Download
Getting Started
Members
Projects
Community
Marketplace
Events
Planet Eclipse
Newsletter
Videos
Participate
Report a Bug
Forums
Mailing Lists
Wiki
IRC
How to Contribute
Working Groups
Automotive
Internet of Things
LocationTech
Long-Term Support
PolarSys
Science
OpenMDM
More
Community
Marketplace
Events
Planet Eclipse
Newsletter
Videos
Participate
Report a Bug
Forums
Mailing Lists
Wiki
IRC
How to Contribute
Working Groups
Automotive
Internet of Things
LocationTech
Long-Term Support
PolarSys
Science
OpenMDM
Toggle navigation
Bugzilla – Attachment 36593 Details for
Bug 132514
[DND] SWT does not accept files dragged from Microsoft Outlook and Entourage
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
Log In
[x]
|
Terms of Use
|
Copyright Agent
Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read
this important communication.
[patch]
Embedded files support patch (uncompressed)
embedded-files-swt-3122.patch (text/plain), 1.24 MB, created by
Alexey Kharlamov
on 2006-03-20 04:34:50 EST
(
hide
)
Description:
Embedded files support patch (uncompressed)
Filename:
MIME Type:
Creator:
Alexey Kharlamov
Created:
2006-03-20 04:34:50 EST
Size:
1.24 MB
patch
obsolete
>diff -r -u -N -X X org.eclipse.swt_before/Eclipse SWT Drag and Drop/carbon/org/eclipse/swt/dnd/DropTarget.java org.eclipse.swt/Eclipse SWT Drag and Drop/carbon/org/eclipse/swt/dnd/DropTarget.java >--- org.eclipse.swt_before/Eclipse SWT Drag and Drop/carbon/org/eclipse/swt/dnd/DropTarget.java 2004-12-22 07:37:57.000000000 +0600 >+++ org.eclipse.swt/Eclipse SWT Drag and Drop/carbon/org/eclipse/swt/dnd/DropTarget.java 2006-03-20 14:44:58.055000000 +0600 >@@ -7,6 +7,7 @@ > * > * Contributors: > * IBM Corporation - initial API and implementation >+ * Plum Canary Corporation - support for embedded file transfer > *******************************************************************************/ > package org.eclipse.swt.dnd; > >@@ -68,6 +69,11 @@ > * </dl> > */ > public class DropTarget extends Widget { >+ /** >+ * Author: Alexey Kharlamov >+ * Current Drag reference for use in EmbeddedFileTransfer >+ */ >+ static int currentDrag; > > private Control control; > private Listener controlListener; >@@ -221,9 +227,14 @@ > } > > private static int DragReceiveHandler(int theWindow, int handlerRefCon, int theDrag) { >- DropTarget target = FindDropTarget(theWindow, theDrag); >- if (target == null) return OS.noErr; >- return target.dragReceiveHandler(theWindow, handlerRefCon, theDrag); >+ currentDrag = theDrag; >+ try{ >+ DropTarget target = FindDropTarget(theWindow, theDrag); >+ if (target == null) return OS.noErr; >+ return target.dragReceiveHandler(theWindow, handlerRefCon, theDrag); >+ } finally { >+ currentDrag = 0; >+ } > } > > private static int DragTrackingHandler(int message, int theWindow, int handlerRefCon, int theDrag) { >@@ -231,19 +242,24 @@ > CurrentDropTarget = null; > return OS.noErr; > } >- DropTarget target = FindDropTarget(theWindow, theDrag); >- if (CurrentDropTarget != null) { >- if (target == null || CurrentDropTarget.control.handle != target.control.handle) { >- CurrentDropTarget.dragTrackingHandler(OS.kDragTrackingLeaveWindow, theWindow, handlerRefCon, theDrag); >+ currentDrag = theDrag; >+ try{ >+ DropTarget target = FindDropTarget(theWindow, theDrag); >+ if (CurrentDropTarget != null) { >+ if (target == null || CurrentDropTarget.control.handle != target.control.handle) { >+ CurrentDropTarget.dragTrackingHandler(OS.kDragTrackingLeaveWindow, theWindow, handlerRefCon, theDrag); >+ CurrentDropTarget = target; >+ message = OS.kDragTrackingEnterWindow; >+ } >+ } else { > CurrentDropTarget = target; > message = OS.kDragTrackingEnterWindow; > } >- } else { >- CurrentDropTarget = target; >- message = OS.kDragTrackingEnterWindow; >+ if (target == null) return OS.noErr; >+ return target.dragTrackingHandler(message, theWindow, handlerRefCon, theDrag); >+ } finally { >+ currentDrag = 0; > } >- if (target == null) return OS.noErr; >- return target.dragTrackingHandler(message, theWindow, handlerRefCon, theDrag); > } > > private static DropTarget FindDropTarget(int theWindow, int theDrag) { >@@ -644,7 +660,7 @@ > short[] numFlavors = new short[1]; > OS.CountDragItemFlavors(theDrag, theItemRef[0], numFlavors); > int[] theType = new int[1]; >- for (int j = 0; j < numFlavors.length; j++) { >+ for (int j = 0; j < numFlavors[0]; j++) { > theType[0] = 0; > if (OS.GetFlavorType(theDrag, theItemRef[0], (short) (j+1), theType) == OS.noErr) { > boolean unique = true; >diff -r -u -N -X X org.eclipse.swt_before/Eclipse SWT Drag and Drop/carbon/org/eclipse/swt/dnd/EmbeddedFileTransfer.java org.eclipse.swt/Eclipse SWT Drag and Drop/carbon/org/eclipse/swt/dnd/EmbeddedFileTransfer.java >--- org.eclipse.swt_before/Eclipse SWT Drag and Drop/carbon/org/eclipse/swt/dnd/EmbeddedFileTransfer.java 1970-01-01 06:00:00.000000000 +0600 >+++ org.eclipse.swt/Eclipse SWT Drag and Drop/carbon/org/eclipse/swt/dnd/EmbeddedFileTransfer.java 2006-03-20 07:28:26.000000000 +0600 >@@ -0,0 +1,256 @@ >+/***************************************************************************** >+ * Copyright (c) 2005, 2006 Plum Canary Corporation. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/org/documents/epl-v10.html >+ * >+ * Contributors: >+ * Plum Canary Corporation - initial API and implementation >+ *******************************************************************************/ >+package org.eclipse.swt.dnd; >+ >+import java.io.File; >+import java.util.Date; >+ >+import org.eclipse.swt.internal.carbon.AEDesc; >+import org.eclipse.swt.internal.carbon.CFRange; >+import org.eclipse.swt.internal.carbon.OS; >+import org.eclipse.swt.internal.carbon.PromiseHFSFlavor; >+ >+/** >+ * is a transfer handling Clipboard operations for Windows file content OLE data >+ * type. >+ * >+ * @author Alexey Kharlamov <aharlamov@gmail.com> >+ * @version $Revision: 1.6 $ >+ */ >+public class EmbeddedFileTransfer extends ByteArrayTransfer { >+ private static final String FURL = "furl"; >+ >+ private static final int FURL_ID = registerType(FURL); >+ >+ private static final String PROMISEHFS = "phfs"; >+ >+ private static final int PROMISEHFS_ID = registerType(PROMISEHFS); >+ >+ private static final String FILE_FINDER_PROMISED_FLAVOR = "rWm1"; >+ >+ private static final int FILE_FINDER_PROMISED_FLAVOR_ID = registerType(FILE_FINDER_PROMISED_FLAVOR); >+ >+ private static EmbeddedFileTransfer instance; >+ >+ public static synchronized EmbeddedFileTransfer getInstance() { >+ if (instance == null) { >+ instance = new EmbeddedFileTransfer(); >+ } >+ return instance; >+ } >+ >+ /** >+ * private constructor to ban instantiation. >+ */ >+ private EmbeddedFileTransfer() { >+ super(); >+ } >+ >+ /* >+ * (non-Javadoc) >+ * >+ * @see org.eclipse.swt.dnd.Transfer#getTypeIds() >+ */ >+ protected int[] getTypeIds() { >+ return new int[] { PROMISEHFS_ID, FURL_ID }; >+ } >+ >+ /* >+ * (non-Javadoc) >+ * >+ * @see org.eclipse.swt.dnd.Transfer#getTypeNames() >+ */ >+ protected String[] getTypeNames() { >+ return new String[] { PROMISEHFS, FURL }; >+ } >+ >+ /* >+ * (non-Javadoc) >+ * >+ * @see org.eclipse.swt.dnd.Transfer#javaToNative(java.lang.Object, >+ * org.eclipse.swt.dnd.TransferData) >+ */ >+ protected void javaToNative(Object object, TransferData transferData) { >+ DND.error(DND.ERROR_CANNOT_INIT_DRAG); >+ } >+ >+ /* >+ * (non-Javadoc) >+ * >+ * @see org.eclipse.swt.dnd.Transfer#nativeToJava(org.eclipse.swt.dnd.TransferData) >+ */ >+ protected Object nativeToJava(TransferData transferData) { >+ if (!isSupportedType(transferData) || transferData.data == null) >+ return null; >+ int count = transferData.data.length; >+ if (count == 0) >+ return null; >+ >+ EmbeddedFile[] files = new EmbeddedFile[count]; >+ if (transferData.type == FURL_ID) { >+ for (int lindex = 0; lindex < count; lindex++) { >+ byte[] data = transferData.data[lindex]; >+ if (data.length == 0) return null; >+ int url = OS.CFURLCreateWithBytes(OS.kCFAllocatorDefault, data, data.length, OS.kCFStringEncodingUTF8, 0); >+ if (url == 0) return null; >+ try{ >+ int path = OS.CFURLCopyFileSystemPath(url, OS.kCFURLPOSIXPathStyle); >+ if (path == 0) return null; >+ try { >+ int length = OS.CFStringGetLength(path); >+ if (length == 0) return null; >+ char[] buffer= new char[length]; >+ CFRange range = new CFRange(); >+ range.length = length; >+ OS.CFStringGetCharacters(path, range, buffer); >+ String name = new String(buffer); >+ File f = new File(name); >+ files[lindex] = new EmbeddedFile(f, name, null, new Date(f.lastModified())); >+ } finally { >+ OS.CFRelease(path); >+ } >+ } finally { >+ OS.CFRelease(url); >+ } >+ } >+ return files; >+ } >+ >+ if (transferData.type == PROMISEHFS_ID) { >+ for (int i = 0; i < count; i++) { >+ byte[] data = transferData.data[i]; >+ byte[] dropFSRef = createTempDropDirectory(i); >+ if(dropFSRef == null){ >+ return null; >+ } >+ >+ int theDrag = DropTarget.currentDrag; >+ >+ PromiseHFSFlavor promiseFlavor = new PromiseHFSFlavor(); >+ OS.memcpy(promiseFlavor, data, PromiseHFSFlavor.sizeof); >+ boolean isFromFileFind = promiseFlavor.promisedFlavor == FILE_FINDER_PROMISED_FLAVOR_ID; >+ >+ if(!isFromFileFind){ >+ if(!setDropLocation(theDrag, dropFSRef)) return null; >+ } >+ >+ EmbeddedFile f = toEmbeddedFile(theDrag, i, promiseFlavor.promisedFlavor); >+ if(f != null){ >+ files[i] = f; >+ } else { >+ return null; >+ } >+ } >+ return files; >+ } >+ return null; >+ } >+ >+ private boolean setDropLocation(int theDrag, byte[] dropFSRef) { >+ int[] aliasHandle = new int[1]; >+ if(OS.FSNewAliasMinimal(dropFSRef, aliasHandle) != OS.noErr) return false; >+ try{ >+ OS.HLock(aliasHandle[0]); >+ int size = OS.GetHandleSize(aliasHandle[0]); >+ AEDesc aeDesc = new AEDesc(); >+ int[] ptr = new int[1]; >+ OS.memcpy(ptr, aliasHandle[0], 4); >+ if(OS.AECreateDesc(OS.typeAlias, ptr[0], size, aeDesc) != OS.noErr) return false; >+ try{ >+ OS.SetDropLocation(theDrag, aeDesc); >+ } finally { >+ OS.AEDisposeDesc(aeDesc); >+ } >+ } finally { >+ OS.DisposeHandle(aliasHandle[0]); >+ } >+ return true; >+ } >+ >+ /** >+ * creates an FSSpec of a directory to drop the file. >+ * @param dropIndex >+ * @return >+ */ >+ private byte[] createTempDropDirectory(int dropIndex) { >+ File tempDir = new File(System.getProperty("java.io.tmpdir")); >+ File dropDir = null; >+ // Try 10000 times to create a temp directory. >+ for(int i =0; i < 10000; i++){ >+ dropDir = new File(tempDir, "eft"+dropIndex); >+ if(!dropDir.exists() || (dropDir.isDirectory() && dropDir.list().length == 0)){ >+ dropDir.mkdirs(); >+ break; >+ } >+ dropIndex++; >+ } >+ if(dropDir == null){ >+ return null; >+ } >+ dropDir.deleteOnExit(); >+ >+ String fullPath = dropDir.getAbsolutePath(); >+ char[] chars = new char[fullPath.length()]; >+ fullPath.getChars(0, chars.length, chars, 0); >+ int cfstring = OS.CFStringCreateWithCharacters(OS.kCFAllocatorDefault, chars, chars.length); >+ if(cfstring == 0){ >+ return null; >+ } >+ try{ >+ int cfurl = OS.CFURLCreateWithFileSystemPath(OS.kCFAllocatorDefault, cfstring, OS.kCFURLPOSIXPathStyle, true); >+ if(cfurl == 0) return null; >+ try{ >+ byte[] fsRef = new byte[80]; >+ if (!OS.CFURLGetFSRef(cfurl, fsRef)) return null; >+ return fsRef; >+ } finally { >+ OS.CFRelease(cfurl); >+ } >+ } finally { >+ OS.CFRelease(cfstring); >+ } >+ } >+ >+ private EmbeddedFile toEmbeddedFile(int theDrag, int index, int promisedFlavor) { >+ int[] itemRef = new int[1]; >+ OS.GetDragItemReferenceNumber(theDrag, (short) (index + 1), itemRef); >+ int[] size = new int[1]; >+ size[0] = 70; >+ byte[] fsspec = new byte[size[0]]; >+ if(OS.GetFlavorData(theDrag, itemRef[0], promisedFlavor, fsspec, size, 0) != OS.noErr){ >+ return null; >+ } >+ byte[] fsRef = new byte[80]; >+ if (OS.FSpMakeFSRef(fsspec, fsRef) != OS.noErr) >+ return null; >+ int url = OS.CFURLCreateFromFSRef(OS.kCFAllocatorDefault, fsRef); >+ if (url == 0) return null; >+ try { >+ int path = OS.CFURLCopyFileSystemPath(url, OS.kCFURLPOSIXPathStyle); >+ if (path == 0) return null; >+ try { >+ int length = OS.CFStringGetLength(path); >+ if (length == 0) return null; >+ char[] buffer = new char[length]; >+ CFRange range = new CFRange(); >+ range.length = length; >+ OS.CFStringGetCharacters(path, range, buffer); >+ File tempFile = new File(new String(buffer)); >+ tempFile.deleteOnExit(); >+ return new EmbeddedFile(tempFile, tempFile.getName(), null, null); >+ } finally { >+ OS.CFRelease(path); >+ } >+ } finally { >+ OS.CFRelease(url); >+ } >+ } >+} >diff -r -u -N -X X org.eclipse.swt_before/Eclipse SWT Drag and Drop/common/org/eclipse/swt/dnd/EmbeddedFile.java org.eclipse.swt/Eclipse SWT Drag and Drop/common/org/eclipse/swt/dnd/EmbeddedFile.java >--- org.eclipse.swt_before/Eclipse SWT Drag and Drop/common/org/eclipse/swt/dnd/EmbeddedFile.java 1970-01-01 06:00:00.000000000 +0600 >+++ org.eclipse.swt/Eclipse SWT Drag and Drop/common/org/eclipse/swt/dnd/EmbeddedFile.java 2006-03-20 07:28:26.000000000 +0600 >@@ -0,0 +1,94 @@ >+/***************************************************************************** >+ * Copyright (c) 2005, 2006 Plum Canary Corporation. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * Plum Canary Corporation - initial API and implementation >+ *******************************************************************************/ >+package org.eclipse.swt.dnd; >+ >+import java.io.File; >+import java.io.FileInputStream; >+import java.io.FileNotFoundException; >+import java.io.InputStream; >+import java.util.Date; >+ >+/** >+ * is a representation of an embedded file for clipboard and DND operations. >+ * >+ * @author Alexey Kharlamov <aharlamov@gmail.com> >+ * @version $Revision: 1.3 $ >+ */ >+public class EmbeddedFile { >+ >+ private File tempFile; >+ >+ private Date creationTime; >+ >+ private String fileName; >+ >+ private Date lastWriteTime; >+ >+ /** >+ * creates an embedded file. >+ * >+ * @param file >+ * the file to create an input stream. >+ * @param name >+ * the name of file. >+ * @param creationTime >+ * the file creation time or null. >+ * @param lastWriteTime >+ * the last write time or null. >+ * @throws FileNotFoundException >+ */ >+ public EmbeddedFile(File file, String name, Date creationTime, Date lastWriteTime) { >+ super(); >+ this.tempFile = file; >+ this.fileName = name; >+ this.creationTime = creationTime; >+ this.lastWriteTime = lastWriteTime; >+ } >+ >+ /** >+ * returns creation time of the file. >+ * >+ * @return returns the creation date object or null if the value is not >+ * defined. >+ */ >+ public Date getCreationTime() { >+ return this.creationTime; >+ } >+ >+ /** >+ * returns a data stream. >+ * >+ * @return the data stream. >+ * @throws FileNotFoundException >+ */ >+ public InputStream getDataStream() throws FileNotFoundException { >+ return new FileInputStream(tempFile); >+ } >+ >+ /** >+ * returns name of the embedded file. >+ * >+ * @return the name. >+ */ >+ public String getFileName() { >+ return this.fileName; >+ } >+ >+ /** >+ * returns last write time of the file. >+ * >+ * @return returns the creation date object or null if the value is not >+ * defined. >+ */ >+ public Date getLastWriteTime() { >+ return this.lastWriteTime; >+ } >+} >diff -r -u -N -X X org.eclipse.swt_before/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/EmbeddedFileTransfer.java org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/EmbeddedFileTransfer.java >--- org.eclipse.swt_before/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/EmbeddedFileTransfer.java 1970-01-01 06:00:00.000000000 +0600 >+++ org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/EmbeddedFileTransfer.java 2006-03-20 07:28:26.000000000 +0600 >@@ -0,0 +1,250 @@ >+/***************************************************************************** >+ * Copyright (c) 2005, 2006 Plum Canary Corporation. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/org/documents/epl-v10.html >+ * >+ * Contributors: >+ * Plum Canary Corporation - initial API and implementation >+ *******************************************************************************/ >+package org.eclipse.swt.dnd; >+ >+import java.io.File; >+import java.io.FileOutputStream; >+import java.io.IOException; >+import java.util.Date; >+ >+import org.eclipse.swt.internal.ole.win32.COM; >+import org.eclipse.swt.internal.ole.win32.FILEDESCRIPTOR; >+import org.eclipse.swt.internal.ole.win32.FILEDESCRIPTORA; >+import org.eclipse.swt.internal.ole.win32.FORMATETC; >+import org.eclipse.swt.internal.ole.win32.IDataObject; >+import org.eclipse.swt.internal.ole.win32.IStream; >+import org.eclipse.swt.internal.ole.win32.STGMEDIUM; >+import org.eclipse.swt.internal.win32.FILETIME; >+import org.eclipse.swt.internal.win32.OS; >+ >+/** >+ * is a transfer handling Clipboard operations for Windows file content OLE data >+ * type. >+ * >+ * @author Alexey Kharlamov <aharlamov@gmail.com> >+ * @version $Revision: 1.3 $ >+ */ >+public class EmbeddedFileTransfer extends Transfer { >+ private static final String CF_FILECONTENT = "FileContents"; >+ >+ private static final int CF_FILECONTENT_ID = registerType(CF_FILECONTENT); >+ >+ private static final String CF_FILEDESCRIPTION = "FileGroupDescriptor"; >+ >+ private static final int CF_FILEDESCRIPTION_ID = registerType(CF_FILEDESCRIPTION); >+ >+ private static final long FILETIME_OFFSET = 11644473600000L; >+ >+ private static EmbeddedFileTransfer instance; >+ >+ public static synchronized EmbeddedFileTransfer getInstance() { >+ if (instance == null) { >+ instance = new EmbeddedFileTransfer(); >+ } >+ return instance; >+ } >+ >+ /** >+ * private constructor to ban instantiation. >+ */ >+ private EmbeddedFileTransfer() { >+ super(); >+ } >+ >+ public TransferData[] getSupportedTypes() { >+ int[] types = getTypeIds(); >+ TransferData[] data = new TransferData[types.length]; >+ for (int i = 0; i < types.length; i++) { >+ data[i] = new TransferData(); >+ data[i].type = types[i]; >+ data[i].formatetc = new FORMATETC(); >+ data[i].formatetc.cfFormat = types[i]; >+ data[i].formatetc.dwAspect = COM.DVASPECT_CONTENT; >+ data[i].formatetc.lindex = -1; >+ data[i].formatetc.tymed = COM.TYMED_HGLOBAL; >+ } >+ return data; >+ } >+ >+ public boolean isSupportedType(TransferData transferData) { >+ if (transferData == null) >+ return false; >+ int[] types = getTypeIds(); >+ for (int i = 0; i < types.length; i++) { >+ FORMATETC format = transferData.formatetc; >+ if (format.cfFormat == types[i] >+ && (format.dwAspect & COM.DVASPECT_CONTENT) == COM.DVASPECT_CONTENT >+ && (format.tymed & COM.TYMED_HGLOBAL) == COM.TYMED_HGLOBAL) >+ return true; >+ } >+ return false; >+ } >+ >+ /* >+ * (non-Javadoc) >+ * >+ * @see org.eclipse.swt.dnd.Transfer#getTypeIds() >+ */ >+ protected int[] getTypeIds() { >+ return new int[] { CF_FILEDESCRIPTION_ID }; >+ } >+ >+ /* >+ * (non-Javadoc) >+ * >+ * @see org.eclipse.swt.dnd.Transfer#getTypeNames() >+ */ >+ protected String[] getTypeNames() { >+ return new String[] { CF_FILEDESCRIPTION }; >+ } >+ >+ /* >+ * (non-Javadoc) >+ * >+ * @see org.eclipse.swt.dnd.Transfer#javaToNative(java.lang.Object, >+ * org.eclipse.swt.dnd.TransferData) >+ */ >+ protected void javaToNative(Object object, TransferData transferData) { >+ DND.error(DND.ERROR_CANNOT_INIT_DRAG); >+ } >+ >+ /* >+ * (non-Javadoc) >+ * >+ * @see org.eclipse.swt.dnd.Transfer#nativeToJava(org.eclipse.swt.dnd.TransferData) >+ */ >+ protected Object nativeToJava(TransferData transferData) { >+ if (!isSupportedType(transferData) || transferData.pIDataObject == 0) >+ return null; >+ EmbeddedFile[] result; >+ IDataObject data = new IDataObject(transferData.pIDataObject); >+ data.AddRef(); >+ FORMATETC formatetc; >+ STGMEDIUM stgmedium; >+ try { >+ formatetc = transferData.formatetc; >+ stgmedium = new STGMEDIUM(); >+ stgmedium.tymed = COM.TYMED_HGLOBAL; >+ if (data.GetData(formatetc, stgmedium) != COM.S_OK) { >+ return null; >+ } >+ int hMem = stgmedium.unionField; >+ int[] fileCount = new int[1]; >+ int ptr = OS.GlobalLock(hMem); >+ if (ptr == 0) { >+ return null; >+ } >+ try { >+ OS.MoveMemory(fileCount, ptr, 4); >+ result = new EmbeddedFile[fileCount[0]]; >+ ptr += 4; >+ >+ for (int i = 0; i < fileCount[0]; i++) { >+ EmbeddedFile embeddedFile = null; >+ FILEDESCRIPTORA desc = new FILEDESCRIPTORA(); >+ COM.MoveMemory(desc, ptr, FILEDESCRIPTORA.sizeof); >+ result[i] = createEmbeddedFile(desc, data); >+ ptr += FILEDESCRIPTORA.sizeof; >+ } >+ } finally { >+ OS.GlobalFree(hMem); >+ } >+ } finally { >+ data.Release(); >+ } >+ return result; >+ } >+ >+ private boolean checkObject(Object object) { >+ return (object instanceof EmbeddedFile[]); >+ } >+ >+ private EmbeddedFile createEmbeddedFile(FILEDESCRIPTOR desc, >+ IDataObject data) { >+ EmbeddedFile embeddedFile; >+ Date ctime = null; >+ Date ltime = null; >+ if ((desc.dwFlags & COM.FD_CREATETIME) != 0) { >+ ctime = FILETIME2Date(desc.ftCreationTime); >+ } >+ if ((desc.dwFlags & COM.FD_WRITESTIME) != 0) { >+ ltime = FILETIME2Date(desc.ftLastWriteTime); >+ } >+ >+ byte[] bytes = ((FILEDESCRIPTORA) desc).cFileName; >+ char[] chars = new char[OS.MAX_PATH]; >+ OS.MultiByteToWideChar(OS.CP_ACP, 0, bytes, -1, chars, OS.MAX_PATH); >+ StringBuffer buffer = new StringBuffer(OS.MAX_PATH); >+ for (int i = 0; chars[i] != 0 && i < chars.length; i++) { >+ buffer.append(chars[i]); >+ } >+ String name = buffer.toString(); >+ >+ try { >+ File tmpFile = saveContentTo(data, 0); >+ tmpFile.deleteOnExit(); >+ embeddedFile = new EmbeddedFile(tmpFile, name, ctime, ltime); >+ } catch (IOException e) { >+ embeddedFile = null; >+ } >+ return embeddedFile; >+ } >+ >+ private Date FILETIME2Date(FILETIME ft) { >+ int low = ft.dwLowDateTime & 0x7FFFFFFF; >+ int sign = (ft.dwLowDateTime >>> 31); >+ long nanos = (ft.dwHighDateTime << 32) | (sign << 31) | low; >+ return new Date((nanos - FILETIME_OFFSET) / 10); >+ } >+ >+ private File saveContentTo(IDataObject data, int lindex) throws IOException { >+ FORMATETC formatetc = new FORMATETC(); >+ formatetc.cfFormat = CF_FILECONTENT_ID; >+ formatetc.dwAspect = COM.DVASPECT_CONTENT; >+ formatetc.lindex = lindex; >+ formatetc.tymed = COM.TYMED_ISTREAM; >+ >+ STGMEDIUM stgmedium = new STGMEDIUM(); >+ stgmedium.tymed = COM.TYMED_ISTREAM; >+ >+ if (data.GetData(formatetc, stgmedium) == COM.S_OK) { >+ File tempFile = File.createTempFile("swtdnd", "tmp"); >+ boolean success = false; >+ IStream tempContents = new IStream(stgmedium.unionField); >+ tempContents.AddRef(); >+ try { >+ FileOutputStream writer = new FileOutputStream(tempFile); >+ >+ int increment = 1024 * 4; >+ int pv = COM.CoTaskMemAlloc(increment); >+ int[] pcbWritten = new int[1]; >+ while (tempContents.Read(pv, increment, pcbWritten) == COM.S_OK >+ && pcbWritten[0] > 0) { >+ byte[] buffer = new byte[pcbWritten[0]]; >+ OS.MoveMemory(buffer, pv, pcbWritten[0]); >+ // Note: if file does not exist, this >+ // will create the file the first time it is called >+ writer.write(buffer); >+ success = true; >+ } >+ COM.CoTaskMemFree(pv); >+ >+ writer.close(); >+ } finally { >+ tempContents.Release(); >+ } >+ return tempFile; >+ } else { >+ return null; >+ } >+ } >+ >+} >diff -r -u -N -X X org.eclipse.swt_before/Eclipse SWT PI/carbon/library/os.c org.eclipse.swt/Eclipse SWT PI/carbon/library/os.c >--- org.eclipse.swt_before/Eclipse SWT PI/carbon/library/os.c 2005-02-08 09:41:00.000000000 +0600 >+++ org.eclipse.swt/Eclipse SWT PI/carbon/library/os.c 2006-03-20 14:45:02.227000000 +0600 >@@ -1,11149 +1,11248 @@ >-/******************************************************************************* >-* Copyright (c) 2000, 2004 IBM Corporation and others. >-* All rights reserved. This program and the accompanying materials >-* are made available under the terms of the Common Public License v1.0 >-* which accompanies this distribution, and is available at >-* http://www.eclipse.org/legal/cpl-v10.html >-* >-* Contributors: >-* IBM Corporation - initial API and implementation >-*******************************************************************************/ >- >-#include "swt.h" >-#include "os_structs.h" >-#include "os_stats.h" >- >-#define OS_NATIVE(func) Java_org_eclipse_swt_internal_carbon_OS_##func >- >-#ifndef NO_AECountItems >-JNIEXPORT jint JNICALL OS_NATIVE(AECountItems) >- (JNIEnv *env, jclass that, jobject arg0, jintArray arg1) >-{ >- AEDesc _arg0, *lparg0=NULL; >- jint *lparg1=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, AECountItems_FUNC); >- if (arg0) if ((lparg0 = getAEDescFields(env, arg0, &_arg0)) == NULL) goto fail; >- if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >- rc = (jint)AECountItems((const AEDescList *)lparg0, (long *)lparg1); >-fail: >- if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >- if (arg0 && lparg0) setAEDescFields(env, arg0, lparg0); >- OS_NATIVE_EXIT(env, that, AECountItems_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_AEGetNthPtr >-JNIEXPORT jint JNICALL OS_NATIVE(AEGetNthPtr) >- (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2, jintArray arg3, jintArray arg4, jint arg5, jint arg6, jintArray arg7) >-{ >- AEDesc _arg0, *lparg0=NULL; >- jint *lparg3=NULL; >- jint *lparg4=NULL; >- jint *lparg7=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, AEGetNthPtr_FUNC); >- if (arg0) if ((lparg0 = getAEDescFields(env, arg0, &_arg0)) == NULL) goto fail; >- if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >- if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; >- if (arg7) if ((lparg7 = (*env)->GetIntArrayElements(env, arg7, NULL)) == NULL) goto fail; >- rc = (jint)AEGetNthPtr((const AEDescList *)lparg0, arg1, (DescType)arg2, (AEKeyword *)lparg3, (DescType *)lparg4, (void *)arg5, (Size)arg6, (Size *)lparg7); >-fail: >- if (arg7 && lparg7) (*env)->ReleaseIntArrayElements(env, arg7, lparg7, 0); >- if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); >- if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >- if (arg0 && lparg0) setAEDescFields(env, arg0, lparg0); >- OS_NATIVE_EXIT(env, that, AEGetNthPtr_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_AEProcessAppleEvent >-JNIEXPORT jint JNICALL OS_NATIVE(AEProcessAppleEvent) >- (JNIEnv *env, jclass that, jobject arg0) >-{ >- EventRecord _arg0, *lparg0=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, AEProcessAppleEvent_FUNC); >- if (arg0) if ((lparg0 = getEventRecordFields(env, arg0, &_arg0)) == NULL) goto fail; >- rc = (jint)AEProcessAppleEvent((const EventRecord *)lparg0); >-fail: >- if (arg0 && lparg0) setEventRecordFields(env, arg0, lparg0); >- OS_NATIVE_EXIT(env, that, AEProcessAppleEvent_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_ATSFontGetPostScriptName >-JNIEXPORT jint JNICALL OS_NATIVE(ATSFontGetPostScriptName) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2) >-{ >- jint *lparg2=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, ATSFontGetPostScriptName_FUNC); >- if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >- rc = (jint)ATSFontGetPostScriptName((ATSFontRef)arg0, (ATSOptionFlags)arg1, (CFStringRef *)lparg2); >-fail: >- if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >- OS_NATIVE_EXIT(env, that, ATSFontGetPostScriptName_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_ATSUBatchBreakLines >-JNIEXPORT jint JNICALL OS_NATIVE(ATSUBatchBreakLines) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jintArray arg4) >-{ >- jint *lparg4=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, ATSUBatchBreakLines_FUNC); >- if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; >- rc = (jint)ATSUBatchBreakLines((ATSUTextLayout)arg0, arg1, arg2, arg3, (ItemCount *)lparg4); >-fail: >- if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); >- OS_NATIVE_EXIT(env, that, ATSUBatchBreakLines_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_ATSUCreateStyle >-JNIEXPORT jint JNICALL OS_NATIVE(ATSUCreateStyle) >- (JNIEnv *env, jclass that, jintArray arg0) >-{ >- jint *lparg0=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, ATSUCreateStyle_FUNC); >- if (arg0) if ((lparg0 = (*env)->GetIntArrayElements(env, arg0, NULL)) == NULL) goto fail; >- rc = (jint)ATSUCreateStyle((ATSUStyle *)lparg0); >-fail: >- if (arg0 && lparg0) (*env)->ReleaseIntArrayElements(env, arg0, lparg0, 0); >- OS_NATIVE_EXIT(env, that, ATSUCreateStyle_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_ATSUCreateTextLayout >-JNIEXPORT jint JNICALL OS_NATIVE(ATSUCreateTextLayout) >- (JNIEnv *env, jclass that, jintArray arg0) >-{ >- jint *lparg0=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, ATSUCreateTextLayout_FUNC); >- if (arg0) if ((lparg0 = (*env)->GetIntArrayElements(env, arg0, NULL)) == NULL) goto fail; >- rc = (jint)ATSUCreateTextLayout((ATSUTextLayout *)lparg0); >-fail: >- if (arg0 && lparg0) (*env)->ReleaseIntArrayElements(env, arg0, lparg0, 0); >- OS_NATIVE_EXIT(env, that, ATSUCreateTextLayout_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_ATSUCreateTextLayoutWithTextPtr >-JNIEXPORT jint JNICALL OS_NATIVE(ATSUCreateTextLayoutWithTextPtr) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4, jintArray arg5, jintArray arg6, jintArray arg7) >-{ >- jint *lparg5=NULL; >- jint *lparg6=NULL; >- jint *lparg7=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, ATSUCreateTextLayoutWithTextPtr_FUNC); >- if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; >- if (arg6) if ((lparg6 = (*env)->GetIntArrayElements(env, arg6, NULL)) == NULL) goto fail; >- if (arg7) if ((lparg7 = (*env)->GetIntArrayElements(env, arg7, NULL)) == NULL) goto fail; >- rc = (jint)ATSUCreateTextLayoutWithTextPtr((ConstUniCharArrayPtr)arg0, arg1, arg2, arg3, arg4, (const UniCharCount *)lparg5, (ATSUStyle *)lparg6, (ATSUTextLayout *)lparg7); >-fail: >- if (arg7 && lparg7) (*env)->ReleaseIntArrayElements(env, arg7, lparg7, 0); >- if (arg6 && lparg6) (*env)->ReleaseIntArrayElements(env, arg6, lparg6, 0); >- if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); >- OS_NATIVE_EXIT(env, that, ATSUCreateTextLayoutWithTextPtr_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_ATSUDirectGetLayoutDataArrayPtrFromTextLayout >-JNIEXPORT jint JNICALL OS_NATIVE(ATSUDirectGetLayoutDataArrayPtrFromTextLayout) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jintArray arg3, jintArray arg4) >-{ >- jint *lparg3=NULL; >- jint *lparg4=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, ATSUDirectGetLayoutDataArrayPtrFromTextLayout_FUNC); >- if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >- if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; >- rc = (jint)ATSUDirectGetLayoutDataArrayPtrFromTextLayout((ATSUTextLayout)arg0, (UniCharArrayOffset)arg1, (ATSUDirectDataSelector)arg2, (void *)lparg3, (ItemCount *)lparg4); >-fail: >- if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); >- if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >- OS_NATIVE_EXIT(env, that, ATSUDirectGetLayoutDataArrayPtrFromTextLayout_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_ATSUDirectReleaseLayoutDataArrayPtr >-JNIEXPORT jint JNICALL OS_NATIVE(ATSUDirectReleaseLayoutDataArrayPtr) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, ATSUDirectReleaseLayoutDataArrayPtr_FUNC); >- rc = (jint)ATSUDirectReleaseLayoutDataArrayPtr((ATSULineRef)arg0, (ATSUDirectDataSelector)arg1, (void *)arg2); >- OS_NATIVE_EXIT(env, that, ATSUDirectReleaseLayoutDataArrayPtr_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_ATSUDisposeStyle >-JNIEXPORT jint JNICALL OS_NATIVE(ATSUDisposeStyle) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, ATSUDisposeStyle_FUNC); >- rc = (jint)ATSUDisposeStyle((ATSUStyle)arg0); >- OS_NATIVE_EXIT(env, that, ATSUDisposeStyle_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_ATSUDisposeTextLayout >-JNIEXPORT jint JNICALL OS_NATIVE(ATSUDisposeTextLayout) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, ATSUDisposeTextLayout_FUNC); >- rc = (jint)ATSUDisposeTextLayout((ATSUTextLayout)arg0); >- OS_NATIVE_EXIT(env, that, ATSUDisposeTextLayout_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_ATSUDrawText >-JNIEXPORT jint JNICALL OS_NATIVE(ATSUDrawText) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, ATSUDrawText_FUNC); >- rc = (jint)ATSUDrawText((ATSUTextLayout)arg0, (UniCharArrayOffset)arg1, (UniCharCount)arg2, (ATSUTextMeasurement)arg3, (ATSUTextMeasurement)arg4); >- OS_NATIVE_EXIT(env, that, ATSUDrawText_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_ATSUFindFontFromName >-JNIEXPORT jint JNICALL OS_NATIVE(ATSUFindFontFromName) >- (JNIEnv *env, jclass that, jbyteArray arg0, jint arg1, jint arg2, jint arg3, jint arg4, jint arg5, jintArray arg6) >-{ >- jbyte *lparg0=NULL; >- jint *lparg6=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, ATSUFindFontFromName_FUNC); >- if (arg0) if ((lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL)) == NULL) goto fail; >- if (arg6) if ((lparg6 = (*env)->GetIntArrayElements(env, arg6, NULL)) == NULL) goto fail; >- rc = (jint)ATSUFindFontFromName(lparg0, arg1, arg2, arg3, arg4, arg5, lparg6); >-fail: >- if (arg6 && lparg6) (*env)->ReleaseIntArrayElements(env, arg6, lparg6, 0); >- if (arg0 && lparg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); >- OS_NATIVE_EXIT(env, that, ATSUFindFontFromName_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_ATSUFindFontName >-JNIEXPORT jint JNICALL OS_NATIVE(ATSUFindFontName) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4, jint arg5, jbyteArray arg6, jintArray arg7, jintArray arg8) >-{ >- jbyte *lparg6=NULL; >- jint *lparg7=NULL; >- jint *lparg8=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, ATSUFindFontName_FUNC); >- if (arg6) if ((lparg6 = (*env)->GetByteArrayElements(env, arg6, NULL)) == NULL) goto fail; >- if (arg7) if ((lparg7 = (*env)->GetIntArrayElements(env, arg7, NULL)) == NULL) goto fail; >- if (arg8) if ((lparg8 = (*env)->GetIntArrayElements(env, arg8, NULL)) == NULL) goto fail; >- rc = (jint)ATSUFindFontName((ATSUFontID)arg0, arg1, arg2, arg3, arg4, arg5, (Ptr)lparg6, lparg7, lparg8); >-fail: >- if (arg8 && lparg8) (*env)->ReleaseIntArrayElements(env, arg8, lparg8, 0); >- if (arg7 && lparg7) (*env)->ReleaseIntArrayElements(env, arg7, lparg7, 0); >- if (arg6 && lparg6) (*env)->ReleaseByteArrayElements(env, arg6, lparg6, 0); >- OS_NATIVE_EXIT(env, that, ATSUFindFontName_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_ATSUGetFontIDs >-JNIEXPORT jint JNICALL OS_NATIVE(ATSUGetFontIDs) >- (JNIEnv *env, jclass that, jintArray arg0, jint arg1, jintArray arg2) >-{ >- jint *lparg0=NULL; >- jint *lparg2=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, ATSUGetFontIDs_FUNC); >- if (arg0) if ((lparg0 = (*env)->GetIntArrayElements(env, arg0, NULL)) == NULL) goto fail; >- if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >- rc = (jint)ATSUGetFontIDs((ATSUFontID *)lparg0, arg1, lparg2); >-fail: >- if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >- if (arg0 && lparg0) (*env)->ReleaseIntArrayElements(env, arg0, lparg0, 0); >- OS_NATIVE_EXIT(env, that, ATSUGetFontIDs_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_ATSUGetGlyphBounds__IIIIISII_3I >-JNIEXPORT jint JNICALL OS_NATIVE(ATSUGetGlyphBounds__IIIIISII_3I) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4, jshort arg5, jint arg6, jint arg7, jintArray arg8) >-{ >- jint *lparg8=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, ATSUGetGlyphBounds__IIIIISII_3I_FUNC); >- if (arg8) if ((lparg8 = (*env)->GetIntArrayElements(env, arg8, NULL)) == NULL) goto fail; >- rc = (jint)ATSUGetGlyphBounds((ATSUTextLayout)arg0, (ATSUTextMeasurement)arg1, (ATSUTextMeasurement)arg2, (UniCharArrayOffset)arg3, arg4, arg5, arg6, (ATSTrapezoid *)arg7, (ItemCount *)lparg8); >-fail: >- if (arg8 && lparg8) (*env)->ReleaseIntArrayElements(env, arg8, lparg8, 0); >- OS_NATIVE_EXIT(env, that, ATSUGetGlyphBounds__IIIIISII_3I_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_ATSUGetGlyphBounds__IIIIISILorg_eclipse_swt_internal_carbon_ATSTrapezoid_2_3I >-JNIEXPORT jint JNICALL OS_NATIVE(ATSUGetGlyphBounds__IIIIISILorg_eclipse_swt_internal_carbon_ATSTrapezoid_2_3I) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4, jshort arg5, jint arg6, jobject arg7, jintArray arg8) >-{ >- ATSTrapezoid _arg7, *lparg7=NULL; >- jint *lparg8=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, ATSUGetGlyphBounds__IIIIISILorg_eclipse_swt_internal_carbon_ATSTrapezoid_2_3I_FUNC); >- if (arg7) if ((lparg7 = getATSTrapezoidFields(env, arg7, &_arg7)) == NULL) goto fail; >- if (arg8) if ((lparg8 = (*env)->GetIntArrayElements(env, arg8, NULL)) == NULL) goto fail; >- rc = (jint)ATSUGetGlyphBounds((ATSUTextLayout)arg0, (ATSUTextMeasurement)arg1, (ATSUTextMeasurement)arg2, (UniCharArrayOffset)arg3, arg4, arg5, arg6, (ATSTrapezoid *)lparg7, (ItemCount *)lparg8); >-fail: >- if (arg8 && lparg8) (*env)->ReleaseIntArrayElements(env, arg8, lparg8, 0); >- if (arg7 && lparg7) setATSTrapezoidFields(env, arg7, lparg7); >- OS_NATIVE_EXIT(env, that, ATSUGetGlyphBounds__IIIIISILorg_eclipse_swt_internal_carbon_ATSTrapezoid_2_3I_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_ATSUGetLayoutControl >-JNIEXPORT jint JNICALL OS_NATIVE(ATSUGetLayoutControl) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jintArray arg3, jintArray arg4) >-{ >- jint *lparg3=NULL; >- jint *lparg4=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, ATSUGetLayoutControl_FUNC); >- if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >- if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; >- rc = (jint)ATSUGetLayoutControl((ATSUTextLayout)arg0, (ATSUAttributeTag)arg1, arg2, (ATSUAttributeValuePtr)lparg3, (ByteCount *)lparg4); >-fail: >- if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); >- if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >- OS_NATIVE_EXIT(env, that, ATSUGetLayoutControl_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_ATSUGetLineControl >-JNIEXPORT jint JNICALL OS_NATIVE(ATSUGetLineControl) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jintArray arg4, jintArray arg5) >-{ >- jint *lparg4=NULL; >- jint *lparg5=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, ATSUGetLineControl_FUNC); >- if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; >- if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; >- rc = (jint)ATSUGetLineControl((ATSUTextLayout)arg0, (UniCharArrayOffset)arg1, (ATSUAttributeTag)arg2, (ByteCount)arg3, (ATSUAttributeValuePtr)lparg4, (ByteCount *)lparg5); >-fail: >- if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); >- if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); >- OS_NATIVE_EXIT(env, that, ATSUGetLineControl_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_ATSUGetSoftLineBreaks >-JNIEXPORT jint JNICALL OS_NATIVE(ATSUGetSoftLineBreaks) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jintArray arg4, jintArray arg5) >-{ >- jint *lparg4=NULL; >- jint *lparg5=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, ATSUGetSoftLineBreaks_FUNC); >- if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; >- if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; >- rc = (jint)ATSUGetSoftLineBreaks((ATSUTextLayout)arg0, (UniCharArrayOffset)arg1, (UniCharCount)arg2, (ItemCount)arg3, (UniCharArrayOffset *)lparg4, (ItemCount *)lparg5); >-fail: >- if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); >- if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); >- OS_NATIVE_EXIT(env, that, ATSUGetSoftLineBreaks_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_ATSUGetTextHighlight >-JNIEXPORT jint JNICALL OS_NATIVE(ATSUGetTextHighlight) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4, jint arg5) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, ATSUGetTextHighlight_FUNC); >- rc = (jint)ATSUGetTextHighlight((ATSUTextLayout)arg0, arg1, arg2, arg3, arg4, (RgnHandle)arg5); >- OS_NATIVE_EXIT(env, that, ATSUGetTextHighlight_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_ATSUGetUnjustifiedBounds >-JNIEXPORT jint JNICALL OS_NATIVE(ATSUGetUnjustifiedBounds) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jintArray arg3, jintArray arg4, jintArray arg5, jintArray arg6) >-{ >- jint *lparg3=NULL; >- jint *lparg4=NULL; >- jint *lparg5=NULL; >- jint *lparg6=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, ATSUGetUnjustifiedBounds_FUNC); >- if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >- if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; >- if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; >- if (arg6) if ((lparg6 = (*env)->GetIntArrayElements(env, arg6, NULL)) == NULL) goto fail; >- rc = (jint)ATSUGetUnjustifiedBounds((ATSUTextLayout)arg0, arg1, arg2, (ATSUTextMeasurement *)lparg3, (ATSUTextMeasurement *)lparg4, (ATSUTextMeasurement *)lparg5, (ATSUTextMeasurement *)lparg6); >-fail: >- if (arg6 && lparg6) (*env)->ReleaseIntArrayElements(env, arg6, lparg6, 0); >- if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); >- if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); >- if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >- OS_NATIVE_EXIT(env, that, ATSUGetUnjustifiedBounds_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_ATSUGlyphGetQuadraticPaths >-JNIEXPORT jint JNICALL OS_NATIVE(ATSUGlyphGetQuadraticPaths) >- (JNIEnv *env, jclass that, jint arg0, jshort arg1, jint arg2, jint arg3, jint arg4, jint arg5, jint arg6, jintArray arg7) >-{ >- jint *lparg7=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, ATSUGlyphGetQuadraticPaths_FUNC); >- if (arg7) if ((lparg7 = (*env)->GetIntArrayElements(env, arg7, NULL)) == NULL) goto fail; >- rc = (jint)ATSUGlyphGetQuadraticPaths((ATSUStyle)arg0, (GlyphID)arg1, (ATSQuadraticNewPathUPP)arg2, (ATSQuadraticLineUPP)arg3, (ATSQuadraticCurveUPP)arg4, (ATSQuadraticClosePathUPP)arg5, (void *)arg6, (OSStatus *)lparg7); >-fail: >- if (arg7 && lparg7) (*env)->ReleaseIntArrayElements(env, arg7, lparg7, 0); >- OS_NATIVE_EXIT(env, that, ATSUGlyphGetQuadraticPaths_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_ATSUHighlightText >-JNIEXPORT jint JNICALL OS_NATIVE(ATSUHighlightText) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, ATSUHighlightText_FUNC); >- rc = (jint)ATSUHighlightText((ATSUTextLayout)arg0, (ATSUTextMeasurement)arg1, (ATSUTextMeasurement)arg2, arg3, arg4); >- OS_NATIVE_EXIT(env, that, ATSUHighlightText_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_ATSUNextCursorPosition >-JNIEXPORT jint JNICALL OS_NATIVE(ATSUNextCursorPosition) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jintArray arg3) >-{ >- jint *lparg3=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, ATSUNextCursorPosition_FUNC); >- if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >- rc = (jint)ATSUNextCursorPosition((ATSUTextLayout)arg0, (UniCharArrayOffset)arg1, (ATSUCursorMovementType)arg2, (UniCharArrayOffset *)lparg3); >-fail: >- if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >- OS_NATIVE_EXIT(env, that, ATSUNextCursorPosition_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_ATSUOffsetToPosition >-JNIEXPORT jint JNICALL OS_NATIVE(ATSUOffsetToPosition) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jboolean arg2, jobject arg3, jobject arg4, jbooleanArray arg5) >-{ >- ATSUCaret _arg3, *lparg3=NULL; >- ATSUCaret _arg4, *lparg4=NULL; >- jboolean *lparg5=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, ATSUOffsetToPosition_FUNC); >- if (arg3) if ((lparg3 = getATSUCaretFields(env, arg3, &_arg3)) == NULL) goto fail; >- if (arg4) if ((lparg4 = getATSUCaretFields(env, arg4, &_arg4)) == NULL) goto fail; >- if (arg5) if ((lparg5 = (*env)->GetBooleanArrayElements(env, arg5, NULL)) == NULL) goto fail; >- rc = (jint)ATSUOffsetToPosition((ATSUTextLayout)arg0, arg1, arg2, lparg3, lparg4, (Boolean *)lparg5); >-fail: >- if (arg5 && lparg5) (*env)->ReleaseBooleanArrayElements(env, arg5, lparg5, 0); >- if (arg4 && lparg4) setATSUCaretFields(env, arg4, lparg4); >- if (arg3 && lparg3) setATSUCaretFields(env, arg3, lparg3); >- OS_NATIVE_EXIT(env, that, ATSUOffsetToPosition_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_ATSUPositionToOffset >-JNIEXPORT jint JNICALL OS_NATIVE(ATSUPositionToOffset) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jintArray arg3, jbooleanArray arg4, jintArray arg5) >-{ >- jint *lparg3=NULL; >- jboolean *lparg4=NULL; >- jint *lparg5=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, ATSUPositionToOffset_FUNC); >- if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >- if (arg4) if ((lparg4 = (*env)->GetBooleanArrayElements(env, arg4, NULL)) == NULL) goto fail; >- if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; >- rc = (jint)ATSUPositionToOffset((ATSUTextLayout)arg0, arg1, arg2, (UniCharArrayOffset *)lparg3, (Boolean *)lparg4, (UniCharArrayOffset *)lparg5); >-fail: >- if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); >- if (arg4 && lparg4) (*env)->ReleaseBooleanArrayElements(env, arg4, lparg4, 0); >- if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >- OS_NATIVE_EXIT(env, that, ATSUPositionToOffset_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_ATSUPreviousCursorPosition >-JNIEXPORT jint JNICALL OS_NATIVE(ATSUPreviousCursorPosition) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jintArray arg3) >-{ >- jint *lparg3=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, ATSUPreviousCursorPosition_FUNC); >- if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >- rc = (jint)ATSUPreviousCursorPosition((ATSUTextLayout)arg0, (UniCharArrayOffset)arg1, (ATSUCursorMovementType)arg2, (UniCharArrayOffset *)lparg3); >-fail: >- if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >- OS_NATIVE_EXIT(env, that, ATSUPreviousCursorPosition_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_ATSUSetAttributes >-JNIEXPORT jint JNICALL OS_NATIVE(ATSUSetAttributes) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2, jintArray arg3, jintArray arg4) >-{ >- jint *lparg2=NULL; >- jint *lparg3=NULL; >- jint *lparg4=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, ATSUSetAttributes_FUNC); >- if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >- if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >- if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; >- rc = (jint)ATSUSetAttributes((ATSUStyle)arg0, (ItemCount)arg1, (ATSUAttributeTag *)lparg2, (ByteCount *)lparg3, (ATSUAttributeValuePtr *)lparg4); >-fail: >- if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); >- if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >- if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >- OS_NATIVE_EXIT(env, that, ATSUSetAttributes_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_ATSUSetFontFeatures >-JNIEXPORT jint JNICALL OS_NATIVE(ATSUSetFontFeatures) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jshortArray arg2, jshortArray arg3) >-{ >- jshort *lparg2=NULL; >- jshort *lparg3=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, ATSUSetFontFeatures_FUNC); >- if (arg2) if ((lparg2 = (*env)->GetShortArrayElements(env, arg2, NULL)) == NULL) goto fail; >- if (arg3) if ((lparg3 = (*env)->GetShortArrayElements(env, arg3, NULL)) == NULL) goto fail; >- rc = (jint)ATSUSetFontFeatures((ATSUStyle)arg0, (ItemCount)arg1, (const ATSUFontFeatureType *)lparg2, (const ATSUFontFeatureSelector *)lparg3); >-fail: >- if (arg3 && lparg3) (*env)->ReleaseShortArrayElements(env, arg3, lparg3, 0); >- if (arg2 && lparg2) (*env)->ReleaseShortArrayElements(env, arg2, lparg2, 0); >- OS_NATIVE_EXIT(env, that, ATSUSetFontFeatures_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_ATSUSetHighlightingMethod >-JNIEXPORT jint JNICALL OS_NATIVE(ATSUSetHighlightingMethod) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2) >-{ >- ATSUUnhighlightData _arg2, *lparg2=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, ATSUSetHighlightingMethod_FUNC); >- if (arg2) if ((lparg2 = getATSUUnhighlightDataFields(env, arg2, &_arg2)) == NULL) goto fail; >- rc = (jint)ATSUSetHighlightingMethod((ATSUTextLayout)arg0, arg1, lparg2); >-fail: >- if (arg2 && lparg2) setATSUUnhighlightDataFields(env, arg2, lparg2); >- OS_NATIVE_EXIT(env, that, ATSUSetHighlightingMethod_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_ATSUSetLayoutControls >-JNIEXPORT jint JNICALL OS_NATIVE(ATSUSetLayoutControls) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2, jintArray arg3, jintArray arg4) >-{ >- jint *lparg2=NULL; >- jint *lparg3=NULL; >- jint *lparg4=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, ATSUSetLayoutControls_FUNC); >- if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >- if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >- if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; >- rc = (jint)ATSUSetLayoutControls((ATSUTextLayout)arg0, (ItemCount)arg1, (ATSUAttributeTag *)lparg2, (ByteCount *)lparg3, (ATSUAttributeValuePtr *)lparg4); >-fail: >- if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); >- if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >- if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >- OS_NATIVE_EXIT(env, that, ATSUSetLayoutControls_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_ATSUSetLineControls >-JNIEXPORT jint JNICALL OS_NATIVE(ATSUSetLineControls) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jintArray arg3, jintArray arg4, jintArray arg5) >-{ >- jint *lparg3=NULL; >- jint *lparg4=NULL; >- jint *lparg5=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, ATSUSetLineControls_FUNC); >- if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >- if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; >- if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; >- rc = (jint)ATSUSetLineControls((ATSUTextLayout)arg0, (UniCharArrayOffset)arg1, (ItemCount)arg2, (const ATSUAttributeTag *)lparg3, (const ByteCount *)lparg4, (const ATSUAttributeValuePtr *)lparg5); >-fail: >- if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); >- if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); >- if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >- OS_NATIVE_EXIT(env, that, ATSUSetLineControls_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_ATSUSetRunStyle >-JNIEXPORT jint JNICALL OS_NATIVE(ATSUSetRunStyle) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, ATSUSetRunStyle_FUNC); >- rc = (jint)ATSUSetRunStyle((ATSUTextLayout)arg0, (ATSUStyle)arg1, (UniCharArrayOffset)arg2, (UniCharCount)arg3); >- OS_NATIVE_EXIT(env, that, ATSUSetRunStyle_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_ATSUSetSoftLineBreak >-JNIEXPORT jint JNICALL OS_NATIVE(ATSUSetSoftLineBreak) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, ATSUSetSoftLineBreak_FUNC); >- rc = (jint)ATSUSetSoftLineBreak((ATSUTextLayout)arg0, arg1); >- OS_NATIVE_EXIT(env, that, ATSUSetSoftLineBreak_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_ATSUSetTabArray >-JNIEXPORT jint JNICALL OS_NATIVE(ATSUSetTabArray) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, ATSUSetTabArray_FUNC); >- rc = (jint)ATSUSetTabArray((ATSUTextLayout)arg0, (const ATSUTab *)arg1, arg2); >- OS_NATIVE_EXIT(env, that, ATSUSetTabArray_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_ATSUSetTextPointerLocation >-JNIEXPORT jint JNICALL OS_NATIVE(ATSUSetTextPointerLocation) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, ATSUSetTextPointerLocation_FUNC); >- rc = (jint)ATSUSetTextPointerLocation((ATSUTextLayout)arg0, (ConstUniCharArrayPtr)arg1, (UniCharArrayOffset)arg2, (UniCharCount)arg3, (UniCharCount)arg4); >- OS_NATIVE_EXIT(env, that, ATSUSetTextPointerLocation_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_ATSUSetTransientFontMatching >-JNIEXPORT jint JNICALL OS_NATIVE(ATSUSetTransientFontMatching) >- (JNIEnv *env, jclass that, jint arg0, jboolean arg1) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, ATSUSetTransientFontMatching_FUNC); >- rc = (jint)ATSUSetTransientFontMatching((ATSUTextLayout)arg0, arg1); >- OS_NATIVE_EXIT(env, that, ATSUSetTransientFontMatching_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_ATSUTextDeleted >-JNIEXPORT jint JNICALL OS_NATIVE(ATSUTextDeleted) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, ATSUTextDeleted_FUNC); >- rc = (jint)ATSUTextDeleted((ATSUTextLayout)arg0, arg1, arg2); >- OS_NATIVE_EXIT(env, that, ATSUTextDeleted_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_ATSUTextInserted >-JNIEXPORT jint JNICALL OS_NATIVE(ATSUTextInserted) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, ATSUTextInserted_FUNC); >- rc = (jint)ATSUTextInserted((ATSUTextLayout)arg0, arg1, arg2); >- OS_NATIVE_EXIT(env, that, ATSUTextInserted_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_ActiveNonFloatingWindow >-JNIEXPORT jint JNICALL OS_NATIVE(ActiveNonFloatingWindow) >- (JNIEnv *env, jclass that) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, ActiveNonFloatingWindow_FUNC); >- rc = (jint)ActiveNonFloatingWindow(); >- OS_NATIVE_EXIT(env, that, ActiveNonFloatingWindow_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_AddDataBrowserItems >-JNIEXPORT jint JNICALL OS_NATIVE(AddDataBrowserItems) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jintArray arg3, jint arg4) >-{ >- jint *lparg3=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, AddDataBrowserItems_FUNC); >- if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >- rc = (jint)AddDataBrowserItems((ControlRef)arg0, (DataBrowserItemID)arg1, (UInt32)arg2, (const DataBrowserItemID *)lparg3, (DataBrowserPropertyID)arg4); >-fail: >- if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >- OS_NATIVE_EXIT(env, that, AddDataBrowserItems_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_AddDataBrowserListViewColumn >-JNIEXPORT jint JNICALL OS_NATIVE(AddDataBrowserListViewColumn) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2) >-{ >- DataBrowserListViewColumnDesc _arg1={0}, *lparg1=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, AddDataBrowserListViewColumn_FUNC); >- if (arg1) if ((lparg1 = getDataBrowserListViewColumnDescFields(env, arg1, &_arg1)) == NULL) goto fail; >- rc = (jint)AddDataBrowserListViewColumn((ControlRef)arg0, (DataBrowserListViewColumnDesc *)lparg1, (DataBrowserTableViewColumnIndex)arg2); >-fail: >- if (arg1 && lparg1) setDataBrowserListViewColumnDescFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, AddDataBrowserListViewColumn_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_AddDragItemFlavor >-JNIEXPORT jint JNICALL OS_NATIVE(AddDragItemFlavor) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jbyteArray arg3, jint arg4, jint arg5) >-{ >- jbyte *lparg3=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, AddDragItemFlavor_FUNC); >- if (arg3) if ((lparg3 = (*env)->GetByteArrayElements(env, arg3, NULL)) == NULL) goto fail; >- rc = (jint)AddDragItemFlavor((DragRef)arg0, (DragItemRef)arg1, (FlavorType)arg2, (const void *)lparg3, (Size)arg4, (FlavorFlags)arg5); >-fail: >- if (arg3 && lparg3) (*env)->ReleaseByteArrayElements(env, arg3, lparg3, 0); >- OS_NATIVE_EXIT(env, that, AddDragItemFlavor_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_AppendMenuItemTextWithCFString >-JNIEXPORT jint JNICALL OS_NATIVE(AppendMenuItemTextWithCFString) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jshortArray arg4) >-{ >- jshort *lparg4=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, AppendMenuItemTextWithCFString_FUNC); >- if (arg4) if ((lparg4 = (*env)->GetShortArrayElements(env, arg4, NULL)) == NULL) goto fail; >- rc = (jint)AppendMenuItemTextWithCFString((MenuRef)arg0, (CFStringRef)arg1, (MenuItemAttributes)arg2, (MenuCommand)arg3, (MenuItemIndex *)lparg4); >-fail: >- if (arg4 && lparg4) (*env)->ReleaseShortArrayElements(env, arg4, lparg4, 0); >- OS_NATIVE_EXIT(env, that, AppendMenuItemTextWithCFString_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_AutoSizeDataBrowserListViewColumns >-JNIEXPORT jint JNICALL OS_NATIVE(AutoSizeDataBrowserListViewColumns) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, AutoSizeDataBrowserListViewColumns_FUNC); >- rc = (jint)AutoSizeDataBrowserListViewColumns((ControlRef)arg0); >- OS_NATIVE_EXIT(env, that, AutoSizeDataBrowserListViewColumns_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_BeginUpdate >-JNIEXPORT void JNICALL OS_NATIVE(BeginUpdate) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- OS_NATIVE_ENTER(env, that, BeginUpdate_FUNC); >- BeginUpdate((WindowRef)arg0); >- OS_NATIVE_EXIT(env, that, BeginUpdate_FUNC); >-} >-#endif >- >-#ifndef NO_BringToFront >-JNIEXPORT void JNICALL OS_NATIVE(BringToFront) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- OS_NATIVE_ENTER(env, that, BringToFront_FUNC); >- BringToFront((WindowRef)arg0); >- OS_NATIVE_EXIT(env, that, BringToFront_FUNC); >-} >-#endif >- >-#ifndef NO_CFArrayAppendValue >-JNIEXPORT void JNICALL OS_NATIVE(CFArrayAppendValue) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- OS_NATIVE_ENTER(env, that, CFArrayAppendValue_FUNC); >- CFArrayAppendValue((CFMutableArrayRef)arg0, (const void *)arg1); >- OS_NATIVE_EXIT(env, that, CFArrayAppendValue_FUNC); >-} >-#endif >- >-#ifndef NO_CFArrayCreateMutable >-JNIEXPORT jint JNICALL OS_NATIVE(CFArrayCreateMutable) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CFArrayCreateMutable_FUNC); >- rc = (jint)CFArrayCreateMutable((CFAllocatorRef)arg0, (CFIndex)arg1, (const CFArrayCallBacks *)arg2); >- OS_NATIVE_EXIT(env, that, CFArrayCreateMutable_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CFArrayGetCount >-JNIEXPORT jint JNICALL OS_NATIVE(CFArrayGetCount) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CFArrayGetCount_FUNC); >- rc = (jint)CFArrayGetCount((CFArrayRef)arg0); >- OS_NATIVE_EXIT(env, that, CFArrayGetCount_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CFArrayGetValueAtIndex >-JNIEXPORT jint JNICALL OS_NATIVE(CFArrayGetValueAtIndex) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CFArrayGetValueAtIndex_FUNC); >- rc = (jint)CFArrayGetValueAtIndex((CFArrayRef)arg0, arg1); >- OS_NATIVE_EXIT(env, that, CFArrayGetValueAtIndex_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CFRelease >-JNIEXPORT void JNICALL OS_NATIVE(CFRelease) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- OS_NATIVE_ENTER(env, that, CFRelease_FUNC); >- CFRelease((CFTypeRef)arg0); >- OS_NATIVE_EXIT(env, that, CFRelease_FUNC); >-} >-#endif >- >-#ifndef NO_CFStringCreateWithBytes >-JNIEXPORT jint JNICALL OS_NATIVE(CFStringCreateWithBytes) >- (JNIEnv *env, jclass that, jint arg0, jbyteArray arg1, jint arg2, jint arg3, jboolean arg4) >-{ >- jbyte *lparg1=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CFStringCreateWithBytes_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; >- rc = (jint)CFStringCreateWithBytes((CFAllocatorRef)arg0, (const UInt8 *)lparg1, (CFIndex)arg2, (CFStringEncoding)arg3, arg4); >-fail: >- if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, CFStringCreateWithBytes_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CFStringCreateWithCharacters >-JNIEXPORT jint JNICALL OS_NATIVE(CFStringCreateWithCharacters) >- (JNIEnv *env, jclass that, jint arg0, jcharArray arg1, jint arg2) >-{ >- jchar *lparg1=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CFStringCreateWithCharacters_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL)) == NULL) goto fail; >- rc = (jint)CFStringCreateWithCharacters((CFAllocatorRef)arg0, (const UniChar *)lparg1, (CFIndex)arg2); >-fail: >- if (arg1 && lparg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, CFStringCreateWithCharacters_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CFStringGetBytes >-JNIEXPORT jint JNICALL OS_NATIVE(CFStringGetBytes) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2, jbyte arg3, jboolean arg4, jbyteArray arg5, jint arg6, jintArray arg7) >-{ >- CFRange _arg1, *lparg1=NULL; >- jbyte *lparg5=NULL; >- jint *lparg7=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CFStringGetBytes_FUNC); >- if (arg1) if ((lparg1 = getCFRangeFields(env, arg1, &_arg1)) == NULL) goto fail; >- if (arg5) if ((lparg5 = (*env)->GetByteArrayElements(env, arg5, NULL)) == NULL) goto fail; >- if (arg7) if ((lparg7 = (*env)->GetIntArrayElements(env, arg7, NULL)) == NULL) goto fail; >- rc = (jint)CFStringGetBytes((CFStringRef)arg0, *(CFRange *)lparg1, (CFStringEncoding)arg2, (UInt8)arg3, (Boolean)arg4, (UInt8 *)lparg5, (CFIndex)arg6, (CFIndex *)lparg7); >-fail: >- if (arg7 && lparg7) (*env)->ReleaseIntArrayElements(env, arg7, lparg7, 0); >- if (arg5 && lparg5) (*env)->ReleaseByteArrayElements(env, arg5, lparg5, 0); >- if (arg1 && lparg1) setCFRangeFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, CFStringGetBytes_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CFStringGetCharacters >-JNIEXPORT void JNICALL OS_NATIVE(CFStringGetCharacters) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1, jcharArray arg2) >-{ >- CFRange _arg1, *lparg1=NULL; >- jchar *lparg2=NULL; >- OS_NATIVE_ENTER(env, that, CFStringGetCharacters_FUNC); >- if (arg1) if ((lparg1 = getCFRangeFields(env, arg1, &_arg1)) == NULL) goto fail; >- if (arg2) if ((lparg2 = (*env)->GetCharArrayElements(env, arg2, NULL)) == NULL) goto fail; >- CFStringGetCharacters((CFStringRef)arg0, *(CFRange *)lparg1, (UniChar *)lparg2); >-fail: >- if (arg2 && lparg2) (*env)->ReleaseCharArrayElements(env, arg2, lparg2, 0); >- if (arg1 && lparg1) setCFRangeFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, CFStringGetCharacters_FUNC); >-} >-#endif >- >-#ifndef NO_CFStringGetLength >-JNIEXPORT jint JNICALL OS_NATIVE(CFStringGetLength) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CFStringGetLength_FUNC); >- rc = (jint)CFStringGetLength((CFStringRef)arg0); >- OS_NATIVE_EXIT(env, that, CFStringGetLength_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CFStringGetSystemEncoding >-JNIEXPORT jint JNICALL OS_NATIVE(CFStringGetSystemEncoding) >- (JNIEnv *env, jclass that) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CFStringGetSystemEncoding_FUNC); >- rc = (jint)CFStringGetSystemEncoding(); >- OS_NATIVE_EXIT(env, that, CFStringGetSystemEncoding_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CFURLCopyFileSystemPath >-JNIEXPORT jint JNICALL OS_NATIVE(CFURLCopyFileSystemPath) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CFURLCopyFileSystemPath_FUNC); >- rc = (jint)CFURLCopyFileSystemPath((CFURLRef)arg0, (CFURLPathStyle)arg1); >- OS_NATIVE_EXIT(env, that, CFURLCopyFileSystemPath_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CFURLCopyLastPathComponent >-JNIEXPORT jint JNICALL OS_NATIVE(CFURLCopyLastPathComponent) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CFURLCopyLastPathComponent_FUNC); >- rc = (jint)CFURLCopyLastPathComponent((CFURLRef)arg0); >- OS_NATIVE_EXIT(env, that, CFURLCopyLastPathComponent_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CFURLCreateCopyAppendingPathComponent >-JNIEXPORT jint JNICALL OS_NATIVE(CFURLCreateCopyAppendingPathComponent) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jboolean arg3) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CFURLCreateCopyAppendingPathComponent_FUNC); >- rc = (jint)CFURLCreateCopyAppendingPathComponent((CFAllocatorRef)arg0, (CFURLRef)arg1, (CFStringRef)arg2, (Boolean)arg3); >- OS_NATIVE_EXIT(env, that, CFURLCreateCopyAppendingPathComponent_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CFURLCreateCopyDeletingLastPathComponent >-JNIEXPORT jint JNICALL OS_NATIVE(CFURLCreateCopyDeletingLastPathComponent) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CFURLCreateCopyDeletingLastPathComponent_FUNC); >- rc = (jint)CFURLCreateCopyDeletingLastPathComponent((CFAllocatorRef)arg0, (CFURLRef)arg1); >- OS_NATIVE_EXIT(env, that, CFURLCreateCopyDeletingLastPathComponent_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CFURLCreateFromFSRef >-JNIEXPORT jint JNICALL OS_NATIVE(CFURLCreateFromFSRef) >- (JNIEnv *env, jclass that, jint arg0, jbyteArray arg1) >-{ >- jbyte *lparg1=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CFURLCreateFromFSRef_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; >- rc = (jint)CFURLCreateFromFSRef((CFAllocatorRef)arg0, (const struct FSRef *)lparg1); >-fail: >- if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, CFURLCreateFromFSRef_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CFURLCreateWithFileSystemPath >-JNIEXPORT jint JNICALL OS_NATIVE(CFURLCreateWithFileSystemPath) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jboolean arg3) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CFURLCreateWithFileSystemPath_FUNC); >- rc = (jint)CFURLCreateWithFileSystemPath((CFAllocatorRef)arg0, (CFStringRef)arg1, (CFURLPathStyle)arg2, arg3); >- OS_NATIVE_EXIT(env, that, CFURLCreateWithFileSystemPath_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CFURLGetFSRef >-JNIEXPORT jboolean JNICALL OS_NATIVE(CFURLGetFSRef) >- (JNIEnv *env, jclass that, jint arg0, jbyteArray arg1) >-{ >- jbyte *lparg1=NULL; >- jboolean rc = 0; >- OS_NATIVE_ENTER(env, that, CFURLGetFSRef_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; >- rc = (jboolean)CFURLGetFSRef((CFURLRef)arg0, (struct FSRef *)lparg1); >-fail: >- if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, CFURLGetFSRef_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CGBitmapContextCreate >-JNIEXPORT jint JNICALL OS_NATIVE(CGBitmapContextCreate) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4, jint arg5, jint arg6) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CGBitmapContextCreate_FUNC); >- rc = (jint)CGBitmapContextCreate((void *)arg0, (size_t)arg1, (size_t)arg2, (size_t)arg3, (size_t)arg4, (CGColorSpaceRef)arg5, (CGImageAlphaInfo)arg6); >- OS_NATIVE_EXIT(env, that, CGBitmapContextCreate_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CGColorSpaceCreateDeviceRGB >-JNIEXPORT jint JNICALL OS_NATIVE(CGColorSpaceCreateDeviceRGB) >- (JNIEnv *env, jclass that) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CGColorSpaceCreateDeviceRGB_FUNC); >- rc = (jint)CGColorSpaceCreateDeviceRGB(); >- OS_NATIVE_EXIT(env, that, CGColorSpaceCreateDeviceRGB_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CGColorSpaceRelease >-JNIEXPORT void JNICALL OS_NATIVE(CGColorSpaceRelease) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- OS_NATIVE_ENTER(env, that, CGColorSpaceRelease_FUNC); >- CGColorSpaceRelease((CGColorSpaceRef)arg0); >- OS_NATIVE_EXIT(env, that, CGColorSpaceRelease_FUNC); >-} >-#endif >- >-#ifndef NO_CGContextAddArc >-JNIEXPORT void JNICALL OS_NATIVE(CGContextAddArc) >- (JNIEnv *env, jclass that, jint arg0, jfloat arg1, jfloat arg2, jfloat arg3, jfloat arg4, jfloat arg5, jboolean arg6) >-{ >- OS_NATIVE_ENTER(env, that, CGContextAddArc_FUNC); >- CGContextAddArc((CGContextRef)arg0, (float)arg1, (float)arg2, (float)arg3, (float)arg4, (float)arg5, (Boolean)arg6); >- OS_NATIVE_EXIT(env, that, CGContextAddArc_FUNC); >-} >-#endif >- >-#ifndef NO_CGContextAddArcToPoint >-JNIEXPORT void JNICALL OS_NATIVE(CGContextAddArcToPoint) >- (JNIEnv *env, jclass that, jint arg0, jfloat arg1, jfloat arg2, jfloat arg3, jfloat arg4, jfloat arg5) >-{ >- OS_NATIVE_ENTER(env, that, CGContextAddArcToPoint_FUNC); >- CGContextAddArcToPoint((CGContextRef)arg0, arg1, arg2, arg3, arg4, arg5); >- OS_NATIVE_EXIT(env, that, CGContextAddArcToPoint_FUNC); >-} >-#endif >- >-#ifndef NO_CGContextAddLineToPoint >-JNIEXPORT void JNICALL OS_NATIVE(CGContextAddLineToPoint) >- (JNIEnv *env, jclass that, jint arg0, jfloat arg1, jfloat arg2) >-{ >- OS_NATIVE_ENTER(env, that, CGContextAddLineToPoint_FUNC); >- CGContextAddLineToPoint((CGContextRef)arg0, arg1, arg2); >- OS_NATIVE_EXIT(env, that, CGContextAddLineToPoint_FUNC); >-} >-#endif >- >-#ifndef NO_CGContextAddLines >-JNIEXPORT void JNICALL OS_NATIVE(CGContextAddLines) >- (JNIEnv *env, jclass that, jint arg0, jfloatArray arg1, jint arg2) >-{ >- jfloat *lparg1=NULL; >- OS_NATIVE_ENTER(env, that, CGContextAddLines_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetFloatArrayElements(env, arg1, NULL)) == NULL) goto fail; >- CGContextAddLines((CGContextRef)arg0, (const CGPoint *)lparg1, (size_t)arg2); >-fail: >- if (arg1 && lparg1) (*env)->ReleaseFloatArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, CGContextAddLines_FUNC); >-} >-#endif >- >-#ifndef NO_CGContextAddPath >-JNIEXPORT void JNICALL OS_NATIVE(CGContextAddPath) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- OS_NATIVE_ENTER(env, that, CGContextAddPath_FUNC); >- CGContextAddPath((CGContextRef)arg0, (CGPathRef)arg1); >- OS_NATIVE_EXIT(env, that, CGContextAddPath_FUNC); >-} >-#endif >- >-#ifndef NO_CGContextBeginPath >-JNIEXPORT void JNICALL OS_NATIVE(CGContextBeginPath) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- OS_NATIVE_ENTER(env, that, CGContextBeginPath_FUNC); >- CGContextBeginPath((CGContextRef)arg0); >- OS_NATIVE_EXIT(env, that, CGContextBeginPath_FUNC); >-} >-#endif >- >-#ifndef NO_CGContextClearRect >-JNIEXPORT void JNICALL OS_NATIVE(CGContextClearRect) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1) >-{ >- CGRect _arg1, *lparg1=NULL; >- OS_NATIVE_ENTER(env, that, CGContextClearRect_FUNC); >- if (arg1) if ((lparg1 = getCGRectFields(env, arg1, &_arg1)) == NULL) goto fail; >- CGContextClearRect((CGContextRef)arg0, *(CGRect *)lparg1); >-fail: >- if (arg1 && lparg1) setCGRectFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, CGContextClearRect_FUNC); >-} >-#endif >- >-#ifndef NO_CGContextClip >-JNIEXPORT void JNICALL OS_NATIVE(CGContextClip) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- OS_NATIVE_ENTER(env, that, CGContextClip_FUNC); >- CGContextClip((CGContextRef)arg0); >- OS_NATIVE_EXIT(env, that, CGContextClip_FUNC); >-} >-#endif >- >-#ifndef NO_CGContextClosePath >-JNIEXPORT void JNICALL OS_NATIVE(CGContextClosePath) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- OS_NATIVE_ENTER(env, that, CGContextClosePath_FUNC); >- CGContextClosePath((CGContextRef)arg0); >- OS_NATIVE_EXIT(env, that, CGContextClosePath_FUNC); >-} >-#endif >- >-#ifndef NO_CGContextConcatCTM >-JNIEXPORT void JNICALL OS_NATIVE(CGContextConcatCTM) >- (JNIEnv *env, jclass that, jint arg0, jfloatArray arg1) >-{ >- jfloat *lparg1=NULL; >- OS_NATIVE_ENTER(env, that, CGContextConcatCTM_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetFloatArrayElements(env, arg1, NULL)) == NULL) goto fail; >- CGContextConcatCTM((CGContextRef)arg0, *(CGAffineTransform *)lparg1); >-fail: >- if (arg1 && lparg1) (*env)->ReleaseFloatArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, CGContextConcatCTM_FUNC); >-} >-#endif >- >-#ifndef NO_CGContextDrawImage >-JNIEXPORT void JNICALL OS_NATIVE(CGContextDrawImage) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2) >-{ >- CGRect _arg1, *lparg1=NULL; >- OS_NATIVE_ENTER(env, that, CGContextDrawImage_FUNC); >- if (arg1) if ((lparg1 = getCGRectFields(env, arg1, &_arg1)) == NULL) goto fail; >- CGContextDrawImage((CGContextRef)arg0, *(CGRect *)lparg1, (CGImageRef)arg2); >-fail: >- if (arg1 && lparg1) setCGRectFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, CGContextDrawImage_FUNC); >-} >-#endif >- >-#ifndef NO_CGContextEOClip >-JNIEXPORT void JNICALL OS_NATIVE(CGContextEOClip) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- OS_NATIVE_ENTER(env, that, CGContextEOClip_FUNC); >- CGContextEOClip((CGContextRef)arg0); >- OS_NATIVE_EXIT(env, that, CGContextEOClip_FUNC); >-} >-#endif >- >-#ifndef NO_CGContextEOFillPath >-JNIEXPORT void JNICALL OS_NATIVE(CGContextEOFillPath) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- OS_NATIVE_ENTER(env, that, CGContextEOFillPath_FUNC); >- CGContextEOFillPath((CGContextRef)arg0); >- OS_NATIVE_EXIT(env, that, CGContextEOFillPath_FUNC); >-} >-#endif >- >-#ifndef NO_CGContextFillPath >-JNIEXPORT void JNICALL OS_NATIVE(CGContextFillPath) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- OS_NATIVE_ENTER(env, that, CGContextFillPath_FUNC); >- CGContextFillPath((CGContextRef)arg0); >- OS_NATIVE_EXIT(env, that, CGContextFillPath_FUNC); >-} >-#endif >- >-#ifndef NO_CGContextFillRect >-JNIEXPORT void JNICALL OS_NATIVE(CGContextFillRect) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1) >-{ >- CGRect _arg1, *lparg1=NULL; >- OS_NATIVE_ENTER(env, that, CGContextFillRect_FUNC); >- if (arg1) if ((lparg1 = getCGRectFields(env, arg1, &_arg1)) == NULL) goto fail; >- CGContextFillRect((CGContextRef)arg0, *(CGRect *)lparg1); >-fail: >- if (arg1 && lparg1) setCGRectFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, CGContextFillRect_FUNC); >-} >-#endif >- >-#ifndef NO_CGContextFlush >-JNIEXPORT void JNICALL OS_NATIVE(CGContextFlush) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- OS_NATIVE_ENTER(env, that, CGContextFlush_FUNC); >- CGContextFlush((CGContextRef)arg0); >- OS_NATIVE_EXIT(env, that, CGContextFlush_FUNC); >-} >-#endif >- >-#ifndef NO_CGContextGetInterpolationQuality >-JNIEXPORT jint JNICALL OS_NATIVE(CGContextGetInterpolationQuality) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CGContextGetInterpolationQuality_FUNC); >- rc = (jint)CGContextGetInterpolationQuality((CGContextRef)arg0); >- OS_NATIVE_EXIT(env, that, CGContextGetInterpolationQuality_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CGContextMoveToPoint >-JNIEXPORT void JNICALL OS_NATIVE(CGContextMoveToPoint) >- (JNIEnv *env, jclass that, jint arg0, jfloat arg1, jfloat arg2) >-{ >- OS_NATIVE_ENTER(env, that, CGContextMoveToPoint_FUNC); >- CGContextMoveToPoint((CGContextRef)arg0, (float)arg1, (float)arg2); >- OS_NATIVE_EXIT(env, that, CGContextMoveToPoint_FUNC); >-} >-#endif >- >-#ifndef NO_CGContextRelease >-JNIEXPORT void JNICALL OS_NATIVE(CGContextRelease) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- OS_NATIVE_ENTER(env, that, CGContextRelease_FUNC); >- CGContextRelease((CGContextRef)arg0); >- OS_NATIVE_EXIT(env, that, CGContextRelease_FUNC); >-} >-#endif >- >-#ifndef NO_CGContextRestoreGState >-JNIEXPORT void JNICALL OS_NATIVE(CGContextRestoreGState) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- OS_NATIVE_ENTER(env, that, CGContextRestoreGState_FUNC); >- CGContextRestoreGState((CGContextRef)arg0); >- OS_NATIVE_EXIT(env, that, CGContextRestoreGState_FUNC); >-} >-#endif >- >-#ifndef NO_CGContextSaveGState >-JNIEXPORT void JNICALL OS_NATIVE(CGContextSaveGState) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- OS_NATIVE_ENTER(env, that, CGContextSaveGState_FUNC); >- CGContextSaveGState((CGContextRef)arg0); >- OS_NATIVE_EXIT(env, that, CGContextSaveGState_FUNC); >-} >-#endif >- >-#ifndef NO_CGContextScaleCTM >-JNIEXPORT void JNICALL OS_NATIVE(CGContextScaleCTM) >- (JNIEnv *env, jclass that, jint arg0, jfloat arg1, jfloat arg2) >-{ >- OS_NATIVE_ENTER(env, that, CGContextScaleCTM_FUNC); >- CGContextScaleCTM((CGContextRef)arg0, (float)arg1, (float)arg2); >- OS_NATIVE_EXIT(env, that, CGContextScaleCTM_FUNC); >-} >-#endif >- >-#ifndef NO_CGContextSelectFont >-JNIEXPORT void JNICALL OS_NATIVE(CGContextSelectFont) >- (JNIEnv *env, jclass that, jint arg0, jbyteArray arg1, jfloat arg2, jint arg3) >-{ >- jbyte *lparg1=NULL; >- OS_NATIVE_ENTER(env, that, CGContextSelectFont_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; >- CGContextSelectFont((CGContextRef)arg0, (const char *)lparg1, (float)arg2, (CGTextEncoding)arg3); >-fail: >- if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, CGContextSelectFont_FUNC); >-} >-#endif >- >-#ifndef NO_CGContextSetAlpha >-JNIEXPORT void JNICALL OS_NATIVE(CGContextSetAlpha) >- (JNIEnv *env, jclass that, jint arg0, jfloat arg1) >-{ >- OS_NATIVE_ENTER(env, that, CGContextSetAlpha_FUNC); >- CGContextSetAlpha((CGContextRef)arg0, arg1); >- OS_NATIVE_EXIT(env, that, CGContextSetAlpha_FUNC); >-} >-#endif >- >-#ifndef NO_CGContextSetFillColor >-JNIEXPORT void JNICALL OS_NATIVE(CGContextSetFillColor) >- (JNIEnv *env, jclass that, jint arg0, jfloatArray arg1) >-{ >- jfloat *lparg1=NULL; >- OS_NATIVE_ENTER(env, that, CGContextSetFillColor_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetFloatArrayElements(env, arg1, NULL)) == NULL) goto fail; >- CGContextSetFillColor((CGContextRef)arg0, (const float *)lparg1); >-fail: >- if (arg1 && lparg1) (*env)->ReleaseFloatArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, CGContextSetFillColor_FUNC); >-} >-#endif >- >-#ifndef NO_CGContextSetFillColorSpace >-JNIEXPORT void JNICALL OS_NATIVE(CGContextSetFillColorSpace) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- OS_NATIVE_ENTER(env, that, CGContextSetFillColorSpace_FUNC); >- CGContextSetFillColorSpace((CGContextRef)arg0, (CGColorSpaceRef)arg1); >- OS_NATIVE_EXIT(env, that, CGContextSetFillColorSpace_FUNC); >-} >-#endif >- >-#ifndef NO_CGContextSetFont >-JNIEXPORT void JNICALL OS_NATIVE(CGContextSetFont) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- OS_NATIVE_ENTER(env, that, CGContextSetFont_FUNC); >- CGContextSetFont((CGContextRef)arg0, (CGFontRef)arg1); >- OS_NATIVE_EXIT(env, that, CGContextSetFont_FUNC); >-} >-#endif >- >-#ifndef NO_CGContextSetFontSize >-JNIEXPORT void JNICALL OS_NATIVE(CGContextSetFontSize) >- (JNIEnv *env, jclass that, jint arg0, jfloat arg1) >-{ >- OS_NATIVE_ENTER(env, that, CGContextSetFontSize_FUNC); >- CGContextSetFontSize((CGContextRef)arg0, (float)arg1); >- OS_NATIVE_EXIT(env, that, CGContextSetFontSize_FUNC); >-} >-#endif >- >-#ifndef NO_CGContextSetInterpolationQuality >-JNIEXPORT void JNICALL OS_NATIVE(CGContextSetInterpolationQuality) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- OS_NATIVE_ENTER(env, that, CGContextSetInterpolationQuality_FUNC); >- CGContextSetInterpolationQuality((CGContextRef)arg0, arg1); >- OS_NATIVE_EXIT(env, that, CGContextSetInterpolationQuality_FUNC); >-} >-#endif >- >-#ifndef NO_CGContextSetLineCap >-JNIEXPORT void JNICALL OS_NATIVE(CGContextSetLineCap) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- OS_NATIVE_ENTER(env, that, CGContextSetLineCap_FUNC); >- CGContextSetLineCap((CGContextRef)arg0, arg1); >- OS_NATIVE_EXIT(env, that, CGContextSetLineCap_FUNC); >-} >-#endif >- >-#ifndef NO_CGContextSetLineDash >-JNIEXPORT void JNICALL OS_NATIVE(CGContextSetLineDash) >- (JNIEnv *env, jclass that, jint arg0, jfloat arg1, jfloatArray arg2, jint arg3) >-{ >- jfloat *lparg2=NULL; >- OS_NATIVE_ENTER(env, that, CGContextSetLineDash_FUNC); >- if (arg2) if ((lparg2 = (*env)->GetFloatArrayElements(env, arg2, NULL)) == NULL) goto fail; >- CGContextSetLineDash((CGContextRef)arg0, (float)arg1, (const float *)lparg2, (size_t)arg3); >-fail: >- if (arg2 && lparg2) (*env)->ReleaseFloatArrayElements(env, arg2, lparg2, 0); >- OS_NATIVE_EXIT(env, that, CGContextSetLineDash_FUNC); >-} >-#endif >- >-#ifndef NO_CGContextSetLineJoin >-JNIEXPORT void JNICALL OS_NATIVE(CGContextSetLineJoin) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- OS_NATIVE_ENTER(env, that, CGContextSetLineJoin_FUNC); >- CGContextSetLineJoin((CGContextRef)arg0, arg1); >- OS_NATIVE_EXIT(env, that, CGContextSetLineJoin_FUNC); >-} >-#endif >- >-#ifndef NO_CGContextSetLineWidth >-JNIEXPORT void JNICALL OS_NATIVE(CGContextSetLineWidth) >- (JNIEnv *env, jclass that, jint arg0, jfloat arg1) >-{ >- OS_NATIVE_ENTER(env, that, CGContextSetLineWidth_FUNC); >- CGContextSetLineWidth((CGContextRef)arg0, (float)arg1); >- OS_NATIVE_EXIT(env, that, CGContextSetLineWidth_FUNC); >-} >-#endif >- >-#ifndef NO_CGContextSetRGBFillColor >-JNIEXPORT void JNICALL OS_NATIVE(CGContextSetRGBFillColor) >- (JNIEnv *env, jclass that, jint arg0, jfloat arg1, jfloat arg2, jfloat arg3, jfloat arg4) >-{ >- OS_NATIVE_ENTER(env, that, CGContextSetRGBFillColor_FUNC); >- CGContextSetRGBFillColor((CGContextRef)arg0, (float)arg1, (float)arg2, (float)arg3, (float)arg4); >- OS_NATIVE_EXIT(env, that, CGContextSetRGBFillColor_FUNC); >-} >-#endif >- >-#ifndef NO_CGContextSetRGBStrokeColor >-JNIEXPORT void JNICALL OS_NATIVE(CGContextSetRGBStrokeColor) >- (JNIEnv *env, jclass that, jint arg0, jfloat arg1, jfloat arg2, jfloat arg3, jfloat arg4) >-{ >- OS_NATIVE_ENTER(env, that, CGContextSetRGBStrokeColor_FUNC); >- CGContextSetRGBStrokeColor((CGContextRef)arg0, (float)arg1, (float)arg2, (float)arg3, (float)arg4); >- OS_NATIVE_EXIT(env, that, CGContextSetRGBStrokeColor_FUNC); >-} >-#endif >- >-#ifndef NO_CGContextSetRenderingIntent >-JNIEXPORT void JNICALL OS_NATIVE(CGContextSetRenderingIntent) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- OS_NATIVE_ENTER(env, that, CGContextSetRenderingIntent_FUNC); >- CGContextSetRenderingIntent((CGContextRef)arg0, arg1); >- OS_NATIVE_EXIT(env, that, CGContextSetRenderingIntent_FUNC); >-} >-#endif >- >-#ifndef NO_CGContextSetShouldAntialias >-JNIEXPORT void JNICALL OS_NATIVE(CGContextSetShouldAntialias) >- (JNIEnv *env, jclass that, jint arg0, jboolean arg1) >-{ >- OS_NATIVE_ENTER(env, that, CGContextSetShouldAntialias_FUNC); >- CGContextSetShouldAntialias((CGContextRef)arg0, arg1); >- OS_NATIVE_EXIT(env, that, CGContextSetShouldAntialias_FUNC); >-} >-#endif >- >-#ifndef NO_CGContextSetShouldSmoothFonts >-JNIEXPORT void JNICALL OS_NATIVE(CGContextSetShouldSmoothFonts) >- (JNIEnv *env, jclass that, jint arg0, jboolean arg1) >-{ >- OS_NATIVE_ENTER(env, that, CGContextSetShouldSmoothFonts_FUNC); >- CGContextSetShouldSmoothFonts((CGContextRef)arg0, arg1); >- OS_NATIVE_EXIT(env, that, CGContextSetShouldSmoothFonts_FUNC); >-} >-#endif >- >-#ifndef NO_CGContextSetStrokeColor >-JNIEXPORT void JNICALL OS_NATIVE(CGContextSetStrokeColor) >- (JNIEnv *env, jclass that, jint arg0, jfloatArray arg1) >-{ >- jfloat *lparg1=NULL; >- OS_NATIVE_ENTER(env, that, CGContextSetStrokeColor_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetFloatArrayElements(env, arg1, NULL)) == NULL) goto fail; >- CGContextSetStrokeColor((CGContextRef)arg0, (const float *)lparg1); >-fail: >- if (arg1 && lparg1) (*env)->ReleaseFloatArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, CGContextSetStrokeColor_FUNC); >-} >-#endif >- >-#ifndef NO_CGContextSetStrokeColorSpace >-JNIEXPORT void JNICALL OS_NATIVE(CGContextSetStrokeColorSpace) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- OS_NATIVE_ENTER(env, that, CGContextSetStrokeColorSpace_FUNC); >- CGContextSetStrokeColorSpace((CGContextRef)arg0, (CGColorSpaceRef)arg1); >- OS_NATIVE_EXIT(env, that, CGContextSetStrokeColorSpace_FUNC); >-} >-#endif >- >-#ifndef NO_CGContextSetTextDrawingMode >-JNIEXPORT void JNICALL OS_NATIVE(CGContextSetTextDrawingMode) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- OS_NATIVE_ENTER(env, that, CGContextSetTextDrawingMode_FUNC); >- CGContextSetTextDrawingMode((CGContextRef)arg0, (CGTextDrawingMode)arg1); >- OS_NATIVE_EXIT(env, that, CGContextSetTextDrawingMode_FUNC); >-} >-#endif >- >-#ifndef NO_CGContextSetTextMatrix >-JNIEXPORT void JNICALL OS_NATIVE(CGContextSetTextMatrix) >- (JNIEnv *env, jclass that, jint arg0, jfloatArray arg1) >-{ >- jfloat *lparg1=NULL; >- OS_NATIVE_ENTER(env, that, CGContextSetTextMatrix_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetFloatArrayElements(env, arg1, NULL)) == NULL) goto fail; >- CGContextSetTextMatrix((CGContextRef)arg0, *(CGAffineTransform *)lparg1); >-fail: >- if (arg1 && lparg1) (*env)->ReleaseFloatArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, CGContextSetTextMatrix_FUNC); >-} >-#endif >- >-#ifndef NO_CGContextSetTextPosition >-JNIEXPORT void JNICALL OS_NATIVE(CGContextSetTextPosition) >- (JNIEnv *env, jclass that, jint arg0, jfloat arg1, jfloat arg2) >-{ >- OS_NATIVE_ENTER(env, that, CGContextSetTextPosition_FUNC); >- CGContextSetTextPosition((CGContextRef)arg0, (float)arg1, (float)arg2); >- OS_NATIVE_EXIT(env, that, CGContextSetTextPosition_FUNC); >-} >-#endif >- >-#ifndef NO_CGContextShowText >-JNIEXPORT void JNICALL OS_NATIVE(CGContextShowText) >- (JNIEnv *env, jclass that, jint arg0, jbyteArray arg1, jint arg2) >-{ >- jbyte *lparg1=NULL; >- OS_NATIVE_ENTER(env, that, CGContextShowText_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; >- CGContextShowText((CGContextRef)arg0, (const char *)lparg1, (size_t)arg2); >-fail: >- if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, CGContextShowText_FUNC); >-} >-#endif >- >-#ifndef NO_CGContextShowTextAtPoint >-JNIEXPORT void JNICALL OS_NATIVE(CGContextShowTextAtPoint) >- (JNIEnv *env, jclass that, jint arg0, jfloat arg1, jfloat arg2, jbyteArray arg3, jint arg4) >-{ >- jbyte *lparg3=NULL; >- OS_NATIVE_ENTER(env, that, CGContextShowTextAtPoint_FUNC); >- if (arg3) if ((lparg3 = (*env)->GetByteArrayElements(env, arg3, NULL)) == NULL) goto fail; >- CGContextShowTextAtPoint((CGContextRef)arg0, (float)arg1, (float)arg2, (const char *)lparg3, (size_t)arg4); >-fail: >- if (arg3 && lparg3) (*env)->ReleaseByteArrayElements(env, arg3, lparg3, 0); >- OS_NATIVE_EXIT(env, that, CGContextShowTextAtPoint_FUNC); >-} >-#endif >- >-#ifndef NO_CGContextStrokePath >-JNIEXPORT void JNICALL OS_NATIVE(CGContextStrokePath) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- OS_NATIVE_ENTER(env, that, CGContextStrokePath_FUNC); >- CGContextStrokePath((CGContextRef)arg0); >- OS_NATIVE_EXIT(env, that, CGContextStrokePath_FUNC); >-} >-#endif >- >-#ifndef NO_CGContextStrokeRect >-JNIEXPORT void JNICALL OS_NATIVE(CGContextStrokeRect) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1) >-{ >- CGRect _arg1, *lparg1=NULL; >- OS_NATIVE_ENTER(env, that, CGContextStrokeRect_FUNC); >- if (arg1) if ((lparg1 = getCGRectFields(env, arg1, &_arg1)) == NULL) goto fail; >- CGContextStrokeRect((CGContextRef)arg0, *(CGRect *)lparg1); >-fail: >- if (arg1 && lparg1) setCGRectFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, CGContextStrokeRect_FUNC); >-} >-#endif >- >-#ifndef NO_CGContextSynchronize >-JNIEXPORT void JNICALL OS_NATIVE(CGContextSynchronize) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- OS_NATIVE_ENTER(env, that, CGContextSynchronize_FUNC); >- CGContextSynchronize((CGContextRef)arg0); >- OS_NATIVE_EXIT(env, that, CGContextSynchronize_FUNC); >-} >-#endif >- >-#ifndef NO_CGContextTranslateCTM >-JNIEXPORT void JNICALL OS_NATIVE(CGContextTranslateCTM) >- (JNIEnv *env, jclass that, jint arg0, jfloat arg1, jfloat arg2) >-{ >- OS_NATIVE_ENTER(env, that, CGContextTranslateCTM_FUNC); >- CGContextTranslateCTM((CGContextRef)arg0, (float)arg1, (float)arg2); >- OS_NATIVE_EXIT(env, that, CGContextTranslateCTM_FUNC); >-} >-#endif >- >-#ifndef NO_CGDataProviderCreateWithData >-JNIEXPORT jint JNICALL OS_NATIVE(CGDataProviderCreateWithData) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CGDataProviderCreateWithData_FUNC); >- rc = (jint)CGDataProviderCreateWithData((void *)arg0, (const void *)arg1, (size_t)arg2, (void *)arg3); >- OS_NATIVE_EXIT(env, that, CGDataProviderCreateWithData_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CGDataProviderRelease >-JNIEXPORT void JNICALL OS_NATIVE(CGDataProviderRelease) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- OS_NATIVE_ENTER(env, that, CGDataProviderRelease_FUNC); >- CGDataProviderRelease((CGDataProviderRef)arg0); >- OS_NATIVE_EXIT(env, that, CGDataProviderRelease_FUNC); >-} >-#endif >- >-#ifndef NO_CGDisplayBaseAddress >-JNIEXPORT jint JNICALL OS_NATIVE(CGDisplayBaseAddress) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CGDisplayBaseAddress_FUNC); >- rc = (jint)CGDisplayBaseAddress((CGDirectDisplayID)arg0); >- OS_NATIVE_EXIT(env, that, CGDisplayBaseAddress_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CGDisplayBitsPerPixel >-JNIEXPORT jint JNICALL OS_NATIVE(CGDisplayBitsPerPixel) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CGDisplayBitsPerPixel_FUNC); >- rc = (jint)CGDisplayBitsPerPixel((CGDirectDisplayID)arg0); >- OS_NATIVE_EXIT(env, that, CGDisplayBitsPerPixel_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CGDisplayBitsPerSample >-JNIEXPORT jint JNICALL OS_NATIVE(CGDisplayBitsPerSample) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CGDisplayBitsPerSample_FUNC); >- rc = (jint)CGDisplayBitsPerSample((CGDirectDisplayID)arg0); >- OS_NATIVE_EXIT(env, that, CGDisplayBitsPerSample_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CGDisplayBytesPerRow >-JNIEXPORT jint JNICALL OS_NATIVE(CGDisplayBytesPerRow) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CGDisplayBytesPerRow_FUNC); >- rc = (jint)CGDisplayBytesPerRow((CGDirectDisplayID)arg0); >- OS_NATIVE_EXIT(env, that, CGDisplayBytesPerRow_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CGDisplayPixelsHigh >-JNIEXPORT jint JNICALL OS_NATIVE(CGDisplayPixelsHigh) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CGDisplayPixelsHigh_FUNC); >- rc = (jint)CGDisplayPixelsHigh((CGDirectDisplayID)arg0); >- OS_NATIVE_EXIT(env, that, CGDisplayPixelsHigh_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CGDisplayPixelsWide >-JNIEXPORT jint JNICALL OS_NATIVE(CGDisplayPixelsWide) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CGDisplayPixelsWide_FUNC); >- rc = (jint)CGDisplayPixelsWide((CGDirectDisplayID)arg0); >- OS_NATIVE_EXIT(env, that, CGDisplayPixelsWide_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CGFontCreateWithPlatformFont >-JNIEXPORT jint JNICALL OS_NATIVE(CGFontCreateWithPlatformFont) >- (JNIEnv *env, jclass that, jintArray arg0) >-{ >- jint *lparg0=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CGFontCreateWithPlatformFont_FUNC); >- if (arg0) if ((lparg0 = (*env)->GetIntArrayElements(env, arg0, NULL)) == NULL) goto fail; >- rc = (jint)CGFontCreateWithPlatformFont(lparg0); >-fail: >- if (arg0 && lparg0) (*env)->ReleaseIntArrayElements(env, arg0, lparg0, 0); >- OS_NATIVE_EXIT(env, that, CGFontCreateWithPlatformFont_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CGFontRelease >-JNIEXPORT void JNICALL OS_NATIVE(CGFontRelease) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- OS_NATIVE_ENTER(env, that, CGFontRelease_FUNC); >- CGFontRelease((CGFontRef)arg0); >- OS_NATIVE_EXIT(env, that, CGFontRelease_FUNC); >-} >-#endif >- >-#ifndef NO_CGGetDisplaysWithRect >-JNIEXPORT jint JNICALL OS_NATIVE(CGGetDisplaysWithRect) >- (JNIEnv *env, jclass that, jobject arg0, jint arg1, jintArray arg2, jintArray arg3) >-{ >- CGRect _arg0, *lparg0=NULL; >- jint *lparg2=NULL; >- jint *lparg3=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CGGetDisplaysWithRect_FUNC); >- if (arg0) if ((lparg0 = getCGRectFields(env, arg0, &_arg0)) == NULL) goto fail; >- if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >- if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >- rc = (jint)CGGetDisplaysWithRect(*lparg0, (CGDisplayCount)arg1, (CGDirectDisplayID *)lparg2, (CGDisplayCount *)lparg3); >-fail: >- if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >- if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >- if (arg0 && lparg0) setCGRectFields(env, arg0, lparg0); >- OS_NATIVE_EXIT(env, that, CGGetDisplaysWithRect_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CGImageCreate >-JNIEXPORT jint JNICALL OS_NATIVE(CGImageCreate) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4, jint arg5, jint arg6, jint arg7, jfloatArray arg8, jboolean arg9, jint arg10) >-{ >- jfloat *lparg8=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CGImageCreate_FUNC); >- if (arg8) if ((lparg8 = (*env)->GetFloatArrayElements(env, arg8, NULL)) == NULL) goto fail; >- rc = (jint)CGImageCreate((size_t)arg0, (size_t)arg1, (size_t)arg2, (size_t)arg3, (size_t)arg4, (CGColorSpaceRef)arg5, (CGImageAlphaInfo)arg6, (CGDataProviderRef)arg7, (const float *)lparg8, (Boolean)arg9, (CGColorRenderingIntent)arg10); >-fail: >- if (arg8 && lparg8) (*env)->ReleaseFloatArrayElements(env, arg8, lparg8, 0); >- OS_NATIVE_EXIT(env, that, CGImageCreate_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CGImageGetAlphaInfo >-JNIEXPORT jint JNICALL OS_NATIVE(CGImageGetAlphaInfo) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CGImageGetAlphaInfo_FUNC); >- rc = (jint)CGImageGetAlphaInfo((CGImageRef)arg0); >- OS_NATIVE_EXIT(env, that, CGImageGetAlphaInfo_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CGImageGetBitsPerComponent >-JNIEXPORT jint JNICALL OS_NATIVE(CGImageGetBitsPerComponent) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CGImageGetBitsPerComponent_FUNC); >- rc = (jint)CGImageGetBitsPerComponent((CGImageRef)arg0); >- OS_NATIVE_EXIT(env, that, CGImageGetBitsPerComponent_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CGImageGetBitsPerPixel >-JNIEXPORT jint JNICALL OS_NATIVE(CGImageGetBitsPerPixel) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CGImageGetBitsPerPixel_FUNC); >- rc = (jint)CGImageGetBitsPerPixel((CGImageRef)arg0); >- OS_NATIVE_EXIT(env, that, CGImageGetBitsPerPixel_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CGImageGetBytesPerRow >-JNIEXPORT jint JNICALL OS_NATIVE(CGImageGetBytesPerRow) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CGImageGetBytesPerRow_FUNC); >- rc = (jint)CGImageGetBytesPerRow((CGImageRef)arg0); >- OS_NATIVE_EXIT(env, that, CGImageGetBytesPerRow_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CGImageGetColorSpace >-JNIEXPORT jint JNICALL OS_NATIVE(CGImageGetColorSpace) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CGImageGetColorSpace_FUNC); >- rc = (jint)CGImageGetColorSpace((CGImageRef)arg0); >- OS_NATIVE_EXIT(env, that, CGImageGetColorSpace_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CGImageGetHeight >-JNIEXPORT jint JNICALL OS_NATIVE(CGImageGetHeight) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CGImageGetHeight_FUNC); >- rc = (jint)CGImageGetHeight((CGImageRef)arg0); >- OS_NATIVE_EXIT(env, that, CGImageGetHeight_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CGImageGetWidth >-JNIEXPORT jint JNICALL OS_NATIVE(CGImageGetWidth) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CGImageGetWidth_FUNC); >- rc = (jint)CGImageGetWidth((CGImageRef)arg0); >- OS_NATIVE_EXIT(env, that, CGImageGetWidth_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CGImageRelease >-JNIEXPORT void JNICALL OS_NATIVE(CGImageRelease) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- OS_NATIVE_ENTER(env, that, CGImageRelease_FUNC); >- CGImageRelease((CGImageRef)arg0); >- OS_NATIVE_EXIT(env, that, CGImageRelease_FUNC); >-} >-#endif >- >-#ifndef NO_CGPathAddArc >-JNIEXPORT void JNICALL OS_NATIVE(CGPathAddArc) >- (JNIEnv *env, jclass that, jint arg0, jfloatArray arg1, jfloat arg2, jfloat arg3, jfloat arg4, jfloat arg5, jfloat arg6, jboolean arg7) >-{ >- jfloat *lparg1=NULL; >- OS_NATIVE_ENTER(env, that, CGPathAddArc_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetFloatArrayElements(env, arg1, NULL)) == NULL) goto fail; >- CGPathAddArc((CGMutablePathRef)arg0, (const CGAffineTransform *)lparg1, arg2, arg3, arg4, arg5, arg6, arg7); >-fail: >- if (arg1 && lparg1) (*env)->ReleaseFloatArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, CGPathAddArc_FUNC); >-} >-#endif >- >-#ifndef NO_CGPathAddCurveToPoint >-JNIEXPORT void JNICALL OS_NATIVE(CGPathAddCurveToPoint) >- (JNIEnv *env, jclass that, jint arg0, jfloatArray arg1, jfloat arg2, jfloat arg3, jfloat arg4, jfloat arg5, jfloat arg6, jfloat arg7) >-{ >- jfloat *lparg1=NULL; >- OS_NATIVE_ENTER(env, that, CGPathAddCurveToPoint_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetFloatArrayElements(env, arg1, NULL)) == NULL) goto fail; >- CGPathAddCurveToPoint((CGMutablePathRef)arg0, (const CGAffineTransform *)lparg1, arg2, arg3, arg4, arg5, arg6, arg7); >-fail: >- if (arg1 && lparg1) (*env)->ReleaseFloatArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, CGPathAddCurveToPoint_FUNC); >-} >-#endif >- >-#ifndef NO_CGPathAddLineToPoint >-JNIEXPORT void JNICALL OS_NATIVE(CGPathAddLineToPoint) >- (JNIEnv *env, jclass that, jint arg0, jfloatArray arg1, jfloat arg2, jfloat arg3) >-{ >- jfloat *lparg1=NULL; >- OS_NATIVE_ENTER(env, that, CGPathAddLineToPoint_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetFloatArrayElements(env, arg1, NULL)) == NULL) goto fail; >- CGPathAddLineToPoint((CGMutablePathRef)arg0, (const CGAffineTransform *)lparg1, arg2, arg3); >-fail: >- if (arg1 && lparg1) (*env)->ReleaseFloatArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, CGPathAddLineToPoint_FUNC); >-} >-#endif >- >-#ifndef NO_CGPathAddPath >-JNIEXPORT void JNICALL OS_NATIVE(CGPathAddPath) >- (JNIEnv *env, jclass that, jint arg0, jfloatArray arg1, jint arg2) >-{ >- jfloat *lparg1=NULL; >- OS_NATIVE_ENTER(env, that, CGPathAddPath_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetFloatArrayElements(env, arg1, NULL)) == NULL) goto fail; >- CGPathAddPath((CGMutablePathRef)arg0, (const CGAffineTransform *)lparg1, (CGPathRef)arg2); >-fail: >- if (arg1 && lparg1) (*env)->ReleaseFloatArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, CGPathAddPath_FUNC); >-} >-#endif >- >-#ifndef NO_CGPathAddQuadCurveToPoint >-JNIEXPORT void JNICALL OS_NATIVE(CGPathAddQuadCurveToPoint) >- (JNIEnv *env, jclass that, jint arg0, jfloatArray arg1, jfloat arg2, jfloat arg3, jfloat arg4, jfloat arg5) >-{ >- jfloat *lparg1=NULL; >- OS_NATIVE_ENTER(env, that, CGPathAddQuadCurveToPoint_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetFloatArrayElements(env, arg1, NULL)) == NULL) goto fail; >- CGPathAddQuadCurveToPoint((CGMutablePathRef)arg0, (const CGAffineTransform *)lparg1, arg2, arg3, arg4, arg5); >-fail: >- if (arg1 && lparg1) (*env)->ReleaseFloatArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, CGPathAddQuadCurveToPoint_FUNC); >-} >-#endif >- >-#ifndef NO_CGPathAddRect >-JNIEXPORT void JNICALL OS_NATIVE(CGPathAddRect) >- (JNIEnv *env, jclass that, jint arg0, jfloatArray arg1, jobject arg2) >-{ >- jfloat *lparg1=NULL; >- CGRect _arg2, *lparg2=NULL; >- OS_NATIVE_ENTER(env, that, CGPathAddRect_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetFloatArrayElements(env, arg1, NULL)) == NULL) goto fail; >- if (arg2) if ((lparg2 = getCGRectFields(env, arg2, &_arg2)) == NULL) goto fail; >- CGPathAddRect((CGMutablePathRef)arg0, (const CGAffineTransform *)lparg1, *lparg2); >-fail: >- if (arg2 && lparg2) setCGRectFields(env, arg2, lparg2); >- if (arg1 && lparg1) (*env)->ReleaseFloatArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, CGPathAddRect_FUNC); >-} >-#endif >- >-#ifndef NO_CGPathCloseSubpath >-JNIEXPORT void JNICALL OS_NATIVE(CGPathCloseSubpath) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- OS_NATIVE_ENTER(env, that, CGPathCloseSubpath_FUNC); >- CGPathCloseSubpath((CGMutablePathRef)arg0); >- OS_NATIVE_EXIT(env, that, CGPathCloseSubpath_FUNC); >-} >-#endif >- >-#ifndef NO_CGPathCreateMutable >-JNIEXPORT jint JNICALL OS_NATIVE(CGPathCreateMutable) >- (JNIEnv *env, jclass that) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CGPathCreateMutable_FUNC); >- rc = (jint)CGPathCreateMutable(); >- OS_NATIVE_EXIT(env, that, CGPathCreateMutable_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CGPathIsEmpty >-JNIEXPORT jboolean JNICALL OS_NATIVE(CGPathIsEmpty) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jboolean rc = 0; >- OS_NATIVE_ENTER(env, that, CGPathIsEmpty_FUNC); >- rc = (jboolean)CGPathIsEmpty((CGPathRef)arg0); >- OS_NATIVE_EXIT(env, that, CGPathIsEmpty_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CGPathMoveToPoint >-JNIEXPORT void JNICALL OS_NATIVE(CGPathMoveToPoint) >- (JNIEnv *env, jclass that, jint arg0, jfloatArray arg1, jfloat arg2, jfloat arg3) >-{ >- jfloat *lparg1=NULL; >- OS_NATIVE_ENTER(env, that, CGPathMoveToPoint_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetFloatArrayElements(env, arg1, NULL)) == NULL) goto fail; >- CGPathMoveToPoint((CGMutablePathRef)arg0, (const CGAffineTransform *)lparg1, arg2, arg3); >-fail: >- if (arg1 && lparg1) (*env)->ReleaseFloatArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, CGPathMoveToPoint_FUNC); >-} >-#endif >- >-#ifndef NO_CGPathRelease >-JNIEXPORT void JNICALL OS_NATIVE(CGPathRelease) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- OS_NATIVE_ENTER(env, that, CGPathRelease_FUNC); >- CGPathRelease((CGPathRef)arg0); >- OS_NATIVE_EXIT(env, that, CGPathRelease_FUNC); >-} >-#endif >- >-#ifndef NO_CGPostKeyboardEvent >-JNIEXPORT jint JNICALL OS_NATIVE(CGPostKeyboardEvent) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jboolean arg2) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CGPostKeyboardEvent_FUNC); >- rc = (jint)CGPostKeyboardEvent((CGCharCode)arg0, (CGKeyCode)arg1, (boolean_t)arg2); >- OS_NATIVE_EXIT(env, that, CGPostKeyboardEvent_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CGPostMouseEvent >-JNIEXPORT jint JNICALL OS_NATIVE(CGPostMouseEvent) >- (JNIEnv *env, jclass that, jobject arg0, jboolean arg1, jint arg2, jboolean arg3, jboolean arg4, jboolean arg5) >-{ >- CGPoint _arg0, *lparg0=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CGPostMouseEvent_FUNC); >- if (arg0) if ((lparg0 = getCGPointFields(env, arg0, &_arg0)) == NULL) goto fail; >- rc = (jint)CGPostMouseEvent(*lparg0, (boolean_t)arg1, arg2, (boolean_t)arg3, (boolean_t)arg4, (boolean_t)arg5); >-fail: >- if (arg0 && lparg0) setCGPointFields(env, arg0, lparg0); >- OS_NATIVE_EXIT(env, that, CGPostMouseEvent_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CGWarpMouseCursorPosition >-JNIEXPORT jint JNICALL OS_NATIVE(CGWarpMouseCursorPosition) >- (JNIEnv *env, jclass that, jobject arg0) >-{ >- CGPoint _arg0, *lparg0=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CGWarpMouseCursorPosition_FUNC); >- if (arg0) if ((lparg0 = getCGPointFields(env, arg0, &_arg0)) == NULL) goto fail; >- rc = (jint)CGWarpMouseCursorPosition(*lparg0); >-fail: >- if (arg0 && lparg0) setCGPointFields(env, arg0, lparg0); >- OS_NATIVE_EXIT(env, that, CGWarpMouseCursorPosition_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CPSEnableForegroundOperation >-JNIEXPORT jint JNICALL OS_NATIVE(CPSEnableForegroundOperation) >- (JNIEnv *env, jclass that, jintArray arg0, jint arg1, jint arg2, jint arg3, jint arg4) >-{ >- jint *lparg0=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CPSEnableForegroundOperation_FUNC); >- if (arg0) if ((lparg0 = (*env)->GetIntArrayElements(env, arg0, NULL)) == NULL) goto fail; >- rc = (jint)CPSEnableForegroundOperation(lparg0, arg1, arg2, arg3, arg4); >-fail: >- if (arg0 && lparg0) (*env)->ReleaseIntArrayElements(env, arg0, lparg0, 0); >- OS_NATIVE_EXIT(env, that, CPSEnableForegroundOperation_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CPSSetProcessName >-JNIEXPORT jint JNICALL OS_NATIVE(CPSSetProcessName) >- (JNIEnv *env, jclass that, jintArray arg0, jbyteArray arg1) >-{ >- jint *lparg0=NULL; >- jbyte *lparg1=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CPSSetProcessName_FUNC); >- if (arg0) if ((lparg0 = (*env)->GetIntArrayElements(env, arg0, NULL)) == NULL) goto fail; >- if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; >- rc = (jint)CPSSetProcessName(lparg0, lparg1); >-fail: >- if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); >- if (arg0 && lparg0) (*env)->ReleaseIntArrayElements(env, arg0, lparg0, 0); >- OS_NATIVE_EXIT(env, that, CPSSetProcessName_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CallNextEventHandler >-JNIEXPORT jint JNICALL OS_NATIVE(CallNextEventHandler) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CallNextEventHandler_FUNC); >- rc = (jint)CallNextEventHandler((EventHandlerCallRef)arg0, (EventRef)arg1); >- OS_NATIVE_EXIT(env, that, CallNextEventHandler_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CharWidth >-JNIEXPORT jshort JNICALL OS_NATIVE(CharWidth) >- (JNIEnv *env, jclass that, jshort arg0) >-{ >- jshort rc = 0; >- OS_NATIVE_ENTER(env, that, CharWidth_FUNC); >- rc = (jshort)CharWidth((CharParameter)arg0); >- OS_NATIVE_EXIT(env, that, CharWidth_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_ClearCurrentScrap >-JNIEXPORT jint JNICALL OS_NATIVE(ClearCurrentScrap) >- (JNIEnv *env, jclass that) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, ClearCurrentScrap_FUNC); >- rc = (jint)ClearCurrentScrap(); >- OS_NATIVE_EXIT(env, that, ClearCurrentScrap_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_ClearKeyboardFocus >-JNIEXPORT jint JNICALL OS_NATIVE(ClearKeyboardFocus) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, ClearKeyboardFocus_FUNC); >- rc = (jint)ClearKeyboardFocus((WindowRef)arg0); >- OS_NATIVE_EXIT(env, that, ClearKeyboardFocus_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_ClearMenuBar >-JNIEXPORT void JNICALL OS_NATIVE(ClearMenuBar) >- (JNIEnv *env, jclass that) >-{ >- OS_NATIVE_ENTER(env, that, ClearMenuBar_FUNC); >- ClearMenuBar(); >- OS_NATIVE_EXIT(env, that, ClearMenuBar_FUNC); >-} >-#endif >- >-#ifndef NO_ClipCGContextToRegion >-JNIEXPORT jint JNICALL OS_NATIVE(ClipCGContextToRegion) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2) >-{ >- Rect _arg1, *lparg1=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, ClipCGContextToRegion_FUNC); >- if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >- rc = (jint)ClipCGContextToRegion((CGContextRef)arg0, (const Rect *)lparg1, (RgnHandle)arg2); >-fail: >- if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, ClipCGContextToRegion_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CloseDataBrowserContainer >-JNIEXPORT jint JNICALL OS_NATIVE(CloseDataBrowserContainer) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CloseDataBrowserContainer_FUNC); >- rc = (jint)CloseDataBrowserContainer((ControlRef)arg0, (DataBrowserItemID)arg1); >- OS_NATIVE_EXIT(env, that, CloseDataBrowserContainer_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_ClosePoly >-JNIEXPORT void JNICALL OS_NATIVE(ClosePoly) >- (JNIEnv *env, jclass that) >-{ >- OS_NATIVE_ENTER(env, that, ClosePoly_FUNC); >- ClosePoly(); >- OS_NATIVE_EXIT(env, that, ClosePoly_FUNC); >-} >-#endif >- >-#ifndef NO_CloseRgn >-JNIEXPORT void JNICALL OS_NATIVE(CloseRgn) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- OS_NATIVE_ENTER(env, that, CloseRgn_FUNC); >- CloseRgn((RgnHandle)arg0); >- OS_NATIVE_EXIT(env, that, CloseRgn_FUNC); >-} >-#endif >- >-#ifndef NO_CollapseWindow >-JNIEXPORT jint JNICALL OS_NATIVE(CollapseWindow) >- (JNIEnv *env, jclass that, jint arg0, jboolean arg1) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CollapseWindow_FUNC); >- rc = (jint)CollapseWindow((WindowRef)arg0, (Boolean)arg1); >- OS_NATIVE_EXIT(env, that, CollapseWindow_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_ConvertEventRefToEventRecord >-JNIEXPORT jboolean JNICALL OS_NATIVE(ConvertEventRefToEventRecord) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1) >-{ >- EventRecord _arg1, *lparg1=NULL; >- jboolean rc = 0; >- OS_NATIVE_ENTER(env, that, ConvertEventRefToEventRecord_FUNC); >- if (arg1) if ((lparg1 = getEventRecordFields(env, arg1, &_arg1)) == NULL) goto fail; >- rc = (jboolean)ConvertEventRefToEventRecord((EventRef)arg0, (EventRecord *)lparg1); >-fail: >- if (arg1 && lparg1) setEventRecordFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, ConvertEventRefToEventRecord_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_ConvertFromPStringToUnicode >-JNIEXPORT jint JNICALL OS_NATIVE(ConvertFromPStringToUnicode) >- (JNIEnv *env, jclass that, jint arg0, jbyteArray arg1, jint arg2, jintArray arg3, jcharArray arg4) >-{ >- jbyte *lparg1=NULL; >- jint *lparg3=NULL; >- jchar *lparg4=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, ConvertFromPStringToUnicode_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; >- if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >- if (arg4) if ((lparg4 = (*env)->GetCharArrayElements(env, arg4, NULL)) == NULL) goto fail; >- rc = (jint)ConvertFromPStringToUnicode((TextToUnicodeInfo)arg0, (ConstStr255Param)lparg1, arg2, lparg3, lparg4); >-fail: >- if (arg4 && lparg4) (*env)->ReleaseCharArrayElements(env, arg4, lparg4, 0); >- if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >- if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, ConvertFromPStringToUnicode_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_ConvertFromUnicodeToPString >-JNIEXPORT jint JNICALL OS_NATIVE(ConvertFromUnicodeToPString) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jcharArray arg2, jbyteArray arg3) >-{ >- jchar *lparg2=NULL; >- jbyte *lparg3=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, ConvertFromUnicodeToPString_FUNC); >- if (arg2) if ((lparg2 = (*env)->GetCharArrayElements(env, arg2, NULL)) == NULL) goto fail; >- if (arg3) if ((lparg3 = (*env)->GetByteArrayElements(env, arg3, NULL)) == NULL) goto fail; >- rc = (jint)ConvertFromUnicodeToPString((UnicodeToTextInfo)arg0, arg1, (ConstUniCharArrayPtr)lparg2, lparg3); >-fail: >- if (arg3 && lparg3) (*env)->ReleaseByteArrayElements(env, arg3, lparg3, 0); >- if (arg2 && lparg2) (*env)->ReleaseCharArrayElements(env, arg2, lparg2, 0); >- OS_NATIVE_EXIT(env, that, ConvertFromUnicodeToPString_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CopyBits >-JNIEXPORT void JNICALL OS_NATIVE(CopyBits) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2, jobject arg3, jshort arg4, jint arg5) >-{ >- Rect _arg2, *lparg2=NULL; >- Rect _arg3, *lparg3=NULL; >- OS_NATIVE_ENTER(env, that, CopyBits_FUNC); >- if (arg2) if ((lparg2 = getRectFields(env, arg2, &_arg2)) == NULL) goto fail; >- if (arg3) if ((lparg3 = getRectFields(env, arg3, &_arg3)) == NULL) goto fail; >- CopyBits((const BitMap *)arg0, (const BitMap *)arg1, (const Rect *)lparg2, (const Rect *)lparg3, (short)arg4, (RgnHandle)arg5); >-fail: >- if (arg3 && lparg3) setRectFields(env, arg3, lparg3); >- if (arg2 && lparg2) setRectFields(env, arg2, lparg2); >- OS_NATIVE_EXIT(env, that, CopyBits_FUNC); >-} >-#endif >- >-#ifndef NO_CopyControlTitleAsCFString >-JNIEXPORT jint JNICALL OS_NATIVE(CopyControlTitleAsCFString) >- (JNIEnv *env, jclass that, jint arg0, jintArray arg1) >-{ >- jint *lparg1=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CopyControlTitleAsCFString_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >- rc = (jint)CopyControlTitleAsCFString((ControlRef)arg0, (CFStringRef *)lparg1); >-fail: >- if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, CopyControlTitleAsCFString_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CopyDeepMask >-JNIEXPORT void JNICALL OS_NATIVE(CopyDeepMask) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jobject arg3, jobject arg4, jobject arg5, jshort arg6, jint arg7) >-{ >- Rect _arg3, *lparg3=NULL; >- Rect _arg4, *lparg4=NULL; >- Rect _arg5, *lparg5=NULL; >- OS_NATIVE_ENTER(env, that, CopyDeepMask_FUNC); >- if (arg3) if ((lparg3 = getRectFields(env, arg3, &_arg3)) == NULL) goto fail; >- if (arg4) if ((lparg4 = getRectFields(env, arg4, &_arg4)) == NULL) goto fail; >- if (arg5) if ((lparg5 = getRectFields(env, arg5, &_arg5)) == NULL) goto fail; >- CopyDeepMask((const BitMap *)arg0, (const BitMap *)arg1, (const BitMap *)arg2, (const Rect *)lparg3, (const Rect *)lparg4, (const Rect *)lparg5, (short)arg6, (RgnHandle)arg7); >-fail: >- if (arg5 && lparg5) setRectFields(env, arg5, lparg5); >- if (arg4 && lparg4) setRectFields(env, arg4, lparg4); >- if (arg3 && lparg3) setRectFields(env, arg3, lparg3); >- OS_NATIVE_EXIT(env, that, CopyDeepMask_FUNC); >-} >-#endif >- >-#ifndef NO_CopyMenuItemTextAsCFString >-JNIEXPORT jint JNICALL OS_NATIVE(CopyMenuItemTextAsCFString) >- (JNIEnv *env, jclass that, jint arg0, jshort arg1, jintArray arg2) >-{ >- jint *lparg2=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CopyMenuItemTextAsCFString_FUNC); >- if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >- rc = (jint)CopyMenuItemTextAsCFString((MenuRef)arg0, (MenuItemIndex)arg1, (CFStringRef *)lparg2); >-fail: >- if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >- OS_NATIVE_EXIT(env, that, CopyMenuItemTextAsCFString_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CopyRgn >-JNIEXPORT void JNICALL OS_NATIVE(CopyRgn) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- OS_NATIVE_ENTER(env, that, CopyRgn_FUNC); >- CopyRgn((RgnHandle)arg0, (RgnHandle)arg1); >- OS_NATIVE_EXIT(env, that, CopyRgn_FUNC); >-} >-#endif >- >-#ifndef NO_CountDragItemFlavors >-JNIEXPORT jint JNICALL OS_NATIVE(CountDragItemFlavors) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jshortArray arg2) >-{ >- jshort *lparg2=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CountDragItemFlavors_FUNC); >- if (arg2) if ((lparg2 = (*env)->GetShortArrayElements(env, arg2, NULL)) == NULL) goto fail; >- rc = (jint)CountDragItemFlavors((DragRef)arg0, (DragItemRef)arg1, (UInt16 *)lparg2); >-fail: >- if (arg2 && lparg2) (*env)->ReleaseShortArrayElements(env, arg2, lparg2, 0); >- OS_NATIVE_EXIT(env, that, CountDragItemFlavors_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CountDragItems >-JNIEXPORT jint JNICALL OS_NATIVE(CountDragItems) >- (JNIEnv *env, jclass that, jint arg0, jshortArray arg1) >-{ >- jshort *lparg1=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CountDragItems_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetShortArrayElements(env, arg1, NULL)) == NULL) goto fail; >- rc = (jint)CountDragItems((DragRef)arg0, (UInt16 *)lparg1); >-fail: >- if (arg1 && lparg1) (*env)->ReleaseShortArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, CountDragItems_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CountMenuItems >-JNIEXPORT jshort JNICALL OS_NATIVE(CountMenuItems) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jshort rc = 0; >- OS_NATIVE_ENTER(env, that, CountMenuItems_FUNC); >- rc = (jshort)CountMenuItems((MenuRef)arg0); >- OS_NATIVE_EXIT(env, that, CountMenuItems_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CountSubControls >-JNIEXPORT jint JNICALL OS_NATIVE(CountSubControls) >- (JNIEnv *env, jclass that, jint arg0, jshortArray arg1) >-{ >- jshort *lparg1=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CountSubControls_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetShortArrayElements(env, arg1, NULL)) == NULL) goto fail; >- rc = (jint)CountSubControls((ControlRef)arg0, (UInt16 *)lparg1); >-fail: >- if (arg1 && lparg1) (*env)->ReleaseShortArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, CountSubControls_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CreateBevelButtonControl >-JNIEXPORT jint JNICALL OS_NATIVE(CreateBevelButtonControl) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2, jshort arg3, jshort arg4, jint arg5, jshort arg6, jshort arg7, jshort arg8, jintArray arg9) >-{ >- Rect _arg1, *lparg1=NULL; >- jint *lparg9=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CreateBevelButtonControl_FUNC); >- if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >- if (arg9) if ((lparg9 = (*env)->GetIntArrayElements(env, arg9, NULL)) == NULL) goto fail; >- rc = (jint)CreateBevelButtonControl((WindowRef)arg0, (const Rect *)lparg1, (CFStringRef)arg2, (ControlBevelThickness)arg3, (ControlBevelButtonBehavior)arg4, (ControlButtonContentInfoPtr)arg5, (SInt16)arg6, (ControlBevelButtonMenuBehavior)arg7, (ControlBevelButtonMenuPlacement)arg8, (ControlRef *)lparg9); >-fail: >- if (arg9 && lparg9) (*env)->ReleaseIntArrayElements(env, arg9, lparg9, 0); >- if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, CreateBevelButtonControl_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CreateCGContextForPort >-JNIEXPORT jint JNICALL OS_NATIVE(CreateCGContextForPort) >- (JNIEnv *env, jclass that, jint arg0, jintArray arg1) >-{ >- jint *lparg1=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CreateCGContextForPort_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >- rc = (jint)CreateCGContextForPort((CGrafPtr)arg0, (CGContextRef *)lparg1); >-fail: >- if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, CreateCGContextForPort_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CreateCheckBoxControl >-JNIEXPORT jint JNICALL OS_NATIVE(CreateCheckBoxControl) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2, jint arg3, jboolean arg4, jintArray arg5) >-{ >- Rect _arg1, *lparg1=NULL; >- jint *lparg5=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CreateCheckBoxControl_FUNC); >- if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >- if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; >- rc = (jint)CreateCheckBoxControl((WindowRef)arg0, (const Rect *)lparg1, (CFStringRef)arg2, (SInt32)arg3, (Boolean)arg4, (ControlRef *)lparg5); >-fail: >- if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); >- if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, CreateCheckBoxControl_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CreateDataBrowserControl >-JNIEXPORT jint JNICALL OS_NATIVE(CreateDataBrowserControl) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2, jintArray arg3) >-{ >- Rect _arg1, *lparg1=NULL; >- jint *lparg3=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CreateDataBrowserControl_FUNC); >- if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >- if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >- rc = (jint)CreateDataBrowserControl((WindowRef)arg0, (const Rect *)lparg1, (DataBrowserViewStyle)arg2, (ControlRef *)lparg3); >-fail: >- if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >- if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, CreateDataBrowserControl_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CreateEditUnicodeTextControl >-JNIEXPORT jint JNICALL OS_NATIVE(CreateEditUnicodeTextControl) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2, jboolean arg3, jobject arg4, jintArray arg5) >-{ >- Rect _arg1, *lparg1=NULL; >- ControlFontStyleRec _arg4, *lparg4=NULL; >- jint *lparg5=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CreateEditUnicodeTextControl_FUNC); >- if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >- if (arg4) if ((lparg4 = getControlFontStyleRecFields(env, arg4, &_arg4)) == NULL) goto fail; >- if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; >- rc = (jint)CreateEditUnicodeTextControl((WindowRef)arg0, lparg1, (CFStringRef)arg2, arg3, lparg4, (ControlRef *)lparg5); >-fail: >- if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); >- if (arg4 && lparg4) setControlFontStyleRecFields(env, arg4, lparg4); >- if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, CreateEditUnicodeTextControl_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CreateEvent >-JNIEXPORT jint JNICALL OS_NATIVE(CreateEvent) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jdouble arg3, jint arg4, jintArray arg5) >-{ >- jint *lparg5=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CreateEvent_FUNC); >- if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; >- rc = (jint)CreateEvent((CFAllocatorRef)arg0, (UInt32)arg1, (UInt32)arg2, (EventTime)arg3, (EventAttributes)arg4, (EventRef *)lparg5); >-fail: >- if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); >- OS_NATIVE_EXIT(env, that, CreateEvent_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CreateGroupBoxControl >-JNIEXPORT jint JNICALL OS_NATIVE(CreateGroupBoxControl) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2, jboolean arg3, jintArray arg4) >-{ >- Rect _arg1, *lparg1=NULL; >- jint *lparg4=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CreateGroupBoxControl_FUNC); >- if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >- if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; >- rc = (jint)CreateGroupBoxControl((WindowRef)arg0, (const Rect *)lparg1, (CFStringRef)arg2, (Boolean)arg3, (ControlRef *)lparg4); >-fail: >- if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); >- if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, CreateGroupBoxControl_FUNC); >- return rc; >-} >-#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 = 0; >- OS_NATIVE_ENTER(env, that, CreateIconControl_FUNC); >- if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >- if (arg2) if ((lparg2 = getControlButtonContentInfoFields(env, arg2, &_arg2)) == NULL) goto fail; >- if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; >- rc = (jint)CreateIconControl((WindowRef)arg0, lparg1, lparg2, arg3, (ControlRef *)lparg4); >-fail: >- if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); >- if (arg2 && lparg2) setControlButtonContentInfoFields(env, arg2, lparg2); >- if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, CreateIconControl_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CreateLittleArrowsControl >-JNIEXPORT jint JNICALL OS_NATIVE(CreateLittleArrowsControl) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2, jint arg3, jint arg4, jint arg5, jintArray arg6) >-{ >- Rect _arg1, *lparg1=NULL; >- jint *lparg6=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CreateLittleArrowsControl_FUNC); >- if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >- if (arg6) if ((lparg6 = (*env)->GetIntArrayElements(env, arg6, NULL)) == NULL) goto fail; >- rc = (jint)CreateLittleArrowsControl((WindowRef)arg0, (const Rect *)lparg1, arg2, arg3, arg4, arg5, (ControlRef *)lparg6); >-fail: >- if (arg6 && lparg6) (*env)->ReleaseIntArrayElements(env, arg6, lparg6, 0); >- if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, CreateLittleArrowsControl_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CreateNewMenu >-JNIEXPORT jint JNICALL OS_NATIVE(CreateNewMenu) >- (JNIEnv *env, jclass that, jshort arg0, jint arg1, jintArray arg2) >-{ >- jint *lparg2=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CreateNewMenu_FUNC); >- if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >- rc = (jint)CreateNewMenu((MenuID)arg0, (MenuAttributes)arg1, (MenuRef *)lparg2); >-fail: >- if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >- OS_NATIVE_EXIT(env, that, CreateNewMenu_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CreateNewWindow >-JNIEXPORT jint JNICALL OS_NATIVE(CreateNewWindow) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2, jintArray arg3) >-{ >- Rect _arg2, *lparg2=NULL; >- jint *lparg3=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CreateNewWindow_FUNC); >- if (arg2) if ((lparg2 = getRectFields(env, arg2, &_arg2)) == NULL) goto fail; >- if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >- rc = (jint)CreateNewWindow((WindowClass)arg0, (WindowAttributes)arg1, (const Rect *)lparg2, (WindowRef *)lparg3); >-fail: >- if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >- if (arg2 && lparg2) setRectFields(env, arg2, lparg2); >- OS_NATIVE_EXIT(env, that, CreateNewWindow_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CreatePopupArrowControl >-JNIEXPORT jint JNICALL OS_NATIVE(CreatePopupArrowControl) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1, jshort arg2, jshort arg3, jintArray arg4) >-{ >- Rect _arg1, *lparg1=NULL; >- jint *lparg4=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CreatePopupArrowControl_FUNC); >- if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >- if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; >- rc = (jint)CreatePopupArrowControl((WindowRef)arg0, (const Rect *)lparg1, (ControlPopupArrowOrientation)arg2, (ControlPopupArrowSize)arg3, (ControlRef *)lparg4); >-fail: >- if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); >- if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, CreatePopupArrowControl_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CreatePopupButtonControl >-JNIEXPORT jint JNICALL OS_NATIVE(CreatePopupButtonControl) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2, jshort arg3, jboolean arg4, jshort arg5, jshort arg6, jint arg7, jintArray arg8) >-{ >- Rect _arg1, *lparg1=NULL; >- jint *lparg8=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CreatePopupButtonControl_FUNC); >- if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >- if (arg8) if ((lparg8 = (*env)->GetIntArrayElements(env, arg8, NULL)) == NULL) goto fail; >- rc = (jint)CreatePopupButtonControl((WindowRef)arg0, lparg1, (CFStringRef)arg2, arg3, arg4, arg5, arg6, arg7, (ControlRef *)lparg8); >-fail: >- if (arg8 && lparg8) (*env)->ReleaseIntArrayElements(env, arg8, lparg8, 0); >- if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, CreatePopupButtonControl_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CreateProgressBarControl >-JNIEXPORT jint JNICALL OS_NATIVE(CreateProgressBarControl) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2, jint arg3, jint arg4, jboolean arg5, jintArray arg6) >-{ >- Rect _arg1, *lparg1=NULL; >- jint *lparg6=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CreateProgressBarControl_FUNC); >- if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >- if (arg6) if ((lparg6 = (*env)->GetIntArrayElements(env, arg6, NULL)) == NULL) goto fail; >- rc = (jint)CreateProgressBarControl((WindowRef)arg0, lparg1, arg2, arg3, arg4, arg5, (ControlRef *)lparg6); >-fail: >- if (arg6 && lparg6) (*env)->ReleaseIntArrayElements(env, arg6, lparg6, 0); >- if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, CreateProgressBarControl_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CreatePushButtonControl >-JNIEXPORT jint JNICALL OS_NATIVE(CreatePushButtonControl) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2, jintArray arg3) >-{ >- Rect _arg1, *lparg1=NULL; >- jint *lparg3=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CreatePushButtonControl_FUNC); >- if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >- if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >- rc = (jint)CreatePushButtonControl((WindowRef)arg0, (const Rect *)lparg1, (CFStringRef)arg2, (ControlRef *)lparg3); >-fail: >- if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >- if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, CreatePushButtonControl_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CreatePushButtonWithIconControl >-JNIEXPORT jint JNICALL OS_NATIVE(CreatePushButtonWithIconControl) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2, jobject arg3, jshort arg4, jintArray arg5) >-{ >- Rect _arg1, *lparg1=NULL; >- ControlButtonContentInfo _arg3, *lparg3=NULL; >- jint *lparg5=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CreatePushButtonWithIconControl_FUNC); >- if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >- if (arg3) if ((lparg3 = getControlButtonContentInfoFields(env, arg3, &_arg3)) == NULL) goto fail; >- if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; >- rc = (jint)CreatePushButtonWithIconControl((WindowRef)arg0, lparg1, (CFStringRef)arg2, (ControlButtonContentInfo *)lparg3, (ControlPushButtonIconAlignment)arg4, (ControlRef *)lparg5); >-fail: >- if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); >- if (arg3 && lparg3) setControlButtonContentInfoFields(env, arg3, lparg3); >- if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, CreatePushButtonWithIconControl_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CreateRadioButtonControl >-JNIEXPORT jint JNICALL OS_NATIVE(CreateRadioButtonControl) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2, jint arg3, jboolean arg4, jintArray arg5) >-{ >- Rect _arg1, *lparg1=NULL; >- jint *lparg5=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CreateRadioButtonControl_FUNC); >- if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >- if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; >- rc = (jint)CreateRadioButtonControl((WindowRef)arg0, (const Rect *)lparg1, (CFStringRef)arg2, (SInt32)arg3, (Boolean)arg4, (ControlRef *)lparg5); >-fail: >- if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); >- if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, CreateRadioButtonControl_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CreateRootControl >-JNIEXPORT jint JNICALL OS_NATIVE(CreateRootControl) >- (JNIEnv *env, jclass that, jint arg0, jintArray arg1) >-{ >- jint *lparg1=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CreateRootControl_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >- rc = (jint)CreateRootControl((WindowRef)arg0, (ControlRef *)lparg1); >-fail: >- if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, CreateRootControl_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CreateScrollBarControl >-JNIEXPORT jint JNICALL OS_NATIVE(CreateScrollBarControl) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2, jint arg3, jint arg4, jint arg5, jboolean arg6, jint arg7, jintArray arg8) >-{ >- Rect _arg1, *lparg1=NULL; >- jint *lparg8=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CreateScrollBarControl_FUNC); >- if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >- if (arg8) if ((lparg8 = (*env)->GetIntArrayElements(env, arg8, NULL)) == NULL) goto fail; >- rc = (jint)CreateScrollBarControl((WindowRef)arg0, lparg1, arg2, arg3, arg4, arg5, arg6, (ControlActionUPP)arg7, (ControlRef *)lparg8); >-fail: >- if (arg8 && lparg8) (*env)->ReleaseIntArrayElements(env, arg8, lparg8, 0); >- if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, CreateScrollBarControl_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CreateSeparatorControl >-JNIEXPORT jint JNICALL OS_NATIVE(CreateSeparatorControl) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1, jintArray arg2) >-{ >- Rect _arg1, *lparg1=NULL; >- jint *lparg2=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CreateSeparatorControl_FUNC); >- if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >- if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >- rc = (jint)CreateSeparatorControl((WindowRef)arg0, lparg1, (ControlRef *)lparg2); >-fail: >- if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >- if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, CreateSeparatorControl_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CreateSliderControl >-JNIEXPORT jint JNICALL OS_NATIVE(CreateSliderControl) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2, jint arg3, jint arg4, jint arg5, jshort arg6, jboolean arg7, jint arg8, jintArray arg9) >-{ >- Rect _arg1, *lparg1=NULL; >- jint *lparg9=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CreateSliderControl_FUNC); >- if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >- if (arg9) if ((lparg9 = (*env)->GetIntArrayElements(env, arg9, NULL)) == NULL) goto fail; >- rc = (jint)CreateSliderControl((WindowRef)arg0, (const Rect *)lparg1, (SInt32)arg2, (SInt32)arg3, (SInt32)arg4, (ControlSliderOrientation)arg5, (UInt16)arg6, (Boolean)arg7, (ControlActionUPP)arg8, (ControlRef *)lparg9); >-fail: >- if (arg9 && lparg9) (*env)->ReleaseIntArrayElements(env, arg9, lparg9, 0); >- if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, CreateSliderControl_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CreateStandardAlert >-JNIEXPORT jint JNICALL OS_NATIVE(CreateStandardAlert) >- (JNIEnv *env, jclass that, jshort arg0, jint arg1, jint arg2, jobject arg3, jintArray arg4) >-{ >- AlertStdCFStringAlertParamRec _arg3, *lparg3=NULL; >- jint *lparg4=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CreateStandardAlert_FUNC); >- if (arg3) if ((lparg3 = getAlertStdCFStringAlertParamRecFields(env, arg3, &_arg3)) == NULL) goto fail; >- if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; >- rc = (jint)CreateStandardAlert((AlertType)arg0, (CFStringRef)arg1, (CFStringRef)arg2, (const AlertStdCFStringAlertParamRec *)lparg3, (DialogRef *)lparg4); >-fail: >- if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); >- if (arg3 && lparg3) setAlertStdCFStringAlertParamRecFields(env, arg3, lparg3); >- OS_NATIVE_EXIT(env, that, CreateStandardAlert_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CreateStaticTextControl >-JNIEXPORT jint JNICALL OS_NATIVE(CreateStaticTextControl) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2, jobject arg3, jintArray arg4) >-{ >- Rect _arg1, *lparg1=NULL; >- ControlFontStyleRec _arg3, *lparg3=NULL; >- jint *lparg4=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CreateStaticTextControl_FUNC); >- if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >- if (arg3) if ((lparg3 = getControlFontStyleRecFields(env, arg3, &_arg3)) == NULL) goto fail; >- if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; >- rc = (jint)CreateStaticTextControl((WindowRef)arg0, lparg1, (CFStringRef)arg2, (const ControlFontStyleRec *)lparg3, (ControlRef *)lparg4); >-fail: >- if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); >- if (arg3 && lparg3) setControlFontStyleRecFields(env, arg3, lparg3); >- if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, CreateStaticTextControl_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CreateTabsControl >-JNIEXPORT jint JNICALL OS_NATIVE(CreateTabsControl) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1, jshort arg2, jshort arg3, jshort arg4, jint arg5, jintArray arg6) >-{ >- Rect _arg1, *lparg1=NULL; >- jint *lparg6=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CreateTabsControl_FUNC); >- if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >- if (arg6) if ((lparg6 = (*env)->GetIntArrayElements(env, arg6, NULL)) == NULL) goto fail; >- rc = (jint)CreateTabsControl((WindowRef)arg0, (const Rect *)lparg1, (ControlTabSize)arg2, (ControlTabDirection)arg3, (UInt16)arg4, (const ControlTabEntry *)arg5, (ControlRef *)lparg6); >-fail: >- if (arg6 && lparg6) (*env)->ReleaseIntArrayElements(env, arg6, lparg6, 0); >- if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, CreateTabsControl_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CreateTextToUnicodeInfoByEncoding >-JNIEXPORT jint JNICALL OS_NATIVE(CreateTextToUnicodeInfoByEncoding) >- (JNIEnv *env, jclass that, jint arg0, jintArray arg1) >-{ >- jint *lparg1=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CreateTextToUnicodeInfoByEncoding_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >- rc = (jint)CreateTextToUnicodeInfoByEncoding((TextEncoding)arg0, (TextToUnicodeInfo *)lparg1); >-fail: >- if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, CreateTextToUnicodeInfoByEncoding_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CreateUnicodeToTextInfoByEncoding >-JNIEXPORT jint JNICALL OS_NATIVE(CreateUnicodeToTextInfoByEncoding) >- (JNIEnv *env, jclass that, jint arg0, jintArray arg1) >-{ >- jint *lparg1=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CreateUnicodeToTextInfoByEncoding_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >- rc = (jint)CreateUnicodeToTextInfoByEncoding((TextEncoding)arg0, (UnicodeToTextInfo *)lparg1); >-fail: >- if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, CreateUnicodeToTextInfoByEncoding_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CreateUserPaneControl >-JNIEXPORT jint JNICALL OS_NATIVE(CreateUserPaneControl) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2, jintArray arg3) >-{ >- Rect _arg1, *lparg1=NULL; >- jint *lparg3=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CreateUserPaneControl_FUNC); >- if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >- if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >- rc = (jint)CreateUserPaneControl((WindowRef)arg0, lparg1, arg2, (ControlRef *)lparg3); >-fail: >- if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >- if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, CreateUserPaneControl_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_CreateWindowGroup >-JNIEXPORT jint JNICALL OS_NATIVE(CreateWindowGroup) >- (JNIEnv *env, jclass that, jint arg0, jintArray arg1) >-{ >- jint *lparg1=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, CreateWindowGroup_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >- rc = (jint)CreateWindowGroup((WindowGroupAttributes)arg0, (WindowGroupRef *)lparg1); >-fail: >- if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, CreateWindowGroup_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_DMGetFirstScreenDevice >-JNIEXPORT jint JNICALL OS_NATIVE(DMGetFirstScreenDevice) >- (JNIEnv *env, jclass that, jboolean arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, DMGetFirstScreenDevice_FUNC); >- rc = (jint)DMGetFirstScreenDevice((Boolean)arg0); >- OS_NATIVE_EXIT(env, that, DMGetFirstScreenDevice_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_DMGetNextScreenDevice >-JNIEXPORT jint JNICALL OS_NATIVE(DMGetNextScreenDevice) >- (JNIEnv *env, jclass that, jint arg0, jboolean arg1) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, DMGetNextScreenDevice_FUNC); >- rc = (jint)DMGetNextScreenDevice((GDHandle)arg0, (Boolean)arg1); >- OS_NATIVE_EXIT(env, that, DMGetNextScreenDevice_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_DeleteMenu >-JNIEXPORT void JNICALL OS_NATIVE(DeleteMenu) >- (JNIEnv *env, jclass that, jshort arg0) >-{ >- OS_NATIVE_ENTER(env, that, DeleteMenu_FUNC); >- DeleteMenu((MenuID)arg0); >- OS_NATIVE_EXIT(env, that, DeleteMenu_FUNC); >-} >-#endif >- >-#ifndef NO_DeleteMenuItem >-JNIEXPORT void JNICALL OS_NATIVE(DeleteMenuItem) >- (JNIEnv *env, jclass that, jint arg0, jshort arg1) >-{ >- OS_NATIVE_ENTER(env, that, DeleteMenuItem_FUNC); >- DeleteMenuItem((MenuRef)arg0, (short)arg1); >- OS_NATIVE_EXIT(env, that, DeleteMenuItem_FUNC); >-} >-#endif >- >-#ifndef NO_DeleteMenuItems >-JNIEXPORT jint JNICALL OS_NATIVE(DeleteMenuItems) >- (JNIEnv *env, jclass that, jint arg0, jshort arg1, jint arg2) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, DeleteMenuItems_FUNC); >- rc = (jint)DeleteMenuItems((MenuRef)arg0, (MenuItemIndex)arg1, (ItemCount)arg2); >- OS_NATIVE_EXIT(env, that, DeleteMenuItems_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_DiffRgn >-JNIEXPORT void JNICALL OS_NATIVE(DiffRgn) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) >-{ >- OS_NATIVE_ENTER(env, that, DiffRgn_FUNC); >- DiffRgn((RgnHandle)arg0, (RgnHandle)arg1, (RgnHandle)arg2); >- OS_NATIVE_EXIT(env, that, DiffRgn_FUNC); >-} >-#endif >- >-#ifndef NO_DisableControl >-JNIEXPORT jint JNICALL OS_NATIVE(DisableControl) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, DisableControl_FUNC); >- rc = (jint)DisableControl((ControlRef)arg0); >- OS_NATIVE_EXIT(env, that, DisableControl_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_DisableMenuCommand >-JNIEXPORT void JNICALL OS_NATIVE(DisableMenuCommand) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- OS_NATIVE_ENTER(env, that, DisableMenuCommand_FUNC); >- DisableMenuCommand((MenuRef)arg0, (MenuCommand)arg1); >- OS_NATIVE_EXIT(env, that, DisableMenuCommand_FUNC); >-} >-#endif >- >-#ifndef NO_DisableMenuItem >-JNIEXPORT void JNICALL OS_NATIVE(DisableMenuItem) >- (JNIEnv *env, jclass that, jint arg0, jshort arg1) >-{ >- OS_NATIVE_ENTER(env, that, DisableMenuItem_FUNC); >- DisableMenuItem((MenuRef)arg0, (MenuItemIndex)arg1); >- OS_NATIVE_EXIT(env, that, DisableMenuItem_FUNC); >-} >-#endif >- >-#ifndef NO_DisposeControl >-JNIEXPORT void JNICALL OS_NATIVE(DisposeControl) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- OS_NATIVE_ENTER(env, that, DisposeControl_FUNC); >- DisposeControl((ControlRef)arg0); >- OS_NATIVE_EXIT(env, that, DisposeControl_FUNC); >-} >-#endif >- >-#ifndef NO_DisposeDrag >-JNIEXPORT jint JNICALL OS_NATIVE(DisposeDrag) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, DisposeDrag_FUNC); >- rc = (jint)DisposeDrag((DragRef)arg0); >- OS_NATIVE_EXIT(env, that, DisposeDrag_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_DisposeGWorld >-JNIEXPORT void JNICALL OS_NATIVE(DisposeGWorld) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- OS_NATIVE_ENTER(env, that, DisposeGWorld_FUNC); >- DisposeGWorld((GWorldPtr)arg0); >- OS_NATIVE_EXIT(env, that, DisposeGWorld_FUNC); >-} >-#endif >- >-#ifndef NO_DisposeHandle >-JNIEXPORT void JNICALL OS_NATIVE(DisposeHandle) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- OS_NATIVE_ENTER(env, that, DisposeHandle_FUNC); >- DisposeHandle((Handle)arg0); >- OS_NATIVE_EXIT(env, that, DisposeHandle_FUNC); >-} >-#endif >- >-#ifndef NO_DisposeMenu >-JNIEXPORT void JNICALL OS_NATIVE(DisposeMenu) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- OS_NATIVE_ENTER(env, that, DisposeMenu_FUNC); >- DisposeMenu((MenuRef)arg0); >- OS_NATIVE_EXIT(env, that, DisposeMenu_FUNC); >-} >-#endif >- >-#ifndef NO_DisposePtr >-JNIEXPORT void JNICALL OS_NATIVE(DisposePtr) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- OS_NATIVE_ENTER(env, that, DisposePtr_FUNC); >- DisposePtr((Ptr)arg0); >- OS_NATIVE_EXIT(env, that, DisposePtr_FUNC); >-} >-#endif >- >-#ifndef NO_DisposeRgn >-JNIEXPORT void JNICALL OS_NATIVE(DisposeRgn) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- OS_NATIVE_ENTER(env, that, DisposeRgn_FUNC); >- DisposeRgn((RgnHandle)arg0); >- OS_NATIVE_EXIT(env, that, DisposeRgn_FUNC); >-} >-#endif >- >-#ifndef NO_DisposeTextToUnicodeInfo >-JNIEXPORT jint JNICALL OS_NATIVE(DisposeTextToUnicodeInfo) >- (JNIEnv *env, jclass that, jintArray arg0) >-{ >- jint *lparg0=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, DisposeTextToUnicodeInfo_FUNC); >- if (arg0) if ((lparg0 = (*env)->GetIntArrayElements(env, arg0, NULL)) == NULL) goto fail; >- rc = (jint)DisposeTextToUnicodeInfo((TextToUnicodeInfo *)lparg0); >-fail: >- if (arg0 && lparg0) (*env)->ReleaseIntArrayElements(env, arg0, lparg0, 0); >- OS_NATIVE_EXIT(env, that, DisposeTextToUnicodeInfo_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_DisposeUnicodeToTextInfo >-JNIEXPORT jint JNICALL OS_NATIVE(DisposeUnicodeToTextInfo) >- (JNIEnv *env, jclass that, jintArray arg0) >-{ >- jint *lparg0=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, DisposeUnicodeToTextInfo_FUNC); >- if (arg0) if ((lparg0 = (*env)->GetIntArrayElements(env, arg0, NULL)) == NULL) goto fail; >- rc = (jint)DisposeUnicodeToTextInfo((UnicodeToTextInfo *)lparg0); >-fail: >- if (arg0 && lparg0) (*env)->ReleaseIntArrayElements(env, arg0, lparg0, 0); >- OS_NATIVE_EXIT(env, that, DisposeUnicodeToTextInfo_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_DisposeWindow >-JNIEXPORT void JNICALL OS_NATIVE(DisposeWindow) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- OS_NATIVE_ENTER(env, that, DisposeWindow_FUNC); >- DisposeWindow((WindowRef)arg0); >- OS_NATIVE_EXIT(env, that, DisposeWindow_FUNC); >-} >-#endif >- >-#ifndef NO_DrawControlInCurrentPort >-JNIEXPORT void JNICALL OS_NATIVE(DrawControlInCurrentPort) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- OS_NATIVE_ENTER(env, that, DrawControlInCurrentPort_FUNC); >- DrawControlInCurrentPort((ControlRef)arg0); >- OS_NATIVE_EXIT(env, that, DrawControlInCurrentPort_FUNC); >-} >-#endif >- >-#ifndef NO_DrawMenuBar >-JNIEXPORT void JNICALL OS_NATIVE(DrawMenuBar) >- (JNIEnv *env, jclass that) >-{ >- OS_NATIVE_ENTER(env, that, DrawMenuBar_FUNC); >- DrawMenuBar(); >- OS_NATIVE_EXIT(env, that, DrawMenuBar_FUNC); >-} >-#endif >- >-#ifndef NO_DrawText >-JNIEXPORT void JNICALL OS_NATIVE(DrawText) >- (JNIEnv *env, jclass that, jbyteArray arg0, jshort arg1, jshort arg2) >-{ >- jbyte *lparg0=NULL; >- OS_NATIVE_ENTER(env, that, DrawText_FUNC); >- if (arg0) if ((lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL)) == NULL) goto fail; >- DrawText((const void *)lparg0, (short)arg1, (short)arg2); >-fail: >- if (arg0 && lparg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); >- OS_NATIVE_EXIT(env, that, DrawText_FUNC); >-} >-#endif >- >-#ifndef NO_DrawThemeButton >-JNIEXPORT jint JNICALL OS_NATIVE(DrawThemeButton) >- (JNIEnv *env, jclass that, jobject arg0, jshort arg1, jobject arg2, jobject arg3, jint arg4, jint arg5, jint arg6) >-{ >- Rect _arg0, *lparg0=NULL; >- ThemeButtonDrawInfo _arg2, *lparg2=NULL; >- ThemeButtonDrawInfo _arg3, *lparg3=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, DrawThemeButton_FUNC); >- if (arg0) if ((lparg0 = getRectFields(env, arg0, &_arg0)) == NULL) goto fail; >- if (arg2) if ((lparg2 = getThemeButtonDrawInfoFields(env, arg2, &_arg2)) == NULL) goto fail; >- if (arg3) if ((lparg3 = getThemeButtonDrawInfoFields(env, arg3, &_arg3)) == NULL) goto fail; >- rc = (jint)DrawThemeButton((Rect *)lparg0, (ThemeButtonKind)arg1, (const ThemeButtonDrawInfo *)lparg2, (const ThemeButtonDrawInfo *)lparg3, (ThemeEraseUPP)arg4, (ThemeButtonDrawUPP)arg5, (UInt32)arg6); >-fail: >- if (arg3 && lparg3) setThemeButtonDrawInfoFields(env, arg3, lparg3); >- if (arg2 && lparg2) setThemeButtonDrawInfoFields(env, arg2, lparg2); >- if (arg0 && lparg0) setRectFields(env, arg0, lparg0); >- OS_NATIVE_EXIT(env, that, DrawThemeButton_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_DrawThemeEditTextFrame >-JNIEXPORT jint JNICALL OS_NATIVE(DrawThemeEditTextFrame) >- (JNIEnv *env, jclass that, jobject arg0, jint arg1) >-{ >- Rect _arg0, *lparg0=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, DrawThemeEditTextFrame_FUNC); >- if (arg0) if ((lparg0 = getRectFields(env, arg0, &_arg0)) == NULL) goto fail; >- rc = (jint)DrawThemeEditTextFrame((const Rect *)lparg0, (ThemeDrawState)arg1); >-fail: >- if (arg0 && lparg0) setRectFields(env, arg0, lparg0); >- OS_NATIVE_EXIT(env, that, DrawThemeEditTextFrame_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_DrawThemeFocusRect >-JNIEXPORT jint JNICALL OS_NATIVE(DrawThemeFocusRect) >- (JNIEnv *env, jclass that, jobject arg0, jboolean arg1) >-{ >- Rect _arg0, *lparg0=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, DrawThemeFocusRect_FUNC); >- if (arg0) if ((lparg0 = getRectFields(env, arg0, &_arg0)) == NULL) goto fail; >- rc = (jint)DrawThemeFocusRect((const Rect *)lparg0, (Boolean)arg1); >-fail: >- if (arg0 && lparg0) setRectFields(env, arg0, lparg0); >- OS_NATIVE_EXIT(env, that, DrawThemeFocusRect_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_DrawThemePopupArrow >-JNIEXPORT jint JNICALL OS_NATIVE(DrawThemePopupArrow) >- (JNIEnv *env, jclass that, jobject arg0, jshort arg1, jshort arg2, jint arg3, jint arg4, jint arg5) >-{ >- Rect _arg0, *lparg0=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, DrawThemePopupArrow_FUNC); >- if (arg0) if ((lparg0 = getRectFields(env, arg0, &_arg0)) == NULL) goto fail; >- rc = (jint)DrawThemePopupArrow(lparg0, (ThemeArrowOrientation)arg1, (ThemePopupArrowSize)arg2, (ThemeDrawState)arg3, (ThemeEraseUPP)arg4, (UInt32)arg5); >-fail: >- if (arg0 && lparg0) setRectFields(env, arg0, lparg0); >- OS_NATIVE_EXIT(env, that, DrawThemePopupArrow_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_DrawThemeSeparator >-JNIEXPORT jint JNICALL OS_NATIVE(DrawThemeSeparator) >- (JNIEnv *env, jclass that, jobject arg0, jint arg1) >-{ >- Rect _arg0, *lparg0=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, DrawThemeSeparator_FUNC); >- if (arg0) if ((lparg0 = getRectFields(env, arg0, &_arg0)) == NULL) goto fail; >- rc = (jint)DrawThemeSeparator((const Rect *)lparg0, (ThemeDrawState)arg1); >-fail: >- if (arg0 && lparg0) setRectFields(env, arg0, lparg0); >- OS_NATIVE_EXIT(env, that, DrawThemeSeparator_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_DrawThemeTextBox >-JNIEXPORT jint JNICALL OS_NATIVE(DrawThemeTextBox) >- (JNIEnv *env, jclass that, jint arg0, jshort arg1, jint arg2, jboolean arg3, jobject arg4, jshort arg5, jint arg6) >-{ >- Rect _arg4, *lparg4=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, DrawThemeTextBox_FUNC); >- if (arg4) if ((lparg4 = getRectFields(env, arg4, &_arg4)) == NULL) goto fail; >- rc = (jint)DrawThemeTextBox((CFStringRef)arg0, (ThemeFontID)arg1, (ThemeDrawState)arg2, (Boolean)arg3, (const Rect *)lparg4, (SInt16)arg5, (void *)arg6); >-fail: >- if (arg4 && lparg4) setRectFields(env, arg4, lparg4); >- OS_NATIVE_EXIT(env, that, DrawThemeTextBox_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_EmbedControl >-JNIEXPORT jint JNICALL OS_NATIVE(EmbedControl) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, EmbedControl_FUNC); >- rc = (jint)EmbedControl((ControlRef)arg0, (ControlRef)arg1); >- OS_NATIVE_EXIT(env, that, EmbedControl_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_EmptyRect >-JNIEXPORT jboolean JNICALL OS_NATIVE(EmptyRect) >- (JNIEnv *env, jclass that, jobject arg0) >-{ >- Rect _arg0, *lparg0=NULL; >- jboolean rc = 0; >- OS_NATIVE_ENTER(env, that, EmptyRect_FUNC); >- if (arg0) if ((lparg0 = getRectFields(env, arg0, &_arg0)) == NULL) goto fail; >- rc = (jboolean)EmptyRect((const Rect *)lparg0); >-fail: >- if (arg0 && lparg0) setRectFields(env, arg0, lparg0); >- OS_NATIVE_EXIT(env, that, EmptyRect_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_EmptyRgn >-JNIEXPORT jboolean JNICALL OS_NATIVE(EmptyRgn) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jboolean rc = 0; >- OS_NATIVE_ENTER(env, that, EmptyRgn_FUNC); >- rc = (jboolean)EmptyRgn((RgnHandle)arg0); >- OS_NATIVE_EXIT(env, that, EmptyRgn_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_EnableControl >-JNIEXPORT jint JNICALL OS_NATIVE(EnableControl) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, EnableControl_FUNC); >- rc = (jint)EnableControl((ControlRef)arg0); >- OS_NATIVE_EXIT(env, that, EnableControl_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_EnableMenuCommand >-JNIEXPORT void JNICALL OS_NATIVE(EnableMenuCommand) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- OS_NATIVE_ENTER(env, that, EnableMenuCommand_FUNC); >- EnableMenuCommand((MenuRef)arg0, (MenuCommand)arg1); >- OS_NATIVE_EXIT(env, that, EnableMenuCommand_FUNC); >-} >-#endif >- >-#ifndef NO_EnableMenuItem >-JNIEXPORT void JNICALL OS_NATIVE(EnableMenuItem) >- (JNIEnv *env, jclass that, jint arg0, jshort arg1) >-{ >- OS_NATIVE_ENTER(env, that, EnableMenuItem_FUNC); >- EnableMenuItem((MenuRef)arg0, (MenuItemIndex)arg1); >- OS_NATIVE_EXIT(env, that, EnableMenuItem_FUNC); >-} >-#endif >- >-#ifndef NO_EndUpdate >-JNIEXPORT void JNICALL OS_NATIVE(EndUpdate) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- OS_NATIVE_ENTER(env, that, EndUpdate_FUNC); >- EndUpdate((WindowRef)arg0); >- OS_NATIVE_EXIT(env, that, EndUpdate_FUNC); >-} >-#endif >- >-#ifndef NO_EqualRect >-JNIEXPORT jboolean JNICALL OS_NATIVE(EqualRect) >- (JNIEnv *env, jclass that, jobject arg0, jobject arg1) >-{ >- Rect _arg0, *lparg0=NULL; >- Rect _arg1, *lparg1=NULL; >- jboolean rc = 0; >- OS_NATIVE_ENTER(env, that, EqualRect_FUNC); >- if (arg0) if ((lparg0 = getRectFields(env, arg0, &_arg0)) == NULL) goto fail; >- if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >- rc = (jboolean)EqualRect(lparg0, lparg1); >-fail: >- if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >- if (arg0 && lparg0) setRectFields(env, arg0, lparg0); >- OS_NATIVE_EXIT(env, that, EqualRect_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_EraseRect >-JNIEXPORT void JNICALL OS_NATIVE(EraseRect) >- (JNIEnv *env, jclass that, jobject arg0) >-{ >- Rect _arg0, *lparg0=NULL; >- OS_NATIVE_ENTER(env, that, EraseRect_FUNC); >- if (arg0) if ((lparg0 = getRectFields(env, arg0, &_arg0)) == NULL) goto fail; >- EraseRect((const Rect *)lparg0); >-fail: >- if (arg0 && lparg0) setRectFields(env, arg0, lparg0); >- OS_NATIVE_EXIT(env, that, EraseRect_FUNC); >-} >-#endif >- >-#ifndef NO_EraseRgn >-JNIEXPORT void JNICALL OS_NATIVE(EraseRgn) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- OS_NATIVE_ENTER(env, that, EraseRgn_FUNC); >- EraseRgn((RgnHandle)arg0); >- OS_NATIVE_EXIT(env, that, EraseRgn_FUNC); >-} >-#endif >- >-#ifndef NO_FMCreateFontFamilyInstanceIterator >-JNIEXPORT jint JNICALL OS_NATIVE(FMCreateFontFamilyInstanceIterator) >- (JNIEnv *env, jclass that, jshort arg0, jint arg1) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, FMCreateFontFamilyInstanceIterator_FUNC); >- rc = (jint)FMCreateFontFamilyInstanceIterator((FMFontFamily)arg0, (FMFontFamilyInstanceIterator *)arg1); >- OS_NATIVE_EXIT(env, that, FMCreateFontFamilyInstanceIterator_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_FMCreateFontFamilyIterator >-JNIEXPORT jint JNICALL OS_NATIVE(FMCreateFontFamilyIterator) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, FMCreateFontFamilyIterator_FUNC); >- rc = (jint)FMCreateFontFamilyIterator((const FMFilter *)arg0, (void *)arg1, (OptionBits)arg2, (FMFontFamilyIterator *)arg3); >- OS_NATIVE_EXIT(env, that, FMCreateFontFamilyIterator_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_FMDisposeFontFamilyInstanceIterator >-JNIEXPORT jint JNICALL OS_NATIVE(FMDisposeFontFamilyInstanceIterator) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, FMDisposeFontFamilyInstanceIterator_FUNC); >- rc = (jint)FMDisposeFontFamilyInstanceIterator((FMFontFamilyInstanceIterator *)arg0); >- OS_NATIVE_EXIT(env, that, FMDisposeFontFamilyInstanceIterator_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_FMDisposeFontFamilyIterator >-JNIEXPORT jint JNICALL OS_NATIVE(FMDisposeFontFamilyIterator) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, FMDisposeFontFamilyIterator_FUNC); >- rc = (jint)FMDisposeFontFamilyIterator((FMFontFamilyIterator *)arg0); >- OS_NATIVE_EXIT(env, that, FMDisposeFontFamilyIterator_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_FMGetATSFontRefFromFont >-JNIEXPORT jint JNICALL OS_NATIVE(FMGetATSFontRefFromFont) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, FMGetATSFontRefFromFont_FUNC); >- rc = (jint)FMGetATSFontRefFromFont(arg0); >- OS_NATIVE_EXIT(env, that, FMGetATSFontRefFromFont_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_FMGetFontFamilyFromName >-JNIEXPORT jshort JNICALL OS_NATIVE(FMGetFontFamilyFromName) >- (JNIEnv *env, jclass that, jbyteArray arg0) >-{ >- jbyte *lparg0=NULL; >- jshort rc = 0; >- OS_NATIVE_ENTER(env, that, FMGetFontFamilyFromName_FUNC); >- if (arg0) if ((lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL)) == NULL) goto fail; >- rc = (jshort)FMGetFontFamilyFromName((ConstStr255Param)lparg0); >-fail: >- if (arg0 && lparg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); >- OS_NATIVE_EXIT(env, that, FMGetFontFamilyFromName_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_FMGetFontFamilyInstanceFromFont >-JNIEXPORT jint JNICALL OS_NATIVE(FMGetFontFamilyInstanceFromFont) >- (JNIEnv *env, jclass that, jint arg0, jshortArray arg1, jshortArray arg2) >-{ >- jshort *lparg1=NULL; >- jshort *lparg2=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, FMGetFontFamilyInstanceFromFont_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetShortArrayElements(env, arg1, NULL)) == NULL) goto fail; >- if (arg2) if ((lparg2 = (*env)->GetShortArrayElements(env, arg2, NULL)) == NULL) goto fail; >- rc = (jint)FMGetFontFamilyInstanceFromFont((FMFont)arg0, (FMFontFamily *)lparg1, (FMFontStyle *)lparg2); >-fail: >- if (arg2 && lparg2) (*env)->ReleaseShortArrayElements(env, arg2, lparg2, 0); >- if (arg1 && lparg1) (*env)->ReleaseShortArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, FMGetFontFamilyInstanceFromFont_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_FMGetFontFamilyName >-JNIEXPORT jint JNICALL OS_NATIVE(FMGetFontFamilyName) >- (JNIEnv *env, jclass that, jshort arg0, jbyteArray arg1) >-{ >- jbyte *lparg1=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, FMGetFontFamilyName_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; >- rc = (jint)FMGetFontFamilyName(arg0, lparg1); >-fail: >- if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, FMGetFontFamilyName_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_FMGetFontFromFontFamilyInstance >-JNIEXPORT jint JNICALL OS_NATIVE(FMGetFontFromFontFamilyInstance) >- (JNIEnv *env, jclass that, jshort arg0, jshort arg1, jintArray arg2, jshortArray arg3) >-{ >- jint *lparg2=NULL; >- jshort *lparg3=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, FMGetFontFromFontFamilyInstance_FUNC); >- if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >- if (arg3) if ((lparg3 = (*env)->GetShortArrayElements(env, arg3, NULL)) == NULL) goto fail; >- rc = (jint)FMGetFontFromFontFamilyInstance((FMFontFamily)arg0, (FMFontStyle)arg1, (FMFont *)lparg2, (FMFontStyle *)lparg3); >-fail: >- if (arg3 && lparg3) (*env)->ReleaseShortArrayElements(env, arg3, lparg3, 0); >- if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >- OS_NATIVE_EXIT(env, that, FMGetFontFromFontFamilyInstance_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_FMGetNextFontFamily >-JNIEXPORT jint JNICALL OS_NATIVE(FMGetNextFontFamily) >- (JNIEnv *env, jclass that, jint arg0, jshortArray arg1) >-{ >- jshort *lparg1=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, FMGetNextFontFamily_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetShortArrayElements(env, arg1, NULL)) == NULL) goto fail; >- rc = (jint)FMGetNextFontFamily((FMFontFamilyIterator *)arg0, (FMFontFamily *)lparg1); >-fail: >- if (arg1 && lparg1) (*env)->ReleaseShortArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, FMGetNextFontFamily_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_FMGetNextFontFamilyInstance >-JNIEXPORT jint JNICALL OS_NATIVE(FMGetNextFontFamilyInstance) >- (JNIEnv *env, jclass that, jint arg0, jintArray arg1, jshortArray arg2, jshortArray arg3) >-{ >- jint *lparg1=NULL; >- jshort *lparg2=NULL; >- jshort *lparg3=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, FMGetNextFontFamilyInstance_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >- if (arg2) if ((lparg2 = (*env)->GetShortArrayElements(env, arg2, NULL)) == NULL) goto fail; >- if (arg3) if ((lparg3 = (*env)->GetShortArrayElements(env, arg3, NULL)) == NULL) goto fail; >- rc = (jint)FMGetNextFontFamilyInstance((FMFontFamilyInstanceIterator *)arg0, (FMFont *)lparg1, (FMFontStyle *)lparg2, (FMFontSize *)lparg3); >-fail: >- if (arg3 && lparg3) (*env)->ReleaseShortArrayElements(env, arg3, lparg3, 0); >- if (arg2 && lparg2) (*env)->ReleaseShortArrayElements(env, arg2, lparg2, 0); >- if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, FMGetNextFontFamilyInstance_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_FPIsFontPanelVisible >-JNIEXPORT jboolean JNICALL OS_NATIVE(FPIsFontPanelVisible) >- (JNIEnv *env, jclass that) >-{ >- jboolean rc = 0; >- OS_NATIVE_ENTER(env, that, FPIsFontPanelVisible_FUNC); >- rc = (jboolean)FPIsFontPanelVisible(); >- OS_NATIVE_EXIT(env, that, FPIsFontPanelVisible_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_FPShowHideFontPanel >-JNIEXPORT jint JNICALL OS_NATIVE(FPShowHideFontPanel) >- (JNIEnv *env, jclass that) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, FPShowHideFontPanel_FUNC); >- rc = (jint)FPShowHideFontPanel(); >- OS_NATIVE_EXIT(env, that, FPShowHideFontPanel_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_FSGetCatalogInfo >-JNIEXPORT jint JNICALL OS_NATIVE(FSGetCatalogInfo) >- (JNIEnv *env, jclass that, jbyteArray arg0, jint arg1, jbyteArray arg2, jbyteArray arg3, jbyteArray arg4, jbyteArray arg5) >-{ >- jbyte *lparg0=NULL; >- jbyte *lparg2=NULL; >- jbyte *lparg3=NULL; >- jbyte *lparg4=NULL; >- jbyte *lparg5=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, FSGetCatalogInfo_FUNC); >- if (arg0) if ((lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL)) == NULL) goto fail; >- if (arg2) if ((lparg2 = (*env)->GetByteArrayElements(env, arg2, NULL)) == NULL) goto fail; >- if (arg3) if ((lparg3 = (*env)->GetByteArrayElements(env, arg3, NULL)) == NULL) goto fail; >- if (arg4) if ((lparg4 = (*env)->GetByteArrayElements(env, arg4, NULL)) == NULL) goto fail; >- if (arg5) if ((lparg5 = (*env)->GetByteArrayElements(env, arg5, NULL)) == NULL) goto fail; >- rc = (jint)FSGetCatalogInfo((FSRef *)lparg0, (FSCatalogInfoBitmap)arg1, (FSCatalogInfo *)lparg2, (HFSUniStr255 *)lparg3, (FSSpec *)lparg4, (FSRef *)lparg5); >-fail: >- if (arg5 && lparg5) (*env)->ReleaseByteArrayElements(env, arg5, lparg5, 0); >- if (arg4 && lparg4) (*env)->ReleaseByteArrayElements(env, arg4, lparg4, 0); >- if (arg3 && lparg3) (*env)->ReleaseByteArrayElements(env, arg3, lparg3, 0); >- if (arg2 && lparg2) (*env)->ReleaseByteArrayElements(env, arg2, lparg2, 0); >- if (arg0 && lparg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); >- OS_NATIVE_EXIT(env, that, FSGetCatalogInfo_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_FSpGetFInfo >-JNIEXPORT jint JNICALL OS_NATIVE(FSpGetFInfo) >- (JNIEnv *env, jclass that, jbyteArray arg0, jbyteArray arg1) >-{ >- jbyte *lparg0=NULL; >- jbyte *lparg1=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, FSpGetFInfo_FUNC); >- if (arg0) if ((lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL)) == NULL) goto fail; >- if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; >- rc = (jint)FSpGetFInfo((FSSpec *)lparg0, (FInfo *)lparg1); >-fail: >- if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); >- if (arg0 && lparg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); >- OS_NATIVE_EXIT(env, that, FSpGetFInfo_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_FSpMakeFSRef >-JNIEXPORT jint JNICALL OS_NATIVE(FSpMakeFSRef) >- (JNIEnv *env, jclass that, jbyteArray arg0, jbyteArray arg1) >-{ >- jbyte *lparg0=NULL; >- jbyte *lparg1=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, FSpMakeFSRef_FUNC); >- if (arg0) if ((lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL)) == NULL) goto fail; >- if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; >- rc = (jint)FSpMakeFSRef((const FSSpec *)lparg0, (FSRef *)lparg1); >-fail: >- if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); >- if (arg0 && lparg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); >- OS_NATIVE_EXIT(env, that, FSpMakeFSRef_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_FetchFontInfo >-JNIEXPORT jint JNICALL OS_NATIVE(FetchFontInfo) >- (JNIEnv *env, jclass that, jshort arg0, jshort arg1, jshort arg2, jobject arg3) >-{ >- FontInfo _arg3, *lparg3=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, FetchFontInfo_FUNC); >- if (arg3) if ((lparg3 = getFontInfoFields(env, arg3, &_arg3)) == NULL) goto fail; >- rc = (jint)FetchFontInfo(arg0, arg1, arg2, lparg3); >-fail: >- if (arg3 && lparg3) setFontInfoFields(env, arg3, lparg3); >- OS_NATIVE_EXIT(env, that, FetchFontInfo_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_FindWindow >-JNIEXPORT jshort JNICALL OS_NATIVE(FindWindow) >- (JNIEnv *env, jclass that, jobject arg0, jintArray arg1) >-{ >- Point _arg0, *lparg0=NULL; >- jint *lparg1=NULL; >- jshort rc = 0; >- OS_NATIVE_ENTER(env, that, FindWindow_FUNC); >- if (arg0) if ((lparg0 = getPointFields(env, arg0, &_arg0)) == NULL) goto fail; >- if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >- rc = (jshort)FindWindow(*(Point *)lparg0, (WindowRef *)lparg1); >-fail: >- if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >- if (arg0 && lparg0) setPointFields(env, arg0, lparg0); >- OS_NATIVE_EXIT(env, that, FindWindow_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_Fix2Long >-JNIEXPORT jint JNICALL OS_NATIVE(Fix2Long) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, Fix2Long_FUNC); >- rc = (jint)Fix2Long(arg0); >- OS_NATIVE_EXIT(env, that, Fix2Long_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_Fix2X >-JNIEXPORT jdouble JNICALL OS_NATIVE(Fix2X) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jdouble rc = 0; >- OS_NATIVE_ENTER(env, that, Fix2X_FUNC); >- rc = (jdouble)Fix2X((Fixed)arg0); >- OS_NATIVE_EXIT(env, that, Fix2X_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_FrameOval >-JNIEXPORT void JNICALL OS_NATIVE(FrameOval) >- (JNIEnv *env, jclass that, jobject arg0) >-{ >- Rect _arg0, *lparg0=NULL; >- OS_NATIVE_ENTER(env, that, FrameOval_FUNC); >- if (arg0) if ((lparg0 = getRectFields(env, arg0, &_arg0)) == NULL) goto fail; >- FrameOval((const Rect *)lparg0); >-fail: >- if (arg0 && lparg0) setRectFields(env, arg0, lparg0); >- OS_NATIVE_EXIT(env, that, FrameOval_FUNC); >-} >-#endif >- >-#ifndef NO_FramePoly >-JNIEXPORT void JNICALL OS_NATIVE(FramePoly) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- OS_NATIVE_ENTER(env, that, FramePoly_FUNC); >- FramePoly((PolyHandle)arg0); >- OS_NATIVE_EXIT(env, that, FramePoly_FUNC); >-} >-#endif >- >-#ifndef NO_FrameRect >-JNIEXPORT void JNICALL OS_NATIVE(FrameRect) >- (JNIEnv *env, jclass that, jobject arg0) >-{ >- Rect _arg0, *lparg0=NULL; >- OS_NATIVE_ENTER(env, that, FrameRect_FUNC); >- if (arg0) if ((lparg0 = getRectFields(env, arg0, &_arg0)) == NULL) goto fail; >- FrameRect((const Rect *)lparg0); >-fail: >- if (arg0 && lparg0) setRectFields(env, arg0, lparg0); >- OS_NATIVE_EXIT(env, that, FrameRect_FUNC); >-} >-#endif >- >-#ifndef NO_FrameRoundRect >-JNIEXPORT void JNICALL OS_NATIVE(FrameRoundRect) >- (JNIEnv *env, jclass that, jobject arg0, jshort arg1, jshort arg2) >-{ >- Rect _arg0, *lparg0=NULL; >- OS_NATIVE_ENTER(env, that, FrameRoundRect_FUNC); >- if (arg0) if ((lparg0 = getRectFields(env, arg0, &_arg0)) == NULL) goto fail; >- FrameRoundRect((const Rect *)lparg0, (short)arg1, (short)arg2); >-fail: >- if (arg0 && lparg0) setRectFields(env, arg0, lparg0); >- OS_NATIVE_EXIT(env, that, FrameRoundRect_FUNC); >-} >-#endif >- >-#ifndef NO_FrontWindow >-JNIEXPORT jint JNICALL OS_NATIVE(FrontWindow) >- (JNIEnv *env, jclass that) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, FrontWindow_FUNC); >- rc = (jint)FrontWindow(); >- OS_NATIVE_EXIT(env, that, FrontWindow_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_Gestalt >-JNIEXPORT jint JNICALL OS_NATIVE(Gestalt) >- (JNIEnv *env, jclass that, jint arg0, jintArray arg1) >-{ >- jint *lparg1=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, Gestalt_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >- rc = (jint)Gestalt((OSType)arg0, (long *)lparg1); >-fail: >- if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, Gestalt_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetAppFont >-JNIEXPORT jshort JNICALL OS_NATIVE(GetAppFont) >- (JNIEnv *env, jclass that) >-{ >- jshort rc = 0; >- OS_NATIVE_ENTER(env, that, GetAppFont_FUNC); >- rc = (jshort)GetAppFont(); >- OS_NATIVE_EXIT(env, that, GetAppFont_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetApplicationEventTarget >-JNIEXPORT jint JNICALL OS_NATIVE(GetApplicationEventTarget) >- (JNIEnv *env, jclass that) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetApplicationEventTarget_FUNC); >- rc = (jint)GetApplicationEventTarget(); >- OS_NATIVE_EXIT(env, that, GetApplicationEventTarget_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetAvailableWindowAttributes >-JNIEXPORT jint JNICALL OS_NATIVE(GetAvailableWindowAttributes) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetAvailableWindowAttributes_FUNC); >- rc = (jint)GetAvailableWindowAttributes((WindowClass)arg0); >- OS_NATIVE_EXIT(env, that, GetAvailableWindowAttributes_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetAvailableWindowPositioningBounds >-JNIEXPORT jint JNICALL OS_NATIVE(GetAvailableWindowPositioningBounds) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1) >-{ >- Rect _arg1, *lparg1=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetAvailableWindowPositioningBounds_FUNC); >- if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >- rc = (jint)GetAvailableWindowPositioningBounds((GDHandle)arg0, (Rect *)lparg1); >-fail: >- if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, GetAvailableWindowPositioningBounds_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetBestControlRect >-JNIEXPORT jint JNICALL OS_NATIVE(GetBestControlRect) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1, jshortArray arg2) >-{ >- Rect _arg1, *lparg1=NULL; >- jshort *lparg2=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetBestControlRect_FUNC); >- if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >- if (arg2) if ((lparg2 = (*env)->GetShortArrayElements(env, arg2, NULL)) == NULL) goto fail; >- rc = (jint)GetBestControlRect((ControlRef)arg0, (Rect *)lparg1, (SInt16 *)lparg2); >-fail: >- if (arg2 && lparg2) (*env)->ReleaseShortArrayElements(env, arg2, lparg2, 0); >- if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, GetBestControlRect_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetCaretTime >-JNIEXPORT jint JNICALL OS_NATIVE(GetCaretTime) >- (JNIEnv *env, jclass that) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetCaretTime_FUNC); >- rc = (jint)GetCaretTime(); >- OS_NATIVE_EXIT(env, that, GetCaretTime_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetClip >-JNIEXPORT void JNICALL OS_NATIVE(GetClip) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- OS_NATIVE_ENTER(env, that, GetClip_FUNC); >- GetClip((RgnHandle)arg0); >- OS_NATIVE_EXIT(env, that, GetClip_FUNC); >-} >-#endif >- >-#ifndef NO_GetControl32BitMaximum >-JNIEXPORT jint JNICALL OS_NATIVE(GetControl32BitMaximum) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetControl32BitMaximum_FUNC); >- rc = (jint)GetControl32BitMaximum((ControlRef)arg0); >- OS_NATIVE_EXIT(env, that, GetControl32BitMaximum_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetControl32BitMinimum >-JNIEXPORT jint JNICALL OS_NATIVE(GetControl32BitMinimum) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetControl32BitMinimum_FUNC); >- rc = (jint)GetControl32BitMinimum((ControlRef)arg0); >- OS_NATIVE_EXIT(env, that, GetControl32BitMinimum_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetControl32BitValue >-JNIEXPORT jint JNICALL OS_NATIVE(GetControl32BitValue) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetControl32BitValue_FUNC); >- rc = (jint)GetControl32BitValue((ControlRef)arg0); >- OS_NATIVE_EXIT(env, that, GetControl32BitValue_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetControlBounds >-JNIEXPORT void JNICALL OS_NATIVE(GetControlBounds) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1) >-{ >- Rect _arg1, *lparg1=NULL; >- OS_NATIVE_ENTER(env, that, GetControlBounds_FUNC); >- if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >- GetControlBounds((ControlRef)arg0, (Rect *)lparg1); >-fail: >- if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, GetControlBounds_FUNC); >-} >-#endif >- >-#ifndef NO_GetControlData__ISIILorg_eclipse_swt_internal_carbon_ControlFontStyleRec_2_3I >-JNIEXPORT jint JNICALL OS_NATIVE(GetControlData__ISIILorg_eclipse_swt_internal_carbon_ControlFontStyleRec_2_3I) >- (JNIEnv *env, jclass that, jint arg0, jshort arg1, jint arg2, jint arg3, jobject arg4, jintArray arg5) >-{ >- ControlFontStyleRec _arg4, *lparg4=NULL; >- jint *lparg5=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetControlData__ISIILorg_eclipse_swt_internal_carbon_ControlFontStyleRec_2_3I_FUNC); >- if (arg4) if ((lparg4 = getControlFontStyleRecFields(env, arg4, &_arg4)) == NULL) goto fail; >- if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; >- rc = (jint)GetControlData((ControlRef)arg0, (ControlPartCode)arg1, (ResType)arg2, (Size)arg3, (void *)lparg4, (Size *)lparg5); >-fail: >- if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); >- if (arg4 && lparg4) setControlFontStyleRecFields(env, arg4, lparg4); >- OS_NATIVE_EXIT(env, that, GetControlData__ISIILorg_eclipse_swt_internal_carbon_ControlFontStyleRec_2_3I_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetControlData__ISIILorg_eclipse_swt_internal_carbon_Rect_2_3I >-JNIEXPORT jint JNICALL OS_NATIVE(GetControlData__ISIILorg_eclipse_swt_internal_carbon_Rect_2_3I) >- (JNIEnv *env, jclass that, jint arg0, jshort arg1, jint arg2, jint arg3, jobject arg4, jintArray arg5) >-{ >- Rect _arg4, *lparg4=NULL; >- jint *lparg5=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetControlData__ISIILorg_eclipse_swt_internal_carbon_Rect_2_3I_FUNC); >- if (arg4) if ((lparg4 = getRectFields(env, arg4, &_arg4)) == NULL) goto fail; >- if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; >- rc = (jint)GetControlData((ControlRef)arg0, (ControlPartCode)arg1, (ResType)arg2, (Size)arg3, (void *)lparg4, (Size *)lparg5); >-fail: >- if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); >- if (arg4 && lparg4) setRectFields(env, arg4, lparg4); >- OS_NATIVE_EXIT(env, that, GetControlData__ISIILorg_eclipse_swt_internal_carbon_Rect_2_3I_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetControlData__ISII_3B_3I >-JNIEXPORT jint JNICALL OS_NATIVE(GetControlData__ISII_3B_3I) >- (JNIEnv *env, jclass that, jint arg0, jshort arg1, jint arg2, jint arg3, jbyteArray arg4, jintArray arg5) >-{ >- jbyte *lparg4=NULL; >- jint *lparg5=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetControlData__ISII_3B_3I_FUNC); >- if (arg4) if ((lparg4 = (*env)->GetByteArrayElements(env, arg4, NULL)) == NULL) goto fail; >- if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; >- rc = (jint)GetControlData((ControlRef)arg0, (ControlPartCode)arg1, (ResType)arg2, (Size)arg3, (void *)lparg4, (Size *)lparg5); >-fail: >- if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); >- if (arg4 && lparg4) (*env)->ReleaseByteArrayElements(env, arg4, lparg4, 0); >- OS_NATIVE_EXIT(env, that, GetControlData__ISII_3B_3I_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetControlData__ISII_3I_3I >-JNIEXPORT jint JNICALL OS_NATIVE(GetControlData__ISII_3I_3I) >- (JNIEnv *env, jclass that, jint arg0, jshort arg1, jint arg2, jint arg3, jintArray arg4, jintArray arg5) >-{ >- jint *lparg4=NULL; >- jint *lparg5=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetControlData__ISII_3I_3I_FUNC); >- if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; >- if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; >- rc = (jint)GetControlData((ControlRef)arg0, (ControlPartCode)arg1, (ResType)arg2, (Size)arg3, (void *)lparg4, (Size *)lparg5); >-fail: >- if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); >- if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); >- OS_NATIVE_EXIT(env, that, GetControlData__ISII_3I_3I_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetControlData__ISII_3S_3I >-JNIEXPORT jint JNICALL OS_NATIVE(GetControlData__ISII_3S_3I) >- (JNIEnv *env, jclass that, jint arg0, jshort arg1, jint arg2, jint arg3, jshortArray arg4, jintArray arg5) >-{ >- jshort *lparg4=NULL; >- jint *lparg5=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetControlData__ISII_3S_3I_FUNC); >- if (arg4) if ((lparg4 = (*env)->GetShortArrayElements(env, arg4, NULL)) == NULL) goto fail; >- if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; >- rc = (jint)GetControlData((ControlRef)arg0, (ControlPartCode)arg1, (ResType)arg2, (Size)arg3, (void *)lparg4, (Size *)lparg5); >-fail: >- if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); >- if (arg4 && lparg4) (*env)->ReleaseShortArrayElements(env, arg4, lparg4, 0); >- OS_NATIVE_EXIT(env, that, GetControlData__ISII_3S_3I_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetControlEventTarget >-JNIEXPORT jint JNICALL OS_NATIVE(GetControlEventTarget) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetControlEventTarget_FUNC); >- rc = (jint)GetControlEventTarget((ControlRef)arg0); >- OS_NATIVE_EXIT(env, that, GetControlEventTarget_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetControlFeatures >-JNIEXPORT jint JNICALL OS_NATIVE(GetControlFeatures) >- (JNIEnv *env, jclass that, jint arg0, jintArray arg1) >-{ >- jint *lparg1=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetControlFeatures_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >- rc = (jint)GetControlFeatures((ControlRef)arg0, lparg1); >-fail: >- if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, GetControlFeatures_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetControlOwner >-JNIEXPORT jint JNICALL OS_NATIVE(GetControlOwner) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetControlOwner_FUNC); >- rc = (jint)GetControlOwner((ControlRef)arg0); >- OS_NATIVE_EXIT(env, that, GetControlOwner_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetControlProperty >-JNIEXPORT jint JNICALL OS_NATIVE(GetControlProperty) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jintArray arg4, jintArray arg5) >-{ >- jint *lparg4=NULL; >- jint *lparg5=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetControlProperty_FUNC); >- if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; >- if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; >- rc = (jint)GetControlProperty((ControlRef)arg0, arg1, arg2, arg3, lparg4, lparg5); >-fail: >- if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); >- if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); >- OS_NATIVE_EXIT(env, that, GetControlProperty_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetControlReference >-JNIEXPORT jint JNICALL OS_NATIVE(GetControlReference) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetControlReference_FUNC); >- rc = (jint)GetControlReference((ControlRef)arg0); >- OS_NATIVE_EXIT(env, that, GetControlReference_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetControlRegion >-JNIEXPORT jint JNICALL OS_NATIVE(GetControlRegion) >- (JNIEnv *env, jclass that, jint arg0, jshort arg1, jint arg2) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetControlRegion_FUNC); >- rc = (jint)GetControlRegion((ControlRef)arg0, (ControlPartCode)arg1, (RgnHandle)arg2); >- OS_NATIVE_EXIT(env, that, GetControlRegion_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetControlValue >-JNIEXPORT jshort JNICALL OS_NATIVE(GetControlValue) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jshort rc = 0; >- OS_NATIVE_ENTER(env, that, GetControlValue_FUNC); >- rc = (jshort)GetControlValue((ControlRef)arg0); >- OS_NATIVE_EXIT(env, that, GetControlValue_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetControlViewSize >-JNIEXPORT jint JNICALL OS_NATIVE(GetControlViewSize) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetControlViewSize_FUNC); >- rc = (jint)GetControlViewSize((ControlRef)arg0); >- OS_NATIVE_EXIT(env, that, GetControlViewSize_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetCurrentEventButtonState >-JNIEXPORT jint JNICALL OS_NATIVE(GetCurrentEventButtonState) >- (JNIEnv *env, jclass that) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetCurrentEventButtonState_FUNC); >- rc = (jint)GetCurrentEventButtonState(); >- OS_NATIVE_EXIT(env, that, GetCurrentEventButtonState_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetCurrentEventKeyModifiers >-JNIEXPORT jint JNICALL OS_NATIVE(GetCurrentEventKeyModifiers) >- (JNIEnv *env, jclass that) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetCurrentEventKeyModifiers_FUNC); >- rc = (jint)GetCurrentEventKeyModifiers(); >- OS_NATIVE_EXIT(env, that, GetCurrentEventKeyModifiers_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetCurrentEventLoop >-JNIEXPORT jint JNICALL OS_NATIVE(GetCurrentEventLoop) >- (JNIEnv *env, jclass that) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetCurrentEventLoop_FUNC); >- rc = (jint)GetCurrentEventLoop(); >- OS_NATIVE_EXIT(env, that, GetCurrentEventLoop_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetCurrentEventQueue >-JNIEXPORT jint JNICALL OS_NATIVE(GetCurrentEventQueue) >- (JNIEnv *env, jclass that) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetCurrentEventQueue_FUNC); >- rc = (jint)GetCurrentEventQueue(); >- OS_NATIVE_EXIT(env, that, GetCurrentEventQueue_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetCurrentProcess >-JNIEXPORT jint JNICALL OS_NATIVE(GetCurrentProcess) >- (JNIEnv *env, jclass that, jintArray arg0) >-{ >- jint *lparg0=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetCurrentProcess_FUNC); >- if (arg0) if ((lparg0 = (*env)->GetIntArrayElements(env, arg0, NULL)) == NULL) goto fail; >- rc = (jint)GetCurrentProcess((ProcessSerialNumber *)lparg0); >-fail: >- if (arg0 && lparg0) (*env)->ReleaseIntArrayElements(env, arg0, lparg0, 0); >- OS_NATIVE_EXIT(env, that, GetCurrentProcess_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetCurrentScrap >-JNIEXPORT jint JNICALL OS_NATIVE(GetCurrentScrap) >- (JNIEnv *env, jclass that, jintArray arg0) >-{ >- jint *lparg0=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetCurrentScrap_FUNC); >- if (arg0) if ((lparg0 = (*env)->GetIntArrayElements(env, arg0, NULL)) == NULL) goto fail; >- rc = (jint)GetCurrentScrap((ScrapRef *)lparg0); >-fail: >- if (arg0 && lparg0) (*env)->ReleaseIntArrayElements(env, arg0, lparg0, 0); >- OS_NATIVE_EXIT(env, that, GetCurrentScrap_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetDataBrowserCallbacks >-JNIEXPORT jint JNICALL OS_NATIVE(GetDataBrowserCallbacks) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1) >-{ >- DataBrowserCallbacks _arg1, *lparg1=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetDataBrowserCallbacks_FUNC); >- if (arg1) if ((lparg1 = getDataBrowserCallbacksFields(env, arg1, &_arg1)) == NULL) goto fail; >- rc = (jint)GetDataBrowserCallbacks((ControlRef)arg0, (DataBrowserCallbacks *)lparg1); >-fail: >- if (arg1 && lparg1) setDataBrowserCallbacksFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, GetDataBrowserCallbacks_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetDataBrowserItemCount >-JNIEXPORT jint JNICALL OS_NATIVE(GetDataBrowserItemCount) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jboolean arg2, jint arg3, jintArray arg4) >-{ >- jint *lparg4=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetDataBrowserItemCount_FUNC); >- if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; >- rc = (jint)GetDataBrowserItemCount((ControlRef)arg0, (DataBrowserItemID)arg1, (Boolean)arg2, (DataBrowserItemState)arg3, (UInt32 *)lparg4); >-fail: >- if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); >- OS_NATIVE_EXIT(env, that, GetDataBrowserItemCount_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetDataBrowserItemDataButtonValue >-JNIEXPORT jint JNICALL OS_NATIVE(GetDataBrowserItemDataButtonValue) >- (JNIEnv *env, jclass that, jint arg0, jshortArray arg1) >-{ >- jshort *lparg1=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetDataBrowserItemDataButtonValue_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetShortArrayElements(env, arg1, NULL)) == NULL) goto fail; >- rc = (jint)GetDataBrowserItemDataButtonValue((ControlRef)arg0, lparg1); >-fail: >- if (arg1 && lparg1) (*env)->ReleaseShortArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, GetDataBrowserItemDataButtonValue_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetDataBrowserItemPartBounds >-JNIEXPORT jint JNICALL OS_NATIVE(GetDataBrowserItemPartBounds) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jobject arg4) >-{ >- Rect _arg4, *lparg4=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetDataBrowserItemPartBounds_FUNC); >- if (arg4) if ((lparg4 = getRectFields(env, arg4, &_arg4)) == NULL) goto fail; >- rc = (jint)GetDataBrowserItemPartBounds((ControlRef)arg0, (DataBrowserItemID)arg1, (DataBrowserPropertyID)arg2, (DataBrowserPropertyPart)arg3, (Rect *)lparg4); >-fail: >- if (arg4 && lparg4) setRectFields(env, arg4, lparg4); >- OS_NATIVE_EXIT(env, that, GetDataBrowserItemPartBounds_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetDataBrowserItemState >-JNIEXPORT jint JNICALL OS_NATIVE(GetDataBrowserItemState) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2) >-{ >- jint *lparg2=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetDataBrowserItemState_FUNC); >- if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >- rc = (jint)GetDataBrowserItemState((ControlRef)arg0, arg1, lparg2); >-fail: >- if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >- OS_NATIVE_EXIT(env, that, GetDataBrowserItemState_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetDataBrowserItems >-JNIEXPORT jint JNICALL OS_NATIVE(GetDataBrowserItems) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jboolean arg2, jint arg3, jint arg4) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetDataBrowserItems_FUNC); >- rc = (jint)GetDataBrowserItems((ControlRef)arg0, (DataBrowserItemID)arg1, (Boolean)arg2, (DataBrowserItemState)arg3, (Handle)arg4); >- OS_NATIVE_EXIT(env, that, GetDataBrowserItems_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetDataBrowserListViewDisclosureColumn >-JNIEXPORT jint JNICALL OS_NATIVE(GetDataBrowserListViewDisclosureColumn) >- (JNIEnv *env, jclass that, jint arg0, jintArray arg1, jbooleanArray arg2) >-{ >- jint *lparg1=NULL; >- jboolean *lparg2=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetDataBrowserListViewDisclosureColumn_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >- if (arg2) if ((lparg2 = (*env)->GetBooleanArrayElements(env, arg2, NULL)) == NULL) goto fail; >- rc = (jint)GetDataBrowserListViewDisclosureColumn((ControlRef)arg0, (DataBrowserTableViewColumnID *)lparg1, (Boolean *)lparg2); >-fail: >- if (arg2 && lparg2) (*env)->ReleaseBooleanArrayElements(env, arg2, lparg2, 0); >- if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, GetDataBrowserListViewDisclosureColumn_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetDataBrowserListViewHeaderBtnHeight >-JNIEXPORT jint JNICALL OS_NATIVE(GetDataBrowserListViewHeaderBtnHeight) >- (JNIEnv *env, jclass that, jint arg0, jshortArray arg1) >-{ >- jshort *lparg1=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetDataBrowserListViewHeaderBtnHeight_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetShortArrayElements(env, arg1, NULL)) == NULL) goto fail; >- rc = (jint)GetDataBrowserListViewHeaderBtnHeight((ControlRef)arg0, lparg1); >-fail: >- if (arg1 && lparg1) (*env)->ReleaseShortArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, GetDataBrowserListViewHeaderBtnHeight_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetDataBrowserListViewHeaderDesc >-JNIEXPORT jint JNICALL OS_NATIVE(GetDataBrowserListViewHeaderDesc) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2) >-{ >- DataBrowserListViewHeaderDesc _arg2, *lparg2=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetDataBrowserListViewHeaderDesc_FUNC); >- if (arg2) if ((lparg2 = getDataBrowserListViewHeaderDescFields(env, arg2, &_arg2)) == NULL) goto fail; >- rc = (jint)GetDataBrowserListViewHeaderDesc((ControlRef)arg0, (DataBrowserTableViewColumnID)arg1, (DataBrowserListViewHeaderDesc *)lparg2); >-fail: >- if (arg2 && lparg2) setDataBrowserListViewHeaderDescFields(env, arg2, lparg2); >- OS_NATIVE_EXIT(env, that, GetDataBrowserListViewHeaderDesc_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetDataBrowserScrollBarInset >-JNIEXPORT jint JNICALL OS_NATIVE(GetDataBrowserScrollBarInset) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1) >-{ >- Rect _arg1, *lparg1=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetDataBrowserScrollBarInset_FUNC); >- if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >- rc = (jint)GetDataBrowserScrollBarInset((ControlRef)arg0, lparg1); >-fail: >- if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, GetDataBrowserScrollBarInset_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetDataBrowserScrollPosition >-JNIEXPORT jint JNICALL OS_NATIVE(GetDataBrowserScrollPosition) >- (JNIEnv *env, jclass that, jint arg0, jintArray arg1, jintArray arg2) >-{ >- jint *lparg1=NULL; >- jint *lparg2=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetDataBrowserScrollPosition_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >- if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >- rc = (jint)GetDataBrowserScrollPosition((ControlRef)arg0, (UInt32 *)lparg1, (UInt32 *)lparg2); >-fail: >- if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >- if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, GetDataBrowserScrollPosition_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetDataBrowserSelectionAnchor >-JNIEXPORT jint JNICALL OS_NATIVE(GetDataBrowserSelectionAnchor) >- (JNIEnv *env, jclass that, jint arg0, jintArray arg1, jintArray arg2) >-{ >- jint *lparg1=NULL; >- jint *lparg2=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetDataBrowserSelectionAnchor_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >- if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >- rc = (jint)GetDataBrowserSelectionAnchor((ControlRef)arg0, (UInt32 *)lparg1, (UInt32 *)lparg2); >-fail: >- if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >- if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, GetDataBrowserSelectionAnchor_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetDataBrowserSelectionFlags >-JNIEXPORT jint JNICALL OS_NATIVE(GetDataBrowserSelectionFlags) >- (JNIEnv *env, jclass that, jint arg0, jintArray arg1) >-{ >- jint *lparg1=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetDataBrowserSelectionFlags_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >- rc = (jint)GetDataBrowserSelectionFlags((ControlRef)arg0, lparg1); >-fail: >- if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, GetDataBrowserSelectionFlags_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetDataBrowserSortProperty >-JNIEXPORT jint JNICALL OS_NATIVE(GetDataBrowserSortProperty) >- (JNIEnv *env, jclass that, jint arg0, jintArray arg1) >-{ >- jint *lparg1=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetDataBrowserSortProperty_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >- rc = (jint)GetDataBrowserSortProperty((ControlRef)arg0, lparg1); >-fail: >- if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, GetDataBrowserSortProperty_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetDataBrowserSortOrder >-JNIEXPORT jint JNICALL OS_NATIVE(GetDataBrowserSortOrder) >- (JNIEnv *env, jclass that, jint arg0, jintArray arg1) >-{ >- jint *lparg1=NULL; >- jint rc; >- OS_NATIVE_ENTER(env, that, GetDataBrowserSortOrder_FUNC); >- if (arg1) lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL); >- rc = (jint)GetDataBrowserSortOrder((ControlRef)arg0, lparg1); >- if (arg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, GetDataBrowserSortIndex_FUNC); >- return rc; >-} >-#endif >- >- >-#ifndef NO_GetDataBrowserTableViewColumnPosition >-JNIEXPORT jint JNICALL OS_NATIVE(GetDataBrowserTableViewColumnPosition) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2) >-{ >- jint *lparg2=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetDataBrowserTableViewColumnPosition_FUNC); >- if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >- rc = (jint)GetDataBrowserTableViewColumnPosition((ControlRef)arg0, (DataBrowserTableViewColumnID)arg1, (DataBrowserTableViewColumnIndex *)lparg2); >-fail: >- if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >- OS_NATIVE_EXIT(env, that, GetDataBrowserTableViewColumnPosition_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetDataBrowserTableViewItemID >-JNIEXPORT jint JNICALL OS_NATIVE(GetDataBrowserTableViewItemID) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2) >-{ >- jint *lparg2=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetDataBrowserTableViewItemID_FUNC); >- if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >- rc = (jint)GetDataBrowserTableViewItemID((ControlRef)arg0, (DataBrowserTableViewRowIndex)arg1, (DataBrowserItemID *)lparg2); >-fail: >- if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >- OS_NATIVE_EXIT(env, that, GetDataBrowserTableViewItemID_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetDataBrowserTableViewItemRow >-JNIEXPORT jint JNICALL OS_NATIVE(GetDataBrowserTableViewItemRow) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2) >-{ >- jint *lparg2=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetDataBrowserTableViewItemRow_FUNC); >- if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >- rc = (jint)GetDataBrowserTableViewItemRow((ControlRef)arg0, (DataBrowserTableViewRowIndex)arg1, (DataBrowserItemID *)lparg2); >-fail: >- if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >- OS_NATIVE_EXIT(env, that, GetDataBrowserTableViewItemRow_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetDataBrowserTableViewNamedColumnWidth >-JNIEXPORT jint JNICALL OS_NATIVE(GetDataBrowserTableViewNamedColumnWidth) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jshortArray arg2) >-{ >- jshort *lparg2=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetDataBrowserTableViewNamedColumnWidth_FUNC); >- if (arg2) if ((lparg2 = (*env)->GetShortArrayElements(env, arg2, NULL)) == NULL) goto fail; >- rc = (jint)GetDataBrowserTableViewNamedColumnWidth((ControlRef)arg0, (DataBrowserTableViewColumnID)arg1, (UInt16 *)lparg2); >-fail: >- if (arg2 && lparg2) (*env)->ReleaseShortArrayElements(env, arg2, lparg2, 0); >- OS_NATIVE_EXIT(env, that, GetDataBrowserTableViewNamedColumnWidth_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetDataBrowserTableViewRowHeight >-JNIEXPORT jint JNICALL OS_NATIVE(GetDataBrowserTableViewRowHeight) >- (JNIEnv *env, jclass that, jint arg0, jshortArray arg1) >-{ >- jshort *lparg1=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetDataBrowserTableViewRowHeight_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetShortArrayElements(env, arg1, NULL)) == NULL) goto fail; >- rc = (jint)GetDataBrowserTableViewRowHeight((ControlRef)arg0, (UInt16 *)lparg1); >-fail: >- if (arg1 && lparg1) (*env)->ReleaseShortArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, GetDataBrowserTableViewRowHeight_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetDblTime >-JNIEXPORT jint JNICALL OS_NATIVE(GetDblTime) >- (JNIEnv *env, jclass that) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetDblTime_FUNC); >- rc = (jint)GetDblTime(); >- OS_NATIVE_EXIT(env, that, GetDblTime_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetDefFontSize >-JNIEXPORT jshort JNICALL OS_NATIVE(GetDefFontSize) >- (JNIEnv *env, jclass that) >-{ >- jshort rc = 0; >- OS_NATIVE_ENTER(env, that, GetDefFontSize_FUNC); >- rc = (jshort)GetDefFontSize(); >- OS_NATIVE_EXIT(env, that, GetDefFontSize_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetDeviceList >-JNIEXPORT jint JNICALL OS_NATIVE(GetDeviceList) >- (JNIEnv *env, jclass that) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetDeviceList_FUNC); >- rc = (jint)GetDeviceList(); >- OS_NATIVE_EXIT(env, that, GetDeviceList_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetDragAllowableActions >-JNIEXPORT jint JNICALL OS_NATIVE(GetDragAllowableActions) >- (JNIEnv *env, jclass that, jint arg0, jintArray arg1) >-{ >- jint *lparg1=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetDragAllowableActions_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >- rc = (jint)GetDragAllowableActions((DragRef)arg0, (DragActions *)lparg1); >-fail: >- if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, GetDragAllowableActions_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetDragDropAction >-JNIEXPORT jint JNICALL OS_NATIVE(GetDragDropAction) >- (JNIEnv *env, jclass that, jint arg0, jintArray arg1) >-{ >- jint *lparg1=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetDragDropAction_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >- rc = (jint)GetDragDropAction((DragRef)arg0, (DragActions *)lparg1); >-fail: >- if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, GetDragDropAction_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetDragItemReferenceNumber >-JNIEXPORT jint JNICALL OS_NATIVE(GetDragItemReferenceNumber) >- (JNIEnv *env, jclass that, jint arg0, jshort arg1, jintArray arg2) >-{ >- jint *lparg2=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetDragItemReferenceNumber_FUNC); >- if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >- rc = (jint)GetDragItemReferenceNumber((DragRef)arg0, arg1, (DragItemRef *)lparg2); >-fail: >- if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >- OS_NATIVE_EXIT(env, that, GetDragItemReferenceNumber_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetDragModifiers >-JNIEXPORT jint JNICALL OS_NATIVE(GetDragModifiers) >- (JNIEnv *env, jclass that, jint arg0, jshortArray arg1, jshortArray arg2, jshortArray arg3) >-{ >- jshort *lparg1=NULL; >- jshort *lparg2=NULL; >- jshort *lparg3=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetDragModifiers_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetShortArrayElements(env, arg1, NULL)) == NULL) goto fail; >- if (arg2) if ((lparg2 = (*env)->GetShortArrayElements(env, arg2, NULL)) == NULL) goto fail; >- if (arg3) if ((lparg3 = (*env)->GetShortArrayElements(env, arg3, NULL)) == NULL) goto fail; >- rc = (jint)GetDragModifiers((DragRef)arg0, (SInt16 *)lparg1, (SInt16 *)lparg2, (SInt16 *)lparg3); >-fail: >- if (arg3 && lparg3) (*env)->ReleaseShortArrayElements(env, arg3, lparg3, 0); >- if (arg2 && lparg2) (*env)->ReleaseShortArrayElements(env, arg2, lparg2, 0); >- if (arg1 && lparg1) (*env)->ReleaseShortArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, GetDragModifiers_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetDragMouse >-JNIEXPORT jint JNICALL OS_NATIVE(GetDragMouse) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1, jobject arg2) >-{ >- Point _arg1, *lparg1=NULL; >- Point _arg2, *lparg2=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetDragMouse_FUNC); >- if (arg1) if ((lparg1 = getPointFields(env, arg1, &_arg1)) == NULL) goto fail; >- if (arg2) if ((lparg2 = getPointFields(env, arg2, &_arg2)) == NULL) goto fail; >- rc = (jint)GetDragMouse((DragRef)arg0, (Point *)lparg1, (Point *)lparg2); >-fail: >- if (arg2 && lparg2) setPointFields(env, arg2, lparg2); >- if (arg1 && lparg1) setPointFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, GetDragMouse_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetEventClass >-JNIEXPORT jint JNICALL OS_NATIVE(GetEventClass) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetEventClass_FUNC); >- rc = (jint)GetEventClass((EventRef)arg0); >- OS_NATIVE_EXIT(env, that, GetEventClass_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetEventDispatcherTarget >-JNIEXPORT jint JNICALL OS_NATIVE(GetEventDispatcherTarget) >- (JNIEnv *env, jclass that) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetEventDispatcherTarget_FUNC); >- rc = (jint)GetEventDispatcherTarget(); >- OS_NATIVE_EXIT(env, that, GetEventDispatcherTarget_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetEventKind >-JNIEXPORT jint JNICALL OS_NATIVE(GetEventKind) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetEventKind_FUNC); >- rc = (jint)GetEventKind((EventRef)arg0); >- OS_NATIVE_EXIT(env, that, GetEventKind_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_CGPoint_2 >-JNIEXPORT jint JNICALL OS_NATIVE(GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_CGPoint_2) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jintArray arg3, jint arg4, jintArray arg5, jobject arg6) >-{ >- jint *lparg3=NULL; >- jint *lparg5=NULL; >- CGPoint _arg6, *lparg6=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_CGPoint_2_FUNC); >- if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >- if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; >- if (arg6) if ((lparg6 = getCGPointFields(env, arg6, &_arg6)) == NULL) goto fail; >- rc = (jint)GetEventParameter((EventRef)arg0, (EventParamName)arg1, (EventParamType)arg2, (EventParamType *)lparg3, (UInt32)arg4, (UInt32 *)lparg5, (void *)lparg6); >-fail: >- if (arg6 && lparg6) setCGPointFields(env, arg6, lparg6); >- if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); >- if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >- OS_NATIVE_EXIT(env, that, GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_CGPoint_2_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_HICommand_2 >-JNIEXPORT jint JNICALL OS_NATIVE(GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_HICommand_2) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jintArray arg3, jint arg4, jintArray arg5, jobject arg6) >-{ >- jint *lparg3=NULL; >- jint *lparg5=NULL; >- HICommand _arg6, *lparg6=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_HICommand_2_FUNC); >- if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >- if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; >- if (arg6) if ((lparg6 = getHICommandFields(env, arg6, &_arg6)) == NULL) goto fail; >- rc = (jint)GetEventParameter((EventRef)arg0, (EventParamName)arg1, (EventParamType)arg2, (EventParamType *)lparg3, (UInt32)arg4, (UInt32 *)lparg5, (void *)lparg6); >-fail: >- if (arg6 && lparg6) setHICommandFields(env, arg6, lparg6); >- if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); >- if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >- OS_NATIVE_EXIT(env, that, GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_HICommand_2_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_Point_2 >-JNIEXPORT jint JNICALL OS_NATIVE(GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_Point_2) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jintArray arg3, jint arg4, jintArray arg5, jobject arg6) >-{ >- jint *lparg3=NULL; >- jint *lparg5=NULL; >- Point _arg6, *lparg6=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_Point_2_FUNC); >- if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >- if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; >- if (arg6) if ((lparg6 = getPointFields(env, arg6, &_arg6)) == NULL) goto fail; >- rc = (jint)GetEventParameter((EventRef)arg0, (EventParamName)arg1, (EventParamType)arg2, (EventParamType *)lparg3, (UInt32)arg4, (UInt32 *)lparg5, (void *)lparg6); >-fail: >- if (arg6 && lparg6) setPointFields(env, arg6, lparg6); >- if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); >- if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >- OS_NATIVE_EXIT(env, that, GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_Point_2_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_RGBColor_2 >-JNIEXPORT jint JNICALL OS_NATIVE(GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_RGBColor_2) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jintArray arg3, jint arg4, jintArray arg5, jobject arg6) >-{ >- jint *lparg3=NULL; >- jint *lparg5=NULL; >- RGBColor _arg6, *lparg6=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_RGBColor_2_FUNC); >- if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >- if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; >- if (arg6) if ((lparg6 = getRGBColorFields(env, arg6, &_arg6)) == NULL) goto fail; >- rc = (jint)GetEventParameter((EventRef)arg0, (EventParamName)arg1, (EventParamType)arg2, (EventParamType *)lparg3, (UInt32)arg4, (UInt32 *)lparg5, (void *)lparg6); >-fail: >- if (arg6 && lparg6) setRGBColorFields(env, arg6, lparg6); >- if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); >- if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >- OS_NATIVE_EXIT(env, that, GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_RGBColor_2_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_Rect_2 >-JNIEXPORT jint JNICALL OS_NATIVE(GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_Rect_2) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jintArray arg3, jint arg4, jintArray arg5, jobject arg6) >-{ >- jint *lparg3=NULL; >- jint *lparg5=NULL; >- Rect _arg6, *lparg6=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_Rect_2_FUNC); >- if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >- if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; >- if (arg6) if ((lparg6 = getRectFields(env, arg6, &_arg6)) == NULL) goto fail; >- rc = (jint)GetEventParameter((EventRef)arg0, (EventParamName)arg1, (EventParamType)arg2, (EventParamType *)lparg3, (UInt32)arg4, (UInt32 *)lparg5, (void *)lparg6); >-fail: >- if (arg6 && lparg6) setRectFields(env, arg6, lparg6); >- if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); >- if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >- OS_NATIVE_EXIT(env, that, GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_Rect_2_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetEventParameter__III_3II_3I_3B >-JNIEXPORT jint JNICALL OS_NATIVE(GetEventParameter__III_3II_3I_3B) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jintArray arg3, jint arg4, jintArray arg5, jbyteArray arg6) >-{ >- jint *lparg3=NULL; >- jint *lparg5=NULL; >- jbyte *lparg6=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetEventParameter__III_3II_3I_3B_FUNC); >- if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >- if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; >- if (arg6) if ((lparg6 = (*env)->GetByteArrayElements(env, arg6, NULL)) == NULL) goto fail; >- rc = (jint)GetEventParameter((EventRef)arg0, (EventParamName)arg1, (EventParamType)arg2, (EventParamType *)lparg3, (UInt32)arg4, (UInt32 *)lparg5, (void *)lparg6); >-fail: >- if (arg6 && lparg6) (*env)->ReleaseByteArrayElements(env, arg6, lparg6, 0); >- if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); >- if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >- OS_NATIVE_EXIT(env, that, GetEventParameter__III_3II_3I_3B_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetEventParameter__III_3II_3I_3C >-JNIEXPORT jint JNICALL OS_NATIVE(GetEventParameter__III_3II_3I_3C) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jintArray arg3, jint arg4, jintArray arg5, jcharArray arg6) >-{ >- jint *lparg3=NULL; >- jint *lparg5=NULL; >- jchar *lparg6=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetEventParameter__III_3II_3I_3C_FUNC); >- if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >- if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; >- if (arg6) if ((lparg6 = (*env)->GetCharArrayElements(env, arg6, NULL)) == NULL) goto fail; >- rc = (jint)GetEventParameter((EventRef)arg0, (EventParamName)arg1, (EventParamType)arg2, (EventParamType *)lparg3, (UInt32)arg4, (UInt32 *)lparg5, (void *)lparg6); >-fail: >- if (arg6 && lparg6) (*env)->ReleaseCharArrayElements(env, arg6, lparg6, 0); >- if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); >- if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >- OS_NATIVE_EXIT(env, that, GetEventParameter__III_3II_3I_3C_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetEventParameter__III_3II_3I_3I >-JNIEXPORT jint JNICALL OS_NATIVE(GetEventParameter__III_3II_3I_3I) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jintArray arg3, jint arg4, jintArray arg5, jintArray arg6) >-{ >- jint *lparg3=NULL; >- jint *lparg5=NULL; >- jint *lparg6=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetEventParameter__III_3II_3I_3I_FUNC); >- if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >- if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; >- if (arg6) if ((lparg6 = (*env)->GetIntArrayElements(env, arg6, NULL)) == NULL) goto fail; >- rc = (jint)GetEventParameter((EventRef)arg0, (EventParamName)arg1, (EventParamType)arg2, (EventParamType *)lparg3, (UInt32)arg4, (UInt32 *)lparg5, (void *)lparg6); >-fail: >- if (arg6 && lparg6) (*env)->ReleaseIntArrayElements(env, arg6, lparg6, 0); >- if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); >- if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >- OS_NATIVE_EXIT(env, that, GetEventParameter__III_3II_3I_3I_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetEventParameter__III_3II_3I_3S >-JNIEXPORT jint JNICALL OS_NATIVE(GetEventParameter__III_3II_3I_3S) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jintArray arg3, jint arg4, jintArray arg5, jshortArray arg6) >-{ >- jint *lparg3=NULL; >- jint *lparg5=NULL; >- jshort *lparg6=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetEventParameter__III_3II_3I_3S_FUNC); >- if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >- if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; >- if (arg6) if ((lparg6 = (*env)->GetShortArrayElements(env, arg6, NULL)) == NULL) goto fail; >- rc = (jint)GetEventParameter((EventRef)arg0, (EventParamName)arg1, (EventParamType)arg2, (EventParamType *)lparg3, (UInt32)arg4, (UInt32 *)lparg5, (void *)lparg6); >-fail: >- if (arg6 && lparg6) (*env)->ReleaseShortArrayElements(env, arg6, lparg6, 0); >- if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); >- if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >- OS_NATIVE_EXIT(env, that, GetEventParameter__III_3II_3I_3S_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetEventTime >-JNIEXPORT jdouble JNICALL OS_NATIVE(GetEventTime) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jdouble rc = 0; >- OS_NATIVE_ENTER(env, that, GetEventTime_FUNC); >- rc = (jdouble)GetEventTime((EventRef)arg0); >- OS_NATIVE_EXIT(env, that, GetEventTime_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetFlavorData >-JNIEXPORT jint JNICALL OS_NATIVE(GetFlavorData) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jbyteArray arg3, jintArray arg4, jint arg5) >-{ >- jbyte *lparg3=NULL; >- jint *lparg4=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetFlavorData_FUNC); >- if (arg3) if ((lparg3 = (*env)->GetByteArrayElements(env, arg3, NULL)) == NULL) goto fail; >- if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; >- rc = (jint)GetFlavorData((DragRef)arg0, (DragItemRef)arg1, (FlavorType)arg2, (void *)lparg3, (Size *)lparg4, arg5); >-fail: >- if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); >- if (arg3 && lparg3) (*env)->ReleaseByteArrayElements(env, arg3, lparg3, 0); >- OS_NATIVE_EXIT(env, that, GetFlavorData_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetFlavorDataSize >-JNIEXPORT jint JNICALL OS_NATIVE(GetFlavorDataSize) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jintArray arg3) >-{ >- jint *lparg3=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetFlavorDataSize_FUNC); >- if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >- rc = (jint)GetFlavorDataSize((DragRef)arg0, (DragItemRef)arg1, (FlavorType)arg2, (Size *)lparg3); >-fail: >- if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >- OS_NATIVE_EXIT(env, that, GetFlavorDataSize_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetFlavorType >-JNIEXPORT jint JNICALL OS_NATIVE(GetFlavorType) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jshort arg2, jintArray arg3) >-{ >- jint *lparg3=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetFlavorType_FUNC); >- if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >- rc = (jint)GetFlavorType((DragRef)arg0, (DragItemRef)arg1, arg2, (FlavorType *)lparg3); >-fail: >- if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >- OS_NATIVE_EXIT(env, that, GetFlavorType_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetFontInfo >-JNIEXPORT void JNICALL OS_NATIVE(GetFontInfo) >- (JNIEnv *env, jclass that, jobject arg0) >-{ >- FontInfo _arg0, *lparg0=NULL; >- OS_NATIVE_ENTER(env, that, GetFontInfo_FUNC); >- if (arg0) if ((lparg0 = getFontInfoFields(env, arg0, &_arg0)) == NULL) goto fail; >- GetFontInfo((FontInfo *)lparg0); >-fail: >- if (arg0 && lparg0) setFontInfoFields(env, arg0, lparg0); >- OS_NATIVE_EXIT(env, that, GetFontInfo_FUNC); >-} >-#endif >- >-#ifndef NO_GetGDevice >-JNIEXPORT jint JNICALL OS_NATIVE(GetGDevice) >- (JNIEnv *env, jclass that) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetGDevice_FUNC); >- rc = (jint)GetGDevice(); >- OS_NATIVE_EXIT(env, that, GetGDevice_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetGWorld >-JNIEXPORT void JNICALL OS_NATIVE(GetGWorld) >- (JNIEnv *env, jclass that, jintArray arg0, jintArray arg1) >-{ >- jint *lparg0=NULL; >- jint *lparg1=NULL; >- OS_NATIVE_ENTER(env, that, GetGWorld_FUNC); >- if (arg0) if ((lparg0 = (*env)->GetIntArrayElements(env, arg0, NULL)) == NULL) goto fail; >- if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >- GetGWorld((CGrafPtr *)lparg0, (GDHandle *)lparg1); >-fail: >- if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >- if (arg0 && lparg0) (*env)->ReleaseIntArrayElements(env, arg0, lparg0, 0); >- OS_NATIVE_EXIT(env, that, GetGWorld_FUNC); >-} >-#endif >- >-#ifndef NO_GetGlobalMouse >-JNIEXPORT void JNICALL OS_NATIVE(GetGlobalMouse) >- (JNIEnv *env, jclass that, jobject arg0) >-{ >- Point _arg0, *lparg0=NULL; >- OS_NATIVE_ENTER(env, that, GetGlobalMouse_FUNC); >- if (arg0) if ((lparg0 = getPointFields(env, arg0, &_arg0)) == NULL) goto fail; >- GetGlobalMouse((Point *)lparg0); >-fail: >- if (arg0 && lparg0) setPointFields(env, arg0, lparg0); >- OS_NATIVE_EXIT(env, that, GetGlobalMouse_FUNC); >-} >-#endif >- >-#ifndef NO_GetHandleSize >-JNIEXPORT jint JNICALL OS_NATIVE(GetHandleSize) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetHandleSize_FUNC); >- rc = (jint)GetHandleSize((Handle)arg0); >- OS_NATIVE_EXIT(env, that, GetHandleSize_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetIconFamilyData >-JNIEXPORT jint JNICALL OS_NATIVE(GetIconFamilyData) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetIconFamilyData_FUNC); >- rc = (jint)GetIconFamilyData((IconFamilyHandle)arg0, (OSType)arg1, (Handle)arg2); >- OS_NATIVE_EXIT(env, that, GetIconFamilyData_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetIconRef >-JNIEXPORT jint JNICALL OS_NATIVE(GetIconRef) >- (JNIEnv *env, jclass that, jshort arg0, jint arg1, jint arg2, jintArray arg3) >-{ >- jint *lparg3=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetIconRef_FUNC); >- if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >- rc = (jint)GetIconRef((SInt16)arg0, (OSType)arg1, (OSType)arg2, (IconRef *)lparg3); >-fail: >- if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >- OS_NATIVE_EXIT(env, that, GetIconRef_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetIndMenuItemWithCommandID >-JNIEXPORT jint JNICALL OS_NATIVE(GetIndMenuItemWithCommandID) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jintArray arg3, jshortArray arg4) >-{ >- jint *lparg3=NULL; >- jshort *lparg4=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetIndMenuItemWithCommandID_FUNC); >- if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >- if (arg4) if ((lparg4 = (*env)->GetShortArrayElements(env, arg4, NULL)) == NULL) goto fail; >- rc = (jint)GetIndMenuItemWithCommandID((MenuRef)arg0, (MenuCommand)arg1, (UInt32)arg2, (MenuRef *)lparg3, (MenuItemIndex *)lparg4); >-fail: >- if (arg4 && lparg4) (*env)->ReleaseShortArrayElements(env, arg4, lparg4, 0); >- if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >- OS_NATIVE_EXIT(env, that, GetIndMenuItemWithCommandID_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetIndexedSubControl >-JNIEXPORT jint JNICALL OS_NATIVE(GetIndexedSubControl) >- (JNIEnv *env, jclass that, jint arg0, jshort arg1, jintArray arg2) >-{ >- jint *lparg2=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetIndexedSubControl_FUNC); >- if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >- rc = (jint)GetIndexedSubControl((ControlRef)arg0, (UInt16)arg1, (ControlRef *)lparg2); >-fail: >- if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >- OS_NATIVE_EXIT(env, that, GetIndexedSubControl_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetItemMark >-JNIEXPORT void JNICALL OS_NATIVE(GetItemMark) >- (JNIEnv *env, jclass that, jint arg0, jshort arg1, jshortArray arg2) >-{ >- jshort *lparg2=NULL; >- OS_NATIVE_ENTER(env, that, GetItemMark_FUNC); >- if (arg2) if ((lparg2 = (*env)->GetShortArrayElements(env, arg2, NULL)) == NULL) goto fail; >- GetItemMark((MenuRef)arg0, arg1, lparg2); >-fail: >- if (arg2 && lparg2) (*env)->ReleaseShortArrayElements(env, arg2, lparg2, 0); >- OS_NATIVE_EXIT(env, that, GetItemMark_FUNC); >-} >-#endif >- >-#ifndef NO_GetKeyboardFocus >-JNIEXPORT jint JNICALL OS_NATIVE(GetKeyboardFocus) >- (JNIEnv *env, jclass that, jint arg0, jintArray arg1) >-{ >- jint *lparg1=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetKeyboardFocus_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >- rc = (jint)GetKeyboardFocus((WindowRef)arg0, (ControlRef *)lparg1); >-fail: >- if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, GetKeyboardFocus_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetLastUserEventTime >-JNIEXPORT jdouble JNICALL OS_NATIVE(GetLastUserEventTime) >- (JNIEnv *env, jclass that) >-{ >- jdouble rc = 0; >- OS_NATIVE_ENTER(env, that, GetLastUserEventTime_FUNC); >- rc = (jdouble)GetLastUserEventTime(); >- OS_NATIVE_EXIT(env, that, GetLastUserEventTime_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetMBarHeight >-JNIEXPORT jint JNICALL OS_NATIVE(GetMBarHeight) >- (JNIEnv *env, jclass that) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetMBarHeight_FUNC); >- rc = (jint)GetMBarHeight(); >- OS_NATIVE_EXIT(env, that, GetMBarHeight_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetMainDevice >-JNIEXPORT jint JNICALL OS_NATIVE(GetMainDevice) >- (JNIEnv *env, jclass that) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetMainDevice_FUNC); >- rc = (jint)GetMainDevice(); >- OS_NATIVE_EXIT(env, that, GetMainDevice_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetMainEventQueue >-JNIEXPORT jint JNICALL OS_NATIVE(GetMainEventQueue) >- (JNIEnv *env, jclass that) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetMainEventQueue_FUNC); >- rc = (jint)GetMainEventQueue(); >- OS_NATIVE_EXIT(env, that, GetMainEventQueue_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetMenuCommandMark >-JNIEXPORT jint JNICALL OS_NATIVE(GetMenuCommandMark) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jcharArray arg2) >-{ >- jchar *lparg2=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetMenuCommandMark_FUNC); >- if (arg2) if ((lparg2 = (*env)->GetCharArrayElements(env, arg2, NULL)) == NULL) goto fail; >- rc = (jint)GetMenuCommandMark((MenuRef)arg0, (MenuCommand)arg1, (UniChar *)lparg2); >-fail: >- if (arg2 && lparg2) (*env)->ReleaseCharArrayElements(env, arg2, lparg2, 0); >- OS_NATIVE_EXIT(env, that, GetMenuCommandMark_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetMenuEventTarget >-JNIEXPORT jint JNICALL OS_NATIVE(GetMenuEventTarget) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetMenuEventTarget_FUNC); >- rc = (jint)GetMenuEventTarget((MenuRef)arg0); >- OS_NATIVE_EXIT(env, that, GetMenuEventTarget_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetMenuFont >-JNIEXPORT jint JNICALL OS_NATIVE(GetMenuFont) >- (JNIEnv *env, jclass that, jint arg0, jshortArray arg1, jshortArray arg2) >-{ >- jshort *lparg1=NULL; >- jshort *lparg2=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetMenuFont_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetShortArrayElements(env, arg1, NULL)) == NULL) goto fail; >- if (arg2) if ((lparg2 = (*env)->GetShortArrayElements(env, arg2, NULL)) == NULL) goto fail; >- rc = (jint)GetMenuFont((MenuRef)arg0, (SInt16 *)lparg1, (UInt16 *)lparg2); >-fail: >- if (arg2 && lparg2) (*env)->ReleaseShortArrayElements(env, arg2, lparg2, 0); >- if (arg1 && lparg1) (*env)->ReleaseShortArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, GetMenuFont_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetMenuHeight >-JNIEXPORT jshort JNICALL OS_NATIVE(GetMenuHeight) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jshort rc = 0; >- OS_NATIVE_ENTER(env, that, GetMenuHeight_FUNC); >- rc = (jshort)GetMenuHeight((MenuRef)arg0); >- OS_NATIVE_EXIT(env, that, GetMenuHeight_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetMenuID >-JNIEXPORT jshort JNICALL OS_NATIVE(GetMenuID) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jshort rc = 0; >- OS_NATIVE_ENTER(env, that, GetMenuID_FUNC); >- rc = (jshort)GetMenuID((MenuRef)arg0); >- OS_NATIVE_EXIT(env, that, GetMenuID_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetMenuItemCommandID >-JNIEXPORT jint JNICALL OS_NATIVE(GetMenuItemCommandID) >- (JNIEnv *env, jclass that, jint arg0, jshort arg1, jintArray arg2) >-{ >- jint *lparg2=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetMenuItemCommandID_FUNC); >- if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >- rc = (jint)GetMenuItemCommandID((MenuRef)arg0, (SInt16)arg1, (MenuCommand *)lparg2); >-fail: >- if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >- OS_NATIVE_EXIT(env, that, GetMenuItemCommandID_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetMenuItemHierarchicalMenu >-JNIEXPORT jint JNICALL OS_NATIVE(GetMenuItemHierarchicalMenu) >- (JNIEnv *env, jclass that, jint arg0, jshort arg1, jintArray arg2) >-{ >- jint *lparg2=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetMenuItemHierarchicalMenu_FUNC); >- if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >- rc = (jint)GetMenuItemHierarchicalMenu((MenuRef)arg0, (SInt16)arg1, (MenuRef *)lparg2); >-fail: >- if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >- OS_NATIVE_EXIT(env, that, GetMenuItemHierarchicalMenu_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetMenuItemRefCon >-JNIEXPORT jint JNICALL OS_NATIVE(GetMenuItemRefCon) >- (JNIEnv *env, jclass that, jint arg0, jshort arg1, jintArray arg2) >-{ >- jint *lparg2=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetMenuItemRefCon_FUNC); >- if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >- rc = (jint)GetMenuItemRefCon((MenuRef)arg0, (SInt16)arg1, (UInt32 *)lparg2); >-fail: >- if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >- OS_NATIVE_EXIT(env, that, GetMenuItemRefCon_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetMenuTrackingData >-JNIEXPORT jint JNICALL OS_NATIVE(GetMenuTrackingData) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1) >-{ >- MenuTrackingData _arg1, *lparg1=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetMenuTrackingData_FUNC); >- if (arg1) if ((lparg1 = getMenuTrackingDataFields(env, arg1, &_arg1)) == NULL) goto fail; >- rc = (jint)GetMenuTrackingData((MenuRef)arg0, lparg1); >-fail: >- if (arg1 && lparg1) setMenuTrackingDataFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, GetMenuTrackingData_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetMenuWidth >-JNIEXPORT jshort JNICALL OS_NATIVE(GetMenuWidth) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jshort rc = 0; >- OS_NATIVE_ENTER(env, that, GetMenuWidth_FUNC); >- rc = (jshort)GetMenuWidth((MenuRef)arg0); >- OS_NATIVE_EXIT(env, that, GetMenuWidth_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetMouse >-JNIEXPORT void JNICALL OS_NATIVE(GetMouse) >- (JNIEnv *env, jclass that, jobject arg0) >-{ >- Point _arg0, *lparg0=NULL; >- OS_NATIVE_ENTER(env, that, GetMouse_FUNC); >- if (arg0) if ((lparg0 = getPointFields(env, arg0, &_arg0)) == NULL) goto fail; >- GetMouse((Point *)lparg0); >-fail: >- if (arg0 && lparg0) setPointFields(env, arg0, lparg0); >- OS_NATIVE_EXIT(env, that, GetMouse_FUNC); >-} >-#endif >- >-#ifndef NO_GetNextDevice >-JNIEXPORT jint JNICALL OS_NATIVE(GetNextDevice) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetNextDevice_FUNC); >- rc = (jint)GetNextDevice((GDHandle)arg0); >- OS_NATIVE_EXIT(env, that, GetNextDevice_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetPixBounds >-JNIEXPORT void JNICALL OS_NATIVE(GetPixBounds) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1) >-{ >- Rect _arg1, *lparg1=NULL; >- OS_NATIVE_ENTER(env, that, GetPixBounds_FUNC); >- if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >- GetPixBounds((PixMapHandle)arg0, (Rect *)lparg1); >-fail: >- if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, GetPixBounds_FUNC); >-} >-#endif >- >-#ifndef NO_GetPixDepth >-JNIEXPORT jshort JNICALL OS_NATIVE(GetPixDepth) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jshort rc = 0; >- OS_NATIVE_ENTER(env, that, GetPixDepth_FUNC); >- rc = (jshort)GetPixDepth((PixMapHandle)arg0); >- OS_NATIVE_EXIT(env, that, GetPixDepth_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetPort >-JNIEXPORT void JNICALL OS_NATIVE(GetPort) >- (JNIEnv *env, jclass that, jintArray arg0) >-{ >- jint *lparg0=NULL; >- OS_NATIVE_ENTER(env, that, GetPort_FUNC); >- if (arg0) if ((lparg0 = (*env)->GetIntArrayElements(env, arg0, NULL)) == NULL) goto fail; >- GetPort((GrafPtr *)lparg0); >-fail: >- if (arg0 && lparg0) (*env)->ReleaseIntArrayElements(env, arg0, lparg0, 0); >- OS_NATIVE_EXIT(env, that, GetPort_FUNC); >-} >-#endif >- >-#ifndef NO_GetPortBitMapForCopyBits >-JNIEXPORT jint JNICALL OS_NATIVE(GetPortBitMapForCopyBits) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetPortBitMapForCopyBits_FUNC); >- rc = (jint)GetPortBitMapForCopyBits((CGrafPtr)arg0); >- OS_NATIVE_EXIT(env, that, GetPortBitMapForCopyBits_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetPortBounds >-JNIEXPORT void JNICALL OS_NATIVE(GetPortBounds) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1) >-{ >- Rect _arg1, *lparg1=NULL; >- OS_NATIVE_ENTER(env, that, GetPortBounds_FUNC); >- if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >- GetPortBounds((CGrafPtr)arg0, (Rect *)lparg1); >-fail: >- if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, GetPortBounds_FUNC); >-} >-#endif >- >-#ifndef NO_GetPortClipRegion >-JNIEXPORT void JNICALL OS_NATIVE(GetPortClipRegion) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- OS_NATIVE_ENTER(env, that, GetPortClipRegion_FUNC); >- GetPortClipRegion((CGrafPtr)arg0, (RgnHandle)arg1); >- OS_NATIVE_EXIT(env, that, GetPortClipRegion_FUNC); >-} >-#endif >- >-#ifndef NO_GetPortVisibleRegion >-JNIEXPORT jint JNICALL OS_NATIVE(GetPortVisibleRegion) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetPortVisibleRegion_FUNC); >- rc = (jint)GetPortVisibleRegion((CGrafPtr)arg0, (RgnHandle)arg1); >- OS_NATIVE_EXIT(env, that, GetPortVisibleRegion_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetPreviousWindow >-JNIEXPORT jint JNICALL OS_NATIVE(GetPreviousWindow) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetPreviousWindow_FUNC); >- rc = (jint)GetPreviousWindow((WindowRef)arg0); >- OS_NATIVE_EXIT(env, that, GetPreviousWindow_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetPtrSize >-JNIEXPORT jint JNICALL OS_NATIVE(GetPtrSize) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetPtrSize_FUNC); >- rc = (jint)GetPtrSize((Ptr)arg0); >- OS_NATIVE_EXIT(env, that, GetPtrSize_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetRegionBounds >-JNIEXPORT void JNICALL OS_NATIVE(GetRegionBounds) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1) >-{ >- Rect _arg1, *lparg1=NULL; >- OS_NATIVE_ENTER(env, that, GetRegionBounds_FUNC); >- if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >- GetRegionBounds((RgnHandle)arg0, (Rect *)lparg1); >-fail: >- if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, GetRegionBounds_FUNC); >-} >-#endif >- >-#ifndef NO_GetRootControl >-JNIEXPORT jint JNICALL OS_NATIVE(GetRootControl) >- (JNIEnv *env, jclass that, jint arg0, jintArray arg1) >-{ >- jint *lparg1=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetRootControl_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >- rc = (jint)GetRootControl((WindowRef)arg0, (ControlRef *)lparg1); >-fail: >- if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, GetRootControl_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetScrapFlavorCount >-JNIEXPORT jint JNICALL OS_NATIVE(GetScrapFlavorCount) >- (JNIEnv *env, jclass that, jint arg0, jintArray arg1) >-{ >- jint *lparg1=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetScrapFlavorCount_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >- rc = (jint)GetScrapFlavorCount((ScrapRef)arg0, (UInt32 *)lparg1); >-fail: >- if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, GetScrapFlavorCount_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetScrapFlavorData__II_3I_3B >-JNIEXPORT jint JNICALL OS_NATIVE(GetScrapFlavorData__II_3I_3B) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2, jbyteArray arg3) >-{ >- jint *lparg2=NULL; >- jbyte *lparg3=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetScrapFlavorData__II_3I_3B_FUNC); >- if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >- if (arg3) if ((lparg3 = (*env)->GetByteArrayElements(env, arg3, NULL)) == NULL) goto fail; >- rc = (jint)GetScrapFlavorData((ScrapRef)arg0, (ScrapFlavorType)arg1, (Size *)lparg2, (void *)lparg3); >-fail: >- if (arg3 && lparg3) (*env)->ReleaseByteArrayElements(env, arg3, lparg3, 0); >- if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >- OS_NATIVE_EXIT(env, that, GetScrapFlavorData__II_3I_3B_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetScrapFlavorData__II_3I_3C >-JNIEXPORT jint JNICALL OS_NATIVE(GetScrapFlavorData__II_3I_3C) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2, jcharArray arg3) >-{ >- jint *lparg2=NULL; >- jchar *lparg3=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetScrapFlavorData__II_3I_3C_FUNC); >- if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >- if (arg3) if ((lparg3 = (*env)->GetCharArrayElements(env, arg3, NULL)) == NULL) goto fail; >- rc = (jint)GetScrapFlavorData((ScrapRef)arg0, (ScrapFlavorType)arg1, (Size *)lparg2, (void *)lparg3); >-fail: >- if (arg3 && lparg3) (*env)->ReleaseCharArrayElements(env, arg3, lparg3, 0); >- if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >- OS_NATIVE_EXIT(env, that, GetScrapFlavorData__II_3I_3C_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetScrapFlavorInfoList >-JNIEXPORT jint JNICALL OS_NATIVE(GetScrapFlavorInfoList) >- (JNIEnv *env, jclass that, jint arg0, jintArray arg1, jintArray arg2) >-{ >- jint *lparg1=NULL; >- jint *lparg2=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetScrapFlavorInfoList_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >- if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >- rc = (jint)GetScrapFlavorInfoList((ScrapRef)arg0, (UInt32 *)lparg1, (ScrapFlavorInfo *)lparg2); >-fail: >- if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >- if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, GetScrapFlavorInfoList_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetScrapFlavorSize >-JNIEXPORT jint JNICALL OS_NATIVE(GetScrapFlavorSize) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2) >-{ >- jint *lparg2=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetScrapFlavorSize_FUNC); >- if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >- rc = (jint)GetScrapFlavorSize((ScrapRef)arg0, (ScrapFlavorType)arg1, (Size *)lparg2); >-fail: >- if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >- OS_NATIVE_EXIT(env, that, GetScrapFlavorSize_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetScriptManagerVariable >-JNIEXPORT jint JNICALL OS_NATIVE(GetScriptManagerVariable) >- (JNIEnv *env, jclass that, jshort arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetScriptManagerVariable_FUNC); >- rc = (jint)GetScriptManagerVariable(arg0); >- OS_NATIVE_EXIT(env, that, GetScriptManagerVariable_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetSuperControl >-JNIEXPORT jint JNICALL OS_NATIVE(GetSuperControl) >- (JNIEnv *env, jclass that, jint arg0, jintArray arg1) >-{ >- jint *lparg1=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetSuperControl_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >- rc = (jint)GetSuperControl((ControlRef)arg0, (ControlRef *)lparg1); >-fail: >- if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, GetSuperControl_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetTabContentRect >-JNIEXPORT jint JNICALL OS_NATIVE(GetTabContentRect) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1) >-{ >- Rect _arg1, *lparg1=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetTabContentRect_FUNC); >- if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >- rc = (jint)GetTabContentRect((ControlRef)arg0, lparg1); >-fail: >- if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, GetTabContentRect_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetThemeBrushAsColor >-JNIEXPORT jint JNICALL OS_NATIVE(GetThemeBrushAsColor) >- (JNIEnv *env, jclass that, jshort arg0, jshort arg1, jboolean arg2, jobject arg3) >-{ >- RGBColor _arg3, *lparg3=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetThemeBrushAsColor_FUNC); >- if (arg3) if ((lparg3 = getRGBColorFields(env, arg3, &_arg3)) == NULL) goto fail; >- rc = (jint)GetThemeBrushAsColor(arg0, arg1, arg2, lparg3); >-fail: >- if (arg3 && lparg3) setRGBColorFields(env, arg3, lparg3); >- OS_NATIVE_EXIT(env, that, GetThemeBrushAsColor_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetThemeButtonContentBounds >-JNIEXPORT jint JNICALL OS_NATIVE(GetThemeButtonContentBounds) >- (JNIEnv *env, jclass that, jobject arg0, jint arg1, jobject arg2, jobject arg3) >-{ >- Rect _arg0, *lparg0=NULL; >- ThemeButtonDrawInfo _arg2, *lparg2=NULL; >- Rect _arg3, *lparg3=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetThemeButtonContentBounds_FUNC); >- if (arg0) if ((lparg0 = getRectFields(env, arg0, &_arg0)) == NULL) goto fail; >- if (arg2) if ((lparg2 = getThemeButtonDrawInfoFields(env, arg2, &_arg2)) == NULL) goto fail; >- if (arg3) if ((lparg3 = getRectFields(env, arg3, &_arg3)) == NULL) goto fail; >- rc = (jint)GetThemeButtonContentBounds(lparg0, arg1, lparg2, lparg3); >-fail: >- if (arg3 && lparg3) setRectFields(env, arg3, lparg3); >- if (arg2 && lparg2) setThemeButtonDrawInfoFields(env, arg2, lparg2); >- if (arg0 && lparg0) setRectFields(env, arg0, lparg0); >- OS_NATIVE_EXIT(env, that, GetThemeButtonContentBounds_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetThemeDrawingState >-JNIEXPORT jint JNICALL OS_NATIVE(GetThemeDrawingState) >- (JNIEnv *env, jclass that, jintArray arg0) >-{ >- jint *lparg0=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetThemeDrawingState_FUNC); >- if (arg0) if ((lparg0 = (*env)->GetIntArrayElements(env, arg0, NULL)) == NULL) goto fail; >- rc = (jint)GetThemeDrawingState((ThemeDrawingState *)lparg0); >-fail: >- if (arg0 && lparg0) (*env)->ReleaseIntArrayElements(env, arg0, lparg0, 0); >- OS_NATIVE_EXIT(env, that, GetThemeDrawingState_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetThemeFont >-JNIEXPORT jint JNICALL OS_NATIVE(GetThemeFont) >- (JNIEnv *env, jclass that, jshort arg0, jshort arg1, jbyteArray arg2, jshortArray arg3, jbyteArray arg4) >-{ >- jbyte *lparg2=NULL; >- jshort *lparg3=NULL; >- jbyte *lparg4=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetThemeFont_FUNC); >- if (arg2) if ((lparg2 = (*env)->GetByteArrayElements(env, arg2, NULL)) == NULL) goto fail; >- if (arg3) if ((lparg3 = (*env)->GetShortArrayElements(env, arg3, NULL)) == NULL) goto fail; >- if (arg4) if ((lparg4 = (*env)->GetByteArrayElements(env, arg4, NULL)) == NULL) goto fail; >- rc = (jint)GetThemeFont((ThemeFontID)arg0, (ScriptCode)arg1, (char *)lparg2, (SInt16 *)lparg3, (Style *)lparg4); >-fail: >- if (arg4 && lparg4) (*env)->ReleaseByteArrayElements(env, arg4, lparg4, 0); >- if (arg3 && lparg3) (*env)->ReleaseShortArrayElements(env, arg3, lparg3, 0); >- if (arg2 && lparg2) (*env)->ReleaseByteArrayElements(env, arg2, lparg2, 0); >- OS_NATIVE_EXIT(env, that, GetThemeFont_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetThemeMenuItemExtra >-JNIEXPORT jint JNICALL OS_NATIVE(GetThemeMenuItemExtra) >- (JNIEnv *env, jclass that, jshort arg0, jshortArray arg1, jshortArray arg2) >-{ >- jshort *lparg1=NULL; >- jshort *lparg2=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetThemeMenuItemExtra_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetShortArrayElements(env, arg1, NULL)) == NULL) goto fail; >- if (arg2) if ((lparg2 = (*env)->GetShortArrayElements(env, arg2, NULL)) == NULL) goto fail; >- rc = (jint)GetThemeMenuItemExtra(arg0, lparg1, lparg2); >-fail: >- if (arg2 && lparg2) (*env)->ReleaseShortArrayElements(env, arg2, lparg2, 0); >- if (arg1 && lparg1) (*env)->ReleaseShortArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, GetThemeMenuItemExtra_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetThemeMetric >-JNIEXPORT jint JNICALL OS_NATIVE(GetThemeMetric) >- (JNIEnv *env, jclass that, jint arg0, jintArray arg1) >-{ >- jint *lparg1=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetThemeMetric_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >- rc = (jint)GetThemeMetric(arg0, lparg1); >-fail: >- if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, GetThemeMetric_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetThemeTextColor >-JNIEXPORT jint JNICALL OS_NATIVE(GetThemeTextColor) >- (JNIEnv *env, jclass that, jshort arg0, jshort arg1, jboolean arg2, jobject arg3) >-{ >- RGBColor _arg3, *lparg3=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetThemeTextColor_FUNC); >- if (arg3) if ((lparg3 = getRGBColorFields(env, arg3, &_arg3)) == NULL) goto fail; >- rc = (jint)GetThemeTextColor(arg0, arg1, arg2, lparg3); >-fail: >- if (arg3 && lparg3) setRGBColorFields(env, arg3, lparg3); >- OS_NATIVE_EXIT(env, that, GetThemeTextColor_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetThemeTextDimensions >-JNIEXPORT jint JNICALL OS_NATIVE(GetThemeTextDimensions) >- (JNIEnv *env, jclass that, jint arg0, jshort arg1, jint arg2, jboolean arg3, jobject arg4, jshortArray arg5) >-{ >- Point _arg4, *lparg4=NULL; >- jshort *lparg5=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetThemeTextDimensions_FUNC); >- if (arg4) if ((lparg4 = getPointFields(env, arg4, &_arg4)) == NULL) goto fail; >- if (arg5) if ((lparg5 = (*env)->GetShortArrayElements(env, arg5, NULL)) == NULL) goto fail; >- rc = (jint)GetThemeTextDimensions((CFStringRef)arg0, (ThemeFontID)arg1, (ThemeDrawState)arg2, (Boolean)arg3, (Point *)lparg4, (SInt16 *)lparg5); >-fail: >- if (arg5 && lparg5) (*env)->ReleaseShortArrayElements(env, arg5, lparg5, 0); >- if (arg4 && lparg4) setPointFields(env, arg4, lparg4); >- OS_NATIVE_EXIT(env, that, GetThemeTextDimensions_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetUserFocusEventTarget >-JNIEXPORT jint JNICALL OS_NATIVE(GetUserFocusEventTarget) >- (JNIEnv *env, jclass that) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetUserFocusEventTarget_FUNC); >- rc = (jint)GetUserFocusEventTarget(); >- OS_NATIVE_EXIT(env, that, GetUserFocusEventTarget_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetUserFocusWindow >-JNIEXPORT jint JNICALL OS_NATIVE(GetUserFocusWindow) >- (JNIEnv *env, jclass that) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetUserFocusWindow_FUNC); >- rc = (jint)GetUserFocusWindow(); >- OS_NATIVE_EXIT(env, that, GetUserFocusWindow_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetWRefCon >-JNIEXPORT jint JNICALL OS_NATIVE(GetWRefCon) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetWRefCon_FUNC); >- rc = (jint)GetWRefCon((WindowRef)arg0); >- OS_NATIVE_EXIT(env, that, GetWRefCon_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetWindowActivationScope >-JNIEXPORT jint JNICALL OS_NATIVE(GetWindowActivationScope) >- (JNIEnv *env, jclass that, jint arg0, jintArray arg1) >-{ >- jint *lparg1=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetWindowActivationScope_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >- rc = (jint)GetWindowActivationScope((WindowRef)arg0, (WindowActivationScope *)lparg1); >-fail: >- if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, GetWindowActivationScope_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetWindowBounds >-JNIEXPORT void JNICALL OS_NATIVE(GetWindowBounds) >- (JNIEnv *env, jclass that, jint arg0, jshort arg1, jobject arg2) >-{ >- Rect _arg2, *lparg2=NULL; >- OS_NATIVE_ENTER(env, that, GetWindowBounds_FUNC); >- if (arg2) if ((lparg2 = getRectFields(env, arg2, &_arg2)) == NULL) goto fail; >- GetWindowBounds((WindowRef)arg0, (WindowRegionCode)arg1, (Rect *)lparg2); >-fail: >- if (arg2 && lparg2) setRectFields(env, arg2, lparg2); >- OS_NATIVE_EXIT(env, that, GetWindowBounds_FUNC); >-} >-#endif >- >-#ifndef NO_GetWindowDefaultButton >-JNIEXPORT jint JNICALL OS_NATIVE(GetWindowDefaultButton) >- (JNIEnv *env, jclass that, jint arg0, jintArray arg1) >-{ >- jint *lparg1=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetWindowDefaultButton_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >- rc = (jint)GetWindowDefaultButton((WindowRef)arg0, (ControlRef *)lparg1); >-fail: >- if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, GetWindowDefaultButton_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetWindowEventTarget >-JNIEXPORT jint JNICALL OS_NATIVE(GetWindowEventTarget) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetWindowEventTarget_FUNC); >- rc = (jint)GetWindowEventTarget((WindowRef)arg0); >- OS_NATIVE_EXIT(env, that, GetWindowEventTarget_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetWindowFromPort >-JNIEXPORT jint JNICALL OS_NATIVE(GetWindowFromPort) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetWindowFromPort_FUNC); >- rc = (jint)GetWindowFromPort((CGrafPtr)arg0); >- OS_NATIVE_EXIT(env, that, GetWindowFromPort_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetWindowGroupOfClass >-JNIEXPORT jint JNICALL OS_NATIVE(GetWindowGroupOfClass) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetWindowGroupOfClass_FUNC); >- rc = (jint)GetWindowGroupOfClass(arg0); >- OS_NATIVE_EXIT(env, that, GetWindowGroupOfClass_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetWindowModality >-JNIEXPORT jint JNICALL OS_NATIVE(GetWindowModality) >- (JNIEnv *env, jclass that, jint arg0, jintArray arg1, jintArray arg2) >-{ >- jint *lparg1=NULL; >- jint *lparg2=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetWindowModality_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >- if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >- rc = (jint)GetWindowModality((WindowRef)arg0, (WindowModality *)lparg1, (WindowRef *)lparg2); >-fail: >- if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >- if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, GetWindowModality_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetWindowPort >-JNIEXPORT jint JNICALL OS_NATIVE(GetWindowPort) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetWindowPort_FUNC); >- rc = (jint)GetWindowPort((WindowRef)arg0); >- OS_NATIVE_EXIT(env, that, GetWindowPort_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetWindowRegion >-JNIEXPORT jint JNICALL OS_NATIVE(GetWindowRegion) >- (JNIEnv *env, jclass that, jint arg0, jshort arg1, jint arg2) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetWindowRegion_FUNC); >- rc = (jint)GetWindowRegion((WindowRef)arg0, (WindowRegionCode)arg1, (RgnHandle)arg2); >- OS_NATIVE_EXIT(env, that, GetWindowRegion_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetWindowResizeLimits >-JNIEXPORT jint JNICALL OS_NATIVE(GetWindowResizeLimits) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1, jobject arg2) >-{ >- CGPoint _arg1, *lparg1=NULL; >- CGPoint _arg2, *lparg2=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, GetWindowResizeLimits_FUNC); >- if (arg1) if ((lparg1 = getCGPointFields(env, arg1, &_arg1)) == NULL) goto fail; >- if (arg2) if ((lparg2 = getCGPointFields(env, arg2, &_arg2)) == NULL) goto fail; >- rc = (jint)GetWindowResizeLimits((WindowRef)arg0, (HISize *)lparg1, (HISize *)lparg2); >-fail: >- if (arg2 && lparg2) setCGPointFields(env, arg2, lparg2); >- if (arg1 && lparg1) setCGPointFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, GetWindowResizeLimits_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_GetWindowStructureWidths >-JNIEXPORT void JNICALL OS_NATIVE(GetWindowStructureWidths) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1) >-{ >- Rect _arg1, *lparg1=NULL; >- OS_NATIVE_ENTER(env, that, GetWindowStructureWidths_FUNC); >- if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >- GetWindowStructureWidths((WindowRef)arg0, (Rect *)lparg1); >-fail: >- if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, GetWindowStructureWidths_FUNC); >-} >-#endif >- >-#ifndef NO_HIComboBoxAppendTextItem >-JNIEXPORT jint JNICALL OS_NATIVE(HIComboBoxAppendTextItem) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2) >-{ >- jint *lparg2=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, HIComboBoxAppendTextItem_FUNC); >- if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >- rc = (jint)HIComboBoxAppendTextItem((HIViewRef)arg0, (CFStringRef)arg1, (CFIndex *)lparg2); >-fail: >- if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >- OS_NATIVE_EXIT(env, that, HIComboBoxAppendTextItem_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_HIComboBoxCopyTextItemAtIndex >-JNIEXPORT jint JNICALL OS_NATIVE(HIComboBoxCopyTextItemAtIndex) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2) >-{ >- jint *lparg2=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, HIComboBoxCopyTextItemAtIndex_FUNC); >- if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >- rc = (jint)HIComboBoxCopyTextItemAtIndex((HIViewRef)arg0, (CFIndex)arg1, (CFStringRef *)lparg2); >-fail: >- if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >- OS_NATIVE_EXIT(env, that, HIComboBoxCopyTextItemAtIndex_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_HIComboBoxCreate >-JNIEXPORT jint JNICALL OS_NATIVE(HIComboBoxCreate) >- (JNIEnv *env, jclass that, jobject arg0, jint arg1, jobject arg2, jint arg3, jint arg4, jintArray arg5) >-{ >- CGRect _arg0, *lparg0=NULL; >- ControlFontStyleRec _arg2, *lparg2=NULL; >- jint *lparg5=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, HIComboBoxCreate_FUNC); >- if (arg0) if ((lparg0 = getCGRectFields(env, arg0, &_arg0)) == NULL) goto fail; >- if (arg2) if ((lparg2 = getControlFontStyleRecFields(env, arg2, &_arg2)) == NULL) goto fail; >- if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; >- rc = (jint)HIComboBoxCreate((const HIRect *)lparg0, (CFStringRef)arg1, (const ControlFontStyleRec *)lparg2, (CFArrayRef)arg3, (OptionBits)arg4, (HIViewRef *)lparg5); >-fail: >- if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); >- if (arg2 && lparg2) setControlFontStyleRecFields(env, arg2, lparg2); >- if (arg0 && lparg0) setCGRectFields(env, arg0, lparg0); >- OS_NATIVE_EXIT(env, that, HIComboBoxCreate_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_HIComboBoxGetItemCount >-JNIEXPORT jint JNICALL OS_NATIVE(HIComboBoxGetItemCount) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, HIComboBoxGetItemCount_FUNC); >- rc = (jint)HIComboBoxGetItemCount((HIViewRef)arg0); >- OS_NATIVE_EXIT(env, that, HIComboBoxGetItemCount_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_HIComboBoxInsertTextItemAtIndex >-JNIEXPORT jint JNICALL OS_NATIVE(HIComboBoxInsertTextItemAtIndex) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, HIComboBoxInsertTextItemAtIndex_FUNC); >- rc = (jint)HIComboBoxInsertTextItemAtIndex((HIViewRef)arg0, (CFIndex)arg1, (CFStringRef)arg2); >- OS_NATIVE_EXIT(env, that, HIComboBoxInsertTextItemAtIndex_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_HIComboBoxRemoveItemAtIndex >-JNIEXPORT jint JNICALL OS_NATIVE(HIComboBoxRemoveItemAtIndex) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, HIComboBoxRemoveItemAtIndex_FUNC); >- rc = (jint)HIComboBoxRemoveItemAtIndex((HIViewRef)arg0, (CFIndex)arg1); >- OS_NATIVE_EXIT(env, that, HIComboBoxRemoveItemAtIndex_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_HIObjectCopyClassID >-JNIEXPORT jint JNICALL OS_NATIVE(HIObjectCopyClassID) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, HIObjectCopyClassID_FUNC); >- rc = (jint)HIObjectCopyClassID((HIObjectRef)arg0); >- OS_NATIVE_EXIT(env, that, HIObjectCopyClassID_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_HIObjectCreate >-JNIEXPORT jint JNICALL OS_NATIVE(HIObjectCreate) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2) >-{ >- jint *lparg2=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, HIObjectCreate_FUNC); >- if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >- rc = (jint)HIObjectCreate((CFStringRef)arg0, (EventRef)arg1, (HIObjectRef *)lparg2); >-fail: >- if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >- OS_NATIVE_EXIT(env, that, HIObjectCreate_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_HIObjectRegisterSubclass >-JNIEXPORT jint JNICALL OS_NATIVE(HIObjectRegisterSubclass) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4, jintArray arg5, jint arg6, jintArray arg7) >-{ >- jint *lparg5=NULL; >- jint *lparg7=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, HIObjectRegisterSubclass_FUNC); >- if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; >- if (arg7) if ((lparg7 = (*env)->GetIntArrayElements(env, arg7, NULL)) == NULL) goto fail; >- rc = (jint)HIObjectRegisterSubclass((CFStringRef)arg0, (CFStringRef)arg1, (OptionBits)arg2, (EventHandlerUPP)arg3, (UInt32)arg4, (const EventTypeSpec *)lparg5, (void *)arg6, (HIObjectClassRef *)lparg7); >-fail: >- if (arg7 && lparg7) (*env)->ReleaseIntArrayElements(env, arg7, lparg7, 0); >- if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); >- OS_NATIVE_EXIT(env, that, HIObjectRegisterSubclass_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_HIViewAddSubview >-JNIEXPORT jint JNICALL OS_NATIVE(HIViewAddSubview) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, HIViewAddSubview_FUNC); >- rc = (jint)HIViewAddSubview((HIViewRef)arg0, (HIViewRef)arg1); >- OS_NATIVE_EXIT(env, that, HIViewAddSubview_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_HIViewClick >-JNIEXPORT jint JNICALL OS_NATIVE(HIViewClick) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, HIViewClick_FUNC); >- rc = (jint)HIViewClick((HIViewRef)arg0, (EventRef)arg1); >- OS_NATIVE_EXIT(env, that, HIViewClick_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_HIViewConvertPoint >-JNIEXPORT jint JNICALL OS_NATIVE(HIViewConvertPoint) >- (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2) >-{ >- CGPoint _arg0, *lparg0=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, HIViewConvertPoint_FUNC); >- if (arg0) if ((lparg0 = getCGPointFields(env, arg0, &_arg0)) == NULL) goto fail; >- rc = (jint)HIViewConvertPoint((HIPoint *)lparg0, (HIViewRef)arg1, (HIViewRef)arg2); >-fail: >- if (arg0 && lparg0) setCGPointFields(env, arg0, lparg0); >- OS_NATIVE_EXIT(env, that, HIViewConvertPoint_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_HIViewCreateOffscreenImage >-JNIEXPORT jint JNICALL OS_NATIVE(HIViewCreateOffscreenImage) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2, jintArray arg3) >-{ >- CGRect _arg2, *lparg2=NULL; >- jint *lparg3=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, HIViewCreateOffscreenImage_FUNC); >- if (arg2) if ((lparg2 = getCGRectFields(env, arg2, &_arg2)) == NULL) goto fail; >- if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >- rc = (jint)HIViewCreateOffscreenImage((HIViewRef)arg0, (OptionBits)arg1, (HIRect *)lparg2, (CGImageRef *)lparg3); >-fail: >- if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >- if (arg2 && lparg2) setCGRectFields(env, arg2, lparg2); >- OS_NATIVE_EXIT(env, that, HIViewCreateOffscreenImage_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_HIViewFindByID >-JNIEXPORT jint JNICALL OS_NATIVE(HIViewFindByID) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2) >-{ >- jint *lparg2=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, HIViewFindByID_FUNC); >- if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >- rc = (jint)HIViewFindByID((HIViewRef)arg0, *(HIViewID *)arg1, (HIViewRef *)lparg2); >-fail: >- if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >- OS_NATIVE_EXIT(env, that, HIViewFindByID_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_HIViewGetFirstSubview >-JNIEXPORT jint JNICALL OS_NATIVE(HIViewGetFirstSubview) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, HIViewGetFirstSubview_FUNC); >- rc = (jint)HIViewGetFirstSubview((HIViewRef)arg0); >- OS_NATIVE_EXIT(env, that, HIViewGetFirstSubview_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_HIViewGetFrame >-JNIEXPORT jint JNICALL OS_NATIVE(HIViewGetFrame) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1) >-{ >- CGRect _arg1, *lparg1=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, HIViewGetFrame_FUNC); >- if (arg1) if ((lparg1 = getCGRectFields(env, arg1, &_arg1)) == NULL) goto fail; >- rc = (jint)HIViewGetFrame((HIViewRef)arg0, (HIRect *)lparg1); >-fail: >- if (arg1 && lparg1) setCGRectFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, HIViewGetFrame_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_HIViewGetLastSubview >-JNIEXPORT jint JNICALL OS_NATIVE(HIViewGetLastSubview) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, HIViewGetLastSubview_FUNC); >- rc = (jint)HIViewGetLastSubview((HIViewRef)arg0); >- OS_NATIVE_EXIT(env, that, HIViewGetLastSubview_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_HIViewGetNextView >-JNIEXPORT jint JNICALL OS_NATIVE(HIViewGetNextView) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, HIViewGetNextView_FUNC); >- rc = (jint)HIViewGetNextView((HIViewRef)arg0); >- OS_NATIVE_EXIT(env, that, HIViewGetNextView_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_HIViewGetRoot >-JNIEXPORT jint JNICALL OS_NATIVE(HIViewGetRoot) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, HIViewGetRoot_FUNC); >- rc = (jint)HIViewGetRoot((WindowRef)arg0); >- OS_NATIVE_EXIT(env, that, HIViewGetRoot_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_HIViewGetSizeConstraints >-JNIEXPORT jint JNICALL OS_NATIVE(HIViewGetSizeConstraints) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1, jobject arg2) >-{ >- CGRect _arg1, *lparg1=NULL; >- CGRect _arg2, *lparg2=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, HIViewGetSizeConstraints_FUNC); >- if (arg1) if ((lparg1 = getCGRectFields(env, arg1, &_arg1)) == NULL) goto fail; >- if (arg2) if ((lparg2 = getCGRectFields(env, arg2, &_arg2)) == NULL) goto fail; >- rc = (jint)HIViewGetSizeConstraints((HIViewRef)arg0, (HISize *)lparg1, (HISize *)lparg2); >-fail: >- if (arg2 && lparg2) setCGRectFields(env, arg2, lparg2); >- if (arg1 && lparg1) setCGRectFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, HIViewGetSizeConstraints_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_HIViewGetSubviewHit >-JNIEXPORT jint JNICALL OS_NATIVE(HIViewGetSubviewHit) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1, jboolean arg2, jintArray arg3) >-{ >- CGPoint _arg1, *lparg1=NULL; >- jint *lparg3=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, HIViewGetSubviewHit_FUNC); >- if (arg1) if ((lparg1 = getCGPointFields(env, arg1, &_arg1)) == NULL) goto fail; >- if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >- rc = (jint)HIViewGetSubviewHit((HIViewRef)arg0, (CGPoint *)lparg1, (Boolean)arg2, (HIViewRef *)lparg3); >-fail: >- if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >- if (arg1 && lparg1) setCGPointFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, HIViewGetSubviewHit_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_HIViewGetViewForMouseEvent >-JNIEXPORT jint JNICALL OS_NATIVE(HIViewGetViewForMouseEvent) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2) >-{ >- jint *lparg2=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, HIViewGetViewForMouseEvent_FUNC); >- if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >- rc = (jint)HIViewGetViewForMouseEvent((HIViewRef)arg0, (EventRef)arg1, (HIViewRef *)lparg2); >-fail: >- if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >- OS_NATIVE_EXIT(env, that, HIViewGetViewForMouseEvent_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_HIViewIsVisible >-JNIEXPORT jboolean JNICALL OS_NATIVE(HIViewIsVisible) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jboolean rc = 0; >- OS_NATIVE_ENTER(env, that, HIViewIsVisible_FUNC); >- rc = (jboolean)HIViewIsVisible((HIViewRef)arg0); >- OS_NATIVE_EXIT(env, that, HIViewIsVisible_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_HIViewRemoveFromSuperview >-JNIEXPORT jint JNICALL OS_NATIVE(HIViewRemoveFromSuperview) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, HIViewRemoveFromSuperview_FUNC); >- rc = (jint)HIViewRemoveFromSuperview((HIViewRef)arg0); >- OS_NATIVE_EXIT(env, that, HIViewRemoveFromSuperview_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_HIViewSetBoundsOrigin >-JNIEXPORT jint JNICALL OS_NATIVE(HIViewSetBoundsOrigin) >- (JNIEnv *env, jclass that, jint arg0, jfloat arg1, jfloat arg2) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, HIViewSetBoundsOrigin_FUNC); >- rc = (jint)HIViewSetBoundsOrigin((HIViewRef)arg0, arg1, arg2); >- OS_NATIVE_EXIT(env, that, HIViewSetBoundsOrigin_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_HIViewSetDrawingEnabled >-JNIEXPORT jint JNICALL OS_NATIVE(HIViewSetDrawingEnabled) >- (JNIEnv *env, jclass that, jint arg0, jboolean arg1) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, HIViewSetDrawingEnabled_FUNC); >- rc = (jint)HIViewSetDrawingEnabled((HIViewRef)arg0, (Boolean)arg1); >- OS_NATIVE_EXIT(env, that, HIViewSetDrawingEnabled_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_HIViewSetFrame >-JNIEXPORT jint JNICALL OS_NATIVE(HIViewSetFrame) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1) >-{ >- CGRect _arg1, *lparg1=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, HIViewSetFrame_FUNC); >- if (arg1) if ((lparg1 = getCGRectFields(env, arg1, &_arg1)) == NULL) goto fail; >- rc = (jint)HIViewSetFrame((HIViewRef)arg0, (const HIRect *)lparg1); >-fail: >- if (arg1 && lparg1) setCGRectFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, HIViewSetFrame_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_HIViewSetNeedsDisplay >-JNIEXPORT jint JNICALL OS_NATIVE(HIViewSetNeedsDisplay) >- (JNIEnv *env, jclass that, jint arg0, jboolean arg1) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, HIViewSetNeedsDisplay_FUNC); >- rc = (jint)HIViewSetNeedsDisplay((HIViewRef)arg0, (Boolean)arg1); >- OS_NATIVE_EXIT(env, that, HIViewSetNeedsDisplay_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_HIViewSetNeedsDisplayInRegion >-JNIEXPORT jint JNICALL OS_NATIVE(HIViewSetNeedsDisplayInRegion) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jboolean arg2) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, HIViewSetNeedsDisplayInRegion_FUNC); >- rc = (jint)HIViewSetNeedsDisplayInRegion((HIViewRef)arg0, (RgnHandle)arg1, (Boolean)arg2); >- OS_NATIVE_EXIT(env, that, HIViewSetNeedsDisplayInRegion_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_HIViewSetVisible >-JNIEXPORT jint JNICALL OS_NATIVE(HIViewSetVisible) >- (JNIEnv *env, jclass that, jint arg0, jboolean arg1) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, HIViewSetVisible_FUNC); >- rc = (jint)HIViewSetVisible((HIViewRef)arg0, (Boolean)arg1); >- OS_NATIVE_EXIT(env, that, HIViewSetVisible_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_HIViewSetZOrder >-JNIEXPORT jint JNICALL OS_NATIVE(HIViewSetZOrder) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, HIViewSetZOrder_FUNC); >- rc = (jint)HIViewSetZOrder((HIViewRef)arg0, (HIViewZOrderOp)arg1, (HIViewRef)arg2); >- OS_NATIVE_EXIT(env, that, HIViewSetZOrder_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_HIViewSimulateClick >-JNIEXPORT jint JNICALL OS_NATIVE(HIViewSimulateClick) >- (JNIEnv *env, jclass that, jint arg0, jshort arg1, jint arg2, jshortArray arg3) >-{ >- jshort *lparg3=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, HIViewSimulateClick_FUNC); >- if (arg3) if ((lparg3 = (*env)->GetShortArrayElements(env, arg3, NULL)) == NULL) goto fail; >- rc = (jint)HIViewSimulateClick((HIViewRef)arg0, (HIViewPartCode)arg1, (UInt32)arg2, (ControlPartCode *)lparg3); >-fail: >- if (arg3 && lparg3) (*env)->ReleaseShortArrayElements(env, arg3, lparg3, 0); >- OS_NATIVE_EXIT(env, that, HIViewSimulateClick_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_HLock >-JNIEXPORT void JNICALL OS_NATIVE(HLock) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- OS_NATIVE_ENTER(env, that, HLock_FUNC); >- HLock((Handle)arg0); >- OS_NATIVE_EXIT(env, that, HLock_FUNC); >-} >-#endif >- >-#ifndef NO_HMGetTagDelay >-JNIEXPORT jint JNICALL OS_NATIVE(HMGetTagDelay) >- (JNIEnv *env, jclass that, jintArray arg0) >-{ >- jint *lparg0=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, HMGetTagDelay_FUNC); >- if (arg0) if ((lparg0 = (*env)->GetIntArrayElements(env, arg0, NULL)) == NULL) goto fail; >- rc = (jint)HMGetTagDelay(lparg0); >-fail: >- if (arg0 && lparg0) (*env)->ReleaseIntArrayElements(env, arg0, lparg0, 0); >- OS_NATIVE_EXIT(env, that, HMGetTagDelay_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_HMHideTag >-JNIEXPORT jint JNICALL OS_NATIVE(HMHideTag) >- (JNIEnv *env, jclass that) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, HMHideTag_FUNC); >- rc = (jint)HMHideTag(); >- OS_NATIVE_EXIT(env, that, HMHideTag_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_HMInstallControlContentCallback >-JNIEXPORT void JNICALL OS_NATIVE(HMInstallControlContentCallback) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- OS_NATIVE_ENTER(env, that, HMInstallControlContentCallback_FUNC); >- HMInstallControlContentCallback((ControlRef)arg0, (HMControlContentUPP)arg1); >- OS_NATIVE_EXIT(env, that, HMInstallControlContentCallback_FUNC); >-} >-#endif >- >-#ifndef NO_HMSetTagDelay >-JNIEXPORT jint JNICALL OS_NATIVE(HMSetTagDelay) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, HMSetTagDelay_FUNC); >- rc = (jint)HMSetTagDelay(arg0); >- OS_NATIVE_EXIT(env, that, HMSetTagDelay_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_HUnlock >-JNIEXPORT void JNICALL OS_NATIVE(HUnlock) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- OS_NATIVE_ENTER(env, that, HUnlock_FUNC); >- HUnlock((Handle)arg0); >- OS_NATIVE_EXIT(env, that, HUnlock_FUNC); >-} >-#endif >- >-#ifndef NO_HandleControlClick >-JNIEXPORT jshort JNICALL OS_NATIVE(HandleControlClick) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2, jint arg3) >-{ >- Point _arg1, *lparg1=NULL; >- jshort rc = 0; >- OS_NATIVE_ENTER(env, that, HandleControlClick_FUNC); >- if (arg1) if ((lparg1 = getPointFields(env, arg1, &_arg1)) == NULL) goto fail; >- rc = (jshort)HandleControlClick((ControlRef)arg0, *lparg1, (EventModifiers)arg2, (ControlActionUPP)arg3); >-fail: >- if (arg1 && lparg1) setPointFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, HandleControlClick_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_HandleControlSetCursor >-JNIEXPORT jint JNICALL OS_NATIVE(HandleControlSetCursor) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2, jbooleanArray arg3) >-{ >- Point _arg1, *lparg1=NULL; >- jboolean *lparg3=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, HandleControlSetCursor_FUNC); >- if (arg1) if ((lparg1 = getPointFields(env, arg1, &_arg1)) == NULL) goto fail; >- if (arg3) if ((lparg3 = (*env)->GetBooleanArrayElements(env, arg3, NULL)) == NULL) goto fail; >- rc = (jint)HandleControlSetCursor((ControlRef)arg0, *lparg1, (EventModifiers)arg2, (Boolean *)lparg3); >-fail: >- if (arg3 && lparg3) (*env)->ReleaseBooleanArrayElements(env, arg3, lparg3, 0); >- if (arg1 && lparg1) setPointFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, HandleControlSetCursor_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_HiWord >-JNIEXPORT jshort JNICALL OS_NATIVE(HiWord) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jshort rc = 0; >- OS_NATIVE_ENTER(env, that, HiWord_FUNC); >- rc = (jshort)HiWord(arg0); >- OS_NATIVE_EXIT(env, that, HiWord_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_HideWindow >-JNIEXPORT void JNICALL OS_NATIVE(HideWindow) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- OS_NATIVE_ENTER(env, that, HideWindow_FUNC); >- HideWindow((WindowRef)arg0); >- OS_NATIVE_EXIT(env, that, HideWindow_FUNC); >-} >-#endif >- >-#ifndef NO_HiliteMenu >-JNIEXPORT void JNICALL OS_NATIVE(HiliteMenu) >- (JNIEnv *env, jclass that, jshort arg0) >-{ >- OS_NATIVE_ENTER(env, that, HiliteMenu_FUNC); >- HiliteMenu((MenuID)arg0); >- OS_NATIVE_EXIT(env, that, HiliteMenu_FUNC); >-} >-#endif >- >-#ifndef NO_IconRefToIconFamily >-JNIEXPORT jint JNICALL OS_NATIVE(IconRefToIconFamily) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2) >-{ >- jint *lparg2=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, IconRefToIconFamily_FUNC); >- if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >- rc = (jint)IconRefToIconFamily((IconRef)arg0, (IconSelectorValue)arg1, (IconFamilyHandle *)lparg2); >-fail: >- if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >- OS_NATIVE_EXIT(env, that, IconRefToIconFamily_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_InitContextualMenus >-JNIEXPORT jint JNICALL OS_NATIVE(InitContextualMenus) >- (JNIEnv *env, jclass that) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, InitContextualMenus_FUNC); >- rc = (jint)InitContextualMenus(); >- OS_NATIVE_EXIT(env, that, InitContextualMenus_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_InitCursor >-JNIEXPORT void JNICALL OS_NATIVE(InitCursor) >- (JNIEnv *env, jclass that) >-{ >- OS_NATIVE_ENTER(env, that, InitCursor_FUNC); >- InitCursor(); >- OS_NATIVE_EXIT(env, that, InitCursor_FUNC); >-} >-#endif >- >-#ifndef NO_InitDataBrowserCallbacks >-JNIEXPORT jint JNICALL OS_NATIVE(InitDataBrowserCallbacks) >- (JNIEnv *env, jclass that, jobject arg0) >-{ >- DataBrowserCallbacks _arg0={0}, *lparg0=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, InitDataBrowserCallbacks_FUNC); >- if (arg0) if ((lparg0 = getDataBrowserCallbacksFields(env, arg0, &_arg0)) == NULL) goto fail; >- rc = (jint)InitDataBrowserCallbacks((DataBrowserCallbacks *)lparg0); >-fail: >- if (arg0 && lparg0) setDataBrowserCallbacksFields(env, arg0, lparg0); >- OS_NATIVE_EXIT(env, that, InitDataBrowserCallbacks_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_InitDataBrowserCustomCallbacks >-JNIEXPORT jint JNICALL OS_NATIVE(InitDataBrowserCustomCallbacks) >- (JNIEnv *env, jclass that, jobject arg0) >-{ >- DataBrowserCustomCallbacks _arg0, *lparg0=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, InitDataBrowserCustomCallbacks_FUNC); >- if (arg0) if ((lparg0 = getDataBrowserCustomCallbacksFields(env, arg0, &_arg0)) == NULL) goto fail; >- rc = (jint)InitDataBrowserCustomCallbacks(lparg0); >-fail: >- if (arg0 && lparg0) setDataBrowserCustomCallbacksFields(env, arg0, lparg0); >- OS_NATIVE_EXIT(env, that, InitDataBrowserCustomCallbacks_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_InsertMenu >-JNIEXPORT void JNICALL OS_NATIVE(InsertMenu) >- (JNIEnv *env, jclass that, jint arg0, jshort arg1) >-{ >- OS_NATIVE_ENTER(env, that, InsertMenu_FUNC); >- InsertMenu((MenuRef)arg0, (MenuID)arg1); >- OS_NATIVE_EXIT(env, that, InsertMenu_FUNC); >-} >-#endif >- >-#ifndef NO_InsertMenuItemTextWithCFString >-JNIEXPORT jint JNICALL OS_NATIVE(InsertMenuItemTextWithCFString) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jshort arg2, jint arg3, jint arg4) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, InsertMenuItemTextWithCFString_FUNC); >- rc = (jint)InsertMenuItemTextWithCFString((MenuRef)arg0, (CFStringRef)arg1, (MenuItemIndex)arg2, (MenuItemAttributes)arg3, (MenuCommand)arg4); >- OS_NATIVE_EXIT(env, that, InsertMenuItemTextWithCFString_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_InstallEventHandler >-JNIEXPORT jint JNICALL OS_NATIVE(InstallEventHandler) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jintArray arg3, jint arg4, jintArray arg5) >-{ >- jint *lparg3=NULL; >- jint *lparg5=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, InstallEventHandler_FUNC); >- if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >- if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; >- rc = (jint)InstallEventHandler((EventTargetRef)arg0, (EventHandlerUPP)arg1, (UInt32)arg2, (const EventTypeSpec *)lparg3, (void *)arg4, (EventHandlerRef *)lparg5); >-fail: >- if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); >- if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >- OS_NATIVE_EXIT(env, that, InstallEventHandler_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_InstallEventLoopIdleTimer >-JNIEXPORT jint JNICALL OS_NATIVE(InstallEventLoopIdleTimer) >- (JNIEnv *env, jclass that, jint arg0, jdouble arg1, jdouble arg2, jint arg3, jint arg4, jintArray arg5) >-{ >- jint *lparg5=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, InstallEventLoopIdleTimer_FUNC); >- if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; >- rc = (jint)InstallEventLoopIdleTimer((EventLoopRef)arg0, (EventTimerInterval)arg1, (EventTimerInterval)arg2, (EventLoopIdleTimerUPP)arg3, (void *)arg4, (EventLoopTimerRef *)lparg5); >-fail: >- if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); >- OS_NATIVE_EXIT(env, that, InstallEventLoopIdleTimer_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_InstallEventLoopTimer >-JNIEXPORT jint JNICALL OS_NATIVE(InstallEventLoopTimer) >- (JNIEnv *env, jclass that, jint arg0, jdouble arg1, jdouble arg2, jint arg3, jint arg4, jintArray arg5) >-{ >- jint *lparg5=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, InstallEventLoopTimer_FUNC); >- if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; >- rc = (jint)InstallEventLoopTimer((EventLoopRef)arg0, (EventTimerInterval)arg1, (EventTimerInterval)arg2, (EventLoopTimerUPP)arg3, (void *)arg4, (EventLoopTimerRef *)lparg5); >-fail: >- if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); >- OS_NATIVE_EXIT(env, that, InstallEventLoopTimer_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_InstallReceiveHandler >-JNIEXPORT jint JNICALL OS_NATIVE(InstallReceiveHandler) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2) >-{ >- jint *lparg2=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, InstallReceiveHandler_FUNC); >- if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >- rc = (jint)InstallReceiveHandler((DragReceiveHandlerUPP)arg0, (WindowRef)arg1, (void *)lparg2); >-fail: >- if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >- OS_NATIVE_EXIT(env, that, InstallReceiveHandler_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_InstallTrackingHandler >-JNIEXPORT jint JNICALL OS_NATIVE(InstallTrackingHandler) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2) >-{ >- jint *lparg2=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, InstallTrackingHandler_FUNC); >- if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >- rc = (jint)InstallTrackingHandler((DragTrackingHandlerUPP)arg0, (WindowRef)arg1, (void *)lparg2); >-fail: >- if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >- OS_NATIVE_EXIT(env, that, InstallTrackingHandler_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_InvalWindowRect >-JNIEXPORT void JNICALL OS_NATIVE(InvalWindowRect) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1) >-{ >- Rect _arg1, *lparg1=NULL; >- OS_NATIVE_ENTER(env, that, InvalWindowRect_FUNC); >- if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >- InvalWindowRect((WindowRef)arg0, (const Rect *)lparg1); >-fail: >- if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, InvalWindowRect_FUNC); >-} >-#endif >- >-#ifndef NO_InvalWindowRgn >-JNIEXPORT void JNICALL OS_NATIVE(InvalWindowRgn) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- OS_NATIVE_ENTER(env, that, InvalWindowRgn_FUNC); >- InvalWindowRgn((WindowRef)arg0, (RgnHandle)arg1); >- OS_NATIVE_EXIT(env, that, InvalWindowRgn_FUNC); >-} >-#endif >- >-#ifndef NO_InvertRect >-JNIEXPORT void JNICALL OS_NATIVE(InvertRect) >- (JNIEnv *env, jclass that, jobject arg0) >-{ >- Rect _arg0, *lparg0=NULL; >- OS_NATIVE_ENTER(env, that, InvertRect_FUNC); >- if (arg0) if ((lparg0 = getRectFields(env, arg0, &_arg0)) == NULL) goto fail; >- InvertRect((const Rect *)lparg0); >-fail: >- if (arg0 && lparg0) setRectFields(env, arg0, lparg0); >- OS_NATIVE_EXIT(env, that, InvertRect_FUNC); >-} >-#endif >- >-#ifndef NO_InvertRgn >-JNIEXPORT void JNICALL OS_NATIVE(InvertRgn) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- OS_NATIVE_ENTER(env, that, InvertRgn_FUNC); >- InvertRgn((RgnHandle)arg0); >- OS_NATIVE_EXIT(env, that, InvertRgn_FUNC); >-} >-#endif >- >-#ifndef NO_IsControlActive >-JNIEXPORT jboolean JNICALL OS_NATIVE(IsControlActive) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jboolean rc = 0; >- OS_NATIVE_ENTER(env, that, IsControlActive_FUNC); >- rc = (jboolean)IsControlActive((ControlRef)arg0); >- OS_NATIVE_EXIT(env, that, IsControlActive_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_IsControlEnabled >-JNIEXPORT jboolean JNICALL OS_NATIVE(IsControlEnabled) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jboolean rc = 0; >- OS_NATIVE_ENTER(env, that, IsControlEnabled_FUNC); >- rc = (jboolean)IsControlEnabled((ControlRef)arg0); >- OS_NATIVE_EXIT(env, that, IsControlEnabled_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_IsControlVisible >-JNIEXPORT jboolean JNICALL OS_NATIVE(IsControlVisible) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jboolean rc = 0; >- OS_NATIVE_ENTER(env, that, IsControlVisible_FUNC); >- rc = (jboolean)IsControlVisible((ControlRef)arg0); >- OS_NATIVE_EXIT(env, that, IsControlVisible_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_IsDataBrowserItemSelected >-JNIEXPORT jboolean JNICALL OS_NATIVE(IsDataBrowserItemSelected) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- jboolean rc = 0; >- OS_NATIVE_ENTER(env, that, IsDataBrowserItemSelected_FUNC); >- rc = (jboolean)IsDataBrowserItemSelected((ControlRef)arg0, (DataBrowserItemID)arg1); >- OS_NATIVE_EXIT(env, that, IsDataBrowserItemSelected_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_IsMenuCommandEnabled >-JNIEXPORT jboolean JNICALL OS_NATIVE(IsMenuCommandEnabled) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- jboolean rc = 0; >- OS_NATIVE_ENTER(env, that, IsMenuCommandEnabled_FUNC); >- rc = (jboolean)IsMenuCommandEnabled((MenuRef)arg0, (MenuCommand)arg1); >- OS_NATIVE_EXIT(env, that, IsMenuCommandEnabled_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_IsMenuItemEnabled >-JNIEXPORT jboolean JNICALL OS_NATIVE(IsMenuItemEnabled) >- (JNIEnv *env, jclass that, jint arg0, jshort arg1) >-{ >- jboolean rc = 0; >- OS_NATIVE_ENTER(env, that, IsMenuItemEnabled_FUNC); >- rc = (jboolean)IsMenuItemEnabled((MenuRef)arg0, (MenuItemIndex)arg1); >- OS_NATIVE_EXIT(env, that, IsMenuItemEnabled_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_IsValidControlHandle >-JNIEXPORT jboolean JNICALL OS_NATIVE(IsValidControlHandle) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jboolean rc = 0; >- OS_NATIVE_ENTER(env, that, IsValidControlHandle_FUNC); >- rc = (jboolean)IsValidControlHandle((ControlRef)arg0); >- OS_NATIVE_EXIT(env, that, IsValidControlHandle_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_IsValidMenu >-JNIEXPORT jboolean JNICALL OS_NATIVE(IsValidMenu) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jboolean rc = 0; >- OS_NATIVE_ENTER(env, that, IsValidMenu_FUNC); >- rc = (jboolean)IsValidMenu((MenuRef)arg0); >- OS_NATIVE_EXIT(env, that, IsValidMenu_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_IsValidWindowPtr >-JNIEXPORT jboolean JNICALL OS_NATIVE(IsValidWindowPtr) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jboolean rc = 0; >- OS_NATIVE_ENTER(env, that, IsValidWindowPtr_FUNC); >- rc = (jboolean)IsValidWindowPtr((WindowRef)arg0); >- OS_NATIVE_EXIT(env, that, IsValidWindowPtr_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_IsWindowActive >-JNIEXPORT jboolean JNICALL OS_NATIVE(IsWindowActive) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jboolean rc = 0; >- OS_NATIVE_ENTER(env, that, IsWindowActive_FUNC); >- rc = (jboolean)IsWindowActive((WindowRef)arg0); >- OS_NATIVE_EXIT(env, that, IsWindowActive_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_IsWindowCollapsed >-JNIEXPORT jboolean JNICALL OS_NATIVE(IsWindowCollapsed) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jboolean rc = 0; >- OS_NATIVE_ENTER(env, that, IsWindowCollapsed_FUNC); >- rc = (jboolean)IsWindowCollapsed((WindowRef)arg0); >- OS_NATIVE_EXIT(env, that, IsWindowCollapsed_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_IsWindowVisible >-JNIEXPORT jboolean JNICALL OS_NATIVE(IsWindowVisible) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jboolean rc = 0; >- OS_NATIVE_ENTER(env, that, IsWindowVisible_FUNC); >- rc = (jboolean)IsWindowVisible((WindowRef)arg0); >- OS_NATIVE_EXIT(env, that, IsWindowVisible_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_KeyTranslate >-JNIEXPORT jint JNICALL OS_NATIVE(KeyTranslate) >- (JNIEnv *env, jclass that, jint arg0, jshort arg1, jintArray arg2) >-{ >- jint *lparg2=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, KeyTranslate_FUNC); >- if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >- rc = (jint)KeyTranslate((const void *)arg0, arg1, (UInt32 *)lparg2); >-fail: >- if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >- OS_NATIVE_EXIT(env, that, KeyTranslate_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_KillPoly >-JNIEXPORT void JNICALL OS_NATIVE(KillPoly) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- OS_NATIVE_ENTER(env, that, KillPoly_FUNC); >- KillPoly((PolyHandle)arg0); >- OS_NATIVE_EXIT(env, that, KillPoly_FUNC); >-} >-#endif >- >-#ifndef NO_LineTo >-JNIEXPORT void JNICALL OS_NATIVE(LineTo) >- (JNIEnv *env, jclass that, jshort arg0, jshort arg1) >-{ >- OS_NATIVE_ENTER(env, that, LineTo_FUNC); >- LineTo((short)arg0, (short)arg1); >- OS_NATIVE_EXIT(env, that, LineTo_FUNC); >-} >-#endif >- >-#ifndef NO_LoWord >-JNIEXPORT jshort JNICALL OS_NATIVE(LoWord) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jshort rc = 0; >- OS_NATIVE_ENTER(env, that, LoWord_FUNC); >- rc = (jshort)LoWord(arg0); >- OS_NATIVE_EXIT(env, that, LoWord_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_LockPortBits >-JNIEXPORT jint JNICALL OS_NATIVE(LockPortBits) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, LockPortBits_FUNC); >- rc = (jint)LockPortBits((GrafPtr)arg0); >- OS_NATIVE_EXIT(env, that, LockPortBits_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_Long2Fix >-JNIEXPORT jint JNICALL OS_NATIVE(Long2Fix) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, Long2Fix_FUNC); >- rc = (jint)Long2Fix(arg0); >- OS_NATIVE_EXIT(env, that, Long2Fix_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_MenuSelect >-JNIEXPORT jint JNICALL OS_NATIVE(MenuSelect) >- (JNIEnv *env, jclass that, jobject arg0) >-{ >- Point _arg0, *lparg0=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, MenuSelect_FUNC); >- if (arg0) if ((lparg0 = getPointFields(env, arg0, &_arg0)) == NULL) goto fail; >- rc = (jint)MenuSelect(*(Point *)lparg0); >-fail: >- if (arg0 && lparg0) setPointFields(env, arg0, lparg0); >- OS_NATIVE_EXIT(env, that, MenuSelect_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_MoveControl >-JNIEXPORT void JNICALL OS_NATIVE(MoveControl) >- (JNIEnv *env, jclass that, jint arg0, jshort arg1, jshort arg2) >-{ >- OS_NATIVE_ENTER(env, that, MoveControl_FUNC); >- MoveControl((ControlRef)arg0, (SInt16)arg1, (SInt16)arg2); >- OS_NATIVE_EXIT(env, that, MoveControl_FUNC); >-} >-#endif >- >-#ifndef NO_MoveTo >-JNIEXPORT void JNICALL OS_NATIVE(MoveTo) >- (JNIEnv *env, jclass that, jshort arg0, jshort arg1) >-{ >- OS_NATIVE_ENTER(env, that, MoveTo_FUNC); >- MoveTo((short)arg0, (short)arg1); >- OS_NATIVE_EXIT(env, that, MoveTo_FUNC); >-} >-#endif >- >-#ifndef NO_MoveWindow >-JNIEXPORT void JNICALL OS_NATIVE(MoveWindow) >- (JNIEnv *env, jclass that, jint arg0, jshort arg1, jshort arg2, jboolean arg3) >-{ >- OS_NATIVE_ENTER(env, that, MoveWindow_FUNC); >- MoveWindow((WindowRef)arg0, (short)arg1, (short)arg2, (Boolean)arg3); >- OS_NATIVE_EXIT(env, that, MoveWindow_FUNC); >-} >-#endif >- >-#ifndef NO_NavCreateChooseFolderDialog >-JNIEXPORT jint JNICALL OS_NATIVE(NavCreateChooseFolderDialog) >- (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2, jint arg3, jintArray arg4) >-{ >- NavDialogCreationOptions _arg0, *lparg0=NULL; >- jint *lparg4=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, NavCreateChooseFolderDialog_FUNC); >- if (arg0) if ((lparg0 = getNavDialogCreationOptionsFields(env, arg0, &_arg0)) == NULL) goto fail; >- if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; >- rc = (jint)NavCreateChooseFolderDialog((const NavDialogCreationOptions *)lparg0, (NavEventUPP)arg1, (NavObjectFilterUPP)arg2, (void *)arg3, (NavDialogRef *)lparg4); >-fail: >- if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); >- if (arg0 && lparg0) setNavDialogCreationOptionsFields(env, arg0, lparg0); >- OS_NATIVE_EXIT(env, that, NavCreateChooseFolderDialog_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_NavCreateGetFileDialog >-JNIEXPORT jint JNICALL OS_NATIVE(NavCreateGetFileDialog) >- (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2, jint arg3, jint arg4, jint arg5, jintArray arg6) >-{ >- NavDialogCreationOptions _arg0, *lparg0=NULL; >- jint *lparg6=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, NavCreateGetFileDialog_FUNC); >- if (arg0) if ((lparg0 = getNavDialogCreationOptionsFields(env, arg0, &_arg0)) == NULL) goto fail; >- if (arg6) if ((lparg6 = (*env)->GetIntArrayElements(env, arg6, NULL)) == NULL) goto fail; >- rc = (jint)NavCreateGetFileDialog((const NavDialogCreationOptions *)lparg0, (NavTypeListHandle)arg1, (NavEventUPP)arg2, (NavPreviewUPP)arg3, (NavObjectFilterUPP)arg4, (void *)arg5, (NavDialogRef *)lparg6); >-fail: >- if (arg6 && lparg6) (*env)->ReleaseIntArrayElements(env, arg6, lparg6, 0); >- if (arg0 && lparg0) setNavDialogCreationOptionsFields(env, arg0, lparg0); >- OS_NATIVE_EXIT(env, that, NavCreateGetFileDialog_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_NavCreatePutFileDialog >-JNIEXPORT jint JNICALL OS_NATIVE(NavCreatePutFileDialog) >- (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2, jint arg3, jint arg4, jintArray arg5) >-{ >- NavDialogCreationOptions _arg0, *lparg0=NULL; >- jint *lparg5=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, NavCreatePutFileDialog_FUNC); >- if (arg0) if ((lparg0 = getNavDialogCreationOptionsFields(env, arg0, &_arg0)) == NULL) goto fail; >- if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; >- rc = (jint)NavCreatePutFileDialog((const NavDialogCreationOptions *)lparg0, (OSType)arg1, (OSType)arg2, (NavEventUPP)arg3, (void *)arg4, (NavDialogRef *)lparg5); >-fail: >- if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); >- if (arg0 && lparg0) setNavDialogCreationOptionsFields(env, arg0, lparg0); >- OS_NATIVE_EXIT(env, that, NavCreatePutFileDialog_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_NavDialogDispose >-JNIEXPORT void JNICALL OS_NATIVE(NavDialogDispose) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- OS_NATIVE_ENTER(env, that, NavDialogDispose_FUNC); >- NavDialogDispose((NavDialogRef)arg0); >- OS_NATIVE_EXIT(env, that, NavDialogDispose_FUNC); >-} >-#endif >- >-#ifndef NO_NavDialogGetReply >-JNIEXPORT jint JNICALL OS_NATIVE(NavDialogGetReply) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1) >-{ >- NavReplyRecord _arg1, *lparg1=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, NavDialogGetReply_FUNC); >- if (arg1) if ((lparg1 = getNavReplyRecordFields(env, arg1, &_arg1)) == NULL) goto fail; >- rc = (jint)NavDialogGetReply((NavDialogRef)arg0, (NavReplyRecord *)lparg1); >-fail: >- if (arg1 && lparg1) setNavReplyRecordFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, NavDialogGetReply_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_NavDialogGetSaveFileName >-JNIEXPORT jint JNICALL OS_NATIVE(NavDialogGetSaveFileName) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, NavDialogGetSaveFileName_FUNC); >- rc = (jint)NavDialogGetSaveFileName((NavDialogRef)arg0); >- OS_NATIVE_EXIT(env, that, NavDialogGetSaveFileName_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_NavDialogGetUserAction >-JNIEXPORT jint JNICALL OS_NATIVE(NavDialogGetUserAction) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, NavDialogGetUserAction_FUNC); >- rc = (jint)NavDialogGetUserAction((NavDialogRef)arg0); >- OS_NATIVE_EXIT(env, that, NavDialogGetUserAction_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_NavDialogRun >-JNIEXPORT jint JNICALL OS_NATIVE(NavDialogRun) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, NavDialogRun_FUNC); >- rc = (jint)NavDialogRun((NavDialogRef)arg0); >- OS_NATIVE_EXIT(env, that, NavDialogRun_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_NavDialogSetSaveFileName >-JNIEXPORT jint JNICALL OS_NATIVE(NavDialogSetSaveFileName) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, NavDialogSetSaveFileName_FUNC); >- rc = (jint)NavDialogSetSaveFileName((NavDialogRef)arg0, (CFStringRef)arg1); >- OS_NATIVE_EXIT(env, that, NavDialogSetSaveFileName_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_NavGetDefaultDialogCreationOptions >-JNIEXPORT jint JNICALL OS_NATIVE(NavGetDefaultDialogCreationOptions) >- (JNIEnv *env, jclass that, jobject arg0) >-{ >- NavDialogCreationOptions _arg0, *lparg0=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, NavGetDefaultDialogCreationOptions_FUNC); >- if (arg0) if ((lparg0 = getNavDialogCreationOptionsFields(env, arg0, &_arg0)) == NULL) goto fail; >- rc = (jint)NavGetDefaultDialogCreationOptions((NavDialogCreationOptions *)lparg0); >-fail: >- if (arg0 && lparg0) setNavDialogCreationOptionsFields(env, arg0, lparg0); >- OS_NATIVE_EXIT(env, that, NavGetDefaultDialogCreationOptions_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_NewControl >-JNIEXPORT jint JNICALL OS_NATIVE(NewControl) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1, jbyteArray arg2, jboolean arg3, jshort arg4, jshort arg5, jshort arg6, jshort arg7, jint arg8) >-{ >- Rect _arg1, *lparg1=NULL; >- jbyte *lparg2=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, NewControl_FUNC); >- if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >- if (arg2) if ((lparg2 = (*env)->GetByteArrayElements(env, arg2, NULL)) == NULL) goto fail; >- rc = (jint)NewControl((WindowRef)arg0, (const Rect *)lparg1, (ConstStr255Param)lparg2, (Boolean)arg3, (SInt16)arg4, (SInt16)arg5, (SInt16)arg6, (SInt16)arg7, (SInt32)arg8); >-fail: >- if (arg2 && lparg2) (*env)->ReleaseByteArrayElements(env, arg2, lparg2, 0); >- if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, NewControl_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_NewDrag >-JNIEXPORT jint JNICALL OS_NATIVE(NewDrag) >- (JNIEnv *env, jclass that, jintArray arg0) >-{ >- jint *lparg0=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, NewDrag_FUNC); >- if (arg0) if ((lparg0 = (*env)->GetIntArrayElements(env, arg0, NULL)) == NULL) goto fail; >- rc = (jint)NewDrag((DragRef *)lparg0); >-fail: >- if (arg0 && lparg0) (*env)->ReleaseIntArrayElements(env, arg0, lparg0, 0); >- OS_NATIVE_EXIT(env, that, NewDrag_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_NewGWorldFromPtr >-JNIEXPORT jint JNICALL OS_NATIVE(NewGWorldFromPtr) >- (JNIEnv *env, jclass that, jintArray arg0, jint arg1, jobject arg2, jint arg3, jint arg4, jint arg5, jint arg6, jint arg7) >-{ >- jint *lparg0=NULL; >- Rect _arg2, *lparg2=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, NewGWorldFromPtr_FUNC); >- if (arg0) if ((lparg0 = (*env)->GetIntArrayElements(env, arg0, NULL)) == NULL) goto fail; >- if (arg2) if ((lparg2 = getRectFields(env, arg2, &_arg2)) == NULL) goto fail; >- rc = (jint)NewGWorldFromPtr((GWorldPtr *)lparg0, (unsigned long)arg1, (const Rect *)lparg2, (CTabHandle)arg3, (GDHandle)arg4, (GWorldFlags)arg5, (Ptr)arg6, (long)arg7); >-fail: >- if (arg2 && lparg2) setRectFields(env, arg2, lparg2); >- if (arg0 && lparg0) (*env)->ReleaseIntArrayElements(env, arg0, lparg0, 0); >- OS_NATIVE_EXIT(env, that, NewGWorldFromPtr_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_NewHandle >-JNIEXPORT jint JNICALL OS_NATIVE(NewHandle) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, NewHandle_FUNC); >- rc = (jint)NewHandle((Size)arg0); >- OS_NATIVE_EXIT(env, that, NewHandle_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_NewHandleClear >-JNIEXPORT jint JNICALL OS_NATIVE(NewHandleClear) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, NewHandleClear_FUNC); >- rc = (jint)NewHandleClear((Size)arg0); >- OS_NATIVE_EXIT(env, that, NewHandleClear_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_NewPtr >-JNIEXPORT jint JNICALL OS_NATIVE(NewPtr) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, NewPtr_FUNC); >- rc = (jint)NewPtr((Size)arg0); >- OS_NATIVE_EXIT(env, that, NewPtr_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_NewPtrClear >-JNIEXPORT jint JNICALL OS_NATIVE(NewPtrClear) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, NewPtrClear_FUNC); >- rc = (jint)NewPtrClear((Size)arg0); >- OS_NATIVE_EXIT(env, that, NewPtrClear_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_NewRgn >-JNIEXPORT jint JNICALL OS_NATIVE(NewRgn) >- (JNIEnv *env, jclass that) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, NewRgn_FUNC); >- rc = (jint)NewRgn(); >- OS_NATIVE_EXIT(env, that, NewRgn_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_OffsetRect >-JNIEXPORT void JNICALL OS_NATIVE(OffsetRect) >- (JNIEnv *env, jclass that, jobject arg0, jshort arg1, jshort arg2) >-{ >- Rect _arg0, *lparg0=NULL; >- OS_NATIVE_ENTER(env, that, OffsetRect_FUNC); >- if (arg0) if ((lparg0 = getRectFields(env, arg0, &_arg0)) == NULL) goto fail; >- OffsetRect(lparg0, arg1, arg2); >-fail: >- if (arg0 && lparg0) setRectFields(env, arg0, lparg0); >- OS_NATIVE_EXIT(env, that, OffsetRect_FUNC); >-} >-#endif >- >-#ifndef NO_OffsetRgn >-JNIEXPORT void JNICALL OS_NATIVE(OffsetRgn) >- (JNIEnv *env, jclass that, jint arg0, jshort arg1, jshort arg2) >-{ >- OS_NATIVE_ENTER(env, that, OffsetRgn_FUNC); >- OffsetRgn((RgnHandle)arg0, (short)arg1, (short)arg2); >- OS_NATIVE_EXIT(env, that, OffsetRgn_FUNC); >-} >-#endif >- >-#ifndef NO_OpenDataBrowserContainer >-JNIEXPORT jint JNICALL OS_NATIVE(OpenDataBrowserContainer) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, OpenDataBrowserContainer_FUNC); >- rc = (jint)OpenDataBrowserContainer((ControlRef)arg0, (DataBrowserItemID)arg1); >- OS_NATIVE_EXIT(env, that, OpenDataBrowserContainer_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_OpenPoly >-JNIEXPORT jint JNICALL OS_NATIVE(OpenPoly) >- (JNIEnv *env, jclass that) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, OpenPoly_FUNC); >- rc = (jint)OpenPoly(); >- OS_NATIVE_EXIT(env, that, OpenPoly_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_OpenRgn >-JNIEXPORT void JNICALL OS_NATIVE(OpenRgn) >- (JNIEnv *env, jclass that) >-{ >- OS_NATIVE_ENTER(env, that, OpenRgn_FUNC); >- OpenRgn(); >- OS_NATIVE_EXIT(env, that, OpenRgn_FUNC); >-} >-#endif >- >-#ifndef NO_PMCreatePageFormat >-JNIEXPORT jint JNICALL OS_NATIVE(PMCreatePageFormat) >- (JNIEnv *env, jclass that, jintArray arg0) >-{ >- jint *lparg0=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, PMCreatePageFormat_FUNC); >- if (arg0) if ((lparg0 = (*env)->GetIntArrayElements(env, arg0, NULL)) == NULL) goto fail; >- rc = (jint)PMCreatePageFormat((PMPageFormat *)lparg0); >-fail: >- if (arg0 && lparg0) (*env)->ReleaseIntArrayElements(env, arg0, lparg0, 0); >- OS_NATIVE_EXIT(env, that, PMCreatePageFormat_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_PMCreatePrintSettings >-JNIEXPORT jint JNICALL OS_NATIVE(PMCreatePrintSettings) >- (JNIEnv *env, jclass that, jintArray arg0) >-{ >- jint *lparg0=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, PMCreatePrintSettings_FUNC); >- if (arg0) if ((lparg0 = (*env)->GetIntArrayElements(env, arg0, NULL)) == NULL) goto fail; >- rc = (jint)PMCreatePrintSettings((PMPrintSettings *)lparg0); >-fail: >- if (arg0 && lparg0) (*env)->ReleaseIntArrayElements(env, arg0, lparg0, 0); >- OS_NATIVE_EXIT(env, that, PMCreatePrintSettings_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_PMCreateSession >-JNIEXPORT jint JNICALL OS_NATIVE(PMCreateSession) >- (JNIEnv *env, jclass that, jintArray arg0) >-{ >- jint *lparg0=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, PMCreateSession_FUNC); >- if (arg0) if ((lparg0 = (*env)->GetIntArrayElements(env, arg0, NULL)) == NULL) goto fail; >- rc = (jint)PMCreateSession((PMPrintSession *)lparg0); >-fail: >- if (arg0 && lparg0) (*env)->ReleaseIntArrayElements(env, arg0, lparg0, 0); >- OS_NATIVE_EXIT(env, that, PMCreateSession_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_PMFlattenPageFormat >-JNIEXPORT jint JNICALL OS_NATIVE(PMFlattenPageFormat) >- (JNIEnv *env, jclass that, jint arg0, jintArray arg1) >-{ >- jint *lparg1=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, PMFlattenPageFormat_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >- rc = (jint)PMFlattenPageFormat((PMPageFormat)arg0, (Handle *)lparg1); >-fail: >- if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, PMFlattenPageFormat_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_PMFlattenPrintSettings >-JNIEXPORT jint JNICALL OS_NATIVE(PMFlattenPrintSettings) >- (JNIEnv *env, jclass that, jint arg0, jintArray arg1) >-{ >- jint *lparg1=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, PMFlattenPrintSettings_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >- rc = (jint)PMFlattenPrintSettings((PMPrintSettings)arg0, (Handle *)lparg1); >-fail: >- if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, PMFlattenPrintSettings_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_PMGetAdjustedPageRect >-JNIEXPORT jint JNICALL OS_NATIVE(PMGetAdjustedPageRect) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1) >-{ >- PMRect _arg1, *lparg1=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, PMGetAdjustedPageRect_FUNC); >- if (arg1) if ((lparg1 = getPMRectFields(env, arg1, &_arg1)) == NULL) goto fail; >- rc = (jint)PMGetAdjustedPageRect((PMPageFormat)arg0, (PMRect *)lparg1); >-fail: >- if (arg1 && lparg1) setPMRectFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, PMGetAdjustedPageRect_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_PMGetAdjustedPaperRect >-JNIEXPORT jint JNICALL OS_NATIVE(PMGetAdjustedPaperRect) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1) >-{ >- PMRect _arg1, *lparg1=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, PMGetAdjustedPaperRect_FUNC); >- if (arg1) if ((lparg1 = getPMRectFields(env, arg1, &_arg1)) == NULL) goto fail; >- rc = (jint)PMGetAdjustedPaperRect((PMPageFormat)arg0, (PMRect *)lparg1); >-fail: >- if (arg1 && lparg1) setPMRectFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, PMGetAdjustedPaperRect_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_PMGetCollate >-JNIEXPORT jint JNICALL OS_NATIVE(PMGetCollate) >- (JNIEnv *env, jclass that, jint arg0, jbooleanArray arg1) >-{ >- jboolean *lparg1=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, PMGetCollate_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetBooleanArrayElements(env, arg1, NULL)) == NULL) goto fail; >- rc = (jint)PMGetCollate((PMPrintSettings)arg0, lparg1); >-fail: >- if (arg1 && lparg1) (*env)->ReleaseBooleanArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, PMGetCollate_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_PMGetCopies >-JNIEXPORT jint JNICALL OS_NATIVE(PMGetCopies) >- (JNIEnv *env, jclass that, jint arg0, jintArray arg1) >-{ >- jint *lparg1=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, PMGetCopies_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >- rc = (jint)PMGetCopies((PMPrintSettings)arg0, (UInt32 *)lparg1); >-fail: >- if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, PMGetCopies_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_PMGetFirstPage >-JNIEXPORT jint JNICALL OS_NATIVE(PMGetFirstPage) >- (JNIEnv *env, jclass that, jint arg0, jintArray arg1) >-{ >- jint *lparg1=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, PMGetFirstPage_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >- rc = (jint)PMGetFirstPage((PMPrintSettings)arg0, (UInt32 *)lparg1); >-fail: >- if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, PMGetFirstPage_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_PMGetJobNameCFString >-JNIEXPORT jint JNICALL OS_NATIVE(PMGetJobNameCFString) >- (JNIEnv *env, jclass that, jint arg0, jintArray arg1) >-{ >- jint *lparg1=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, PMGetJobNameCFString_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >- rc = (jint)PMGetJobNameCFString((PMPrintSettings)arg0, (CFStringRef *)lparg1); >-fail: >- if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, PMGetJobNameCFString_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_PMGetLastPage >-JNIEXPORT jint JNICALL OS_NATIVE(PMGetLastPage) >- (JNIEnv *env, jclass that, jint arg0, jintArray arg1) >-{ >- jint *lparg1=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, PMGetLastPage_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >- rc = (jint)PMGetLastPage((PMPrintSettings)arg0, (UInt32 *)lparg1); >-fail: >- if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, PMGetLastPage_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_PMGetPageRange >-JNIEXPORT jint JNICALL OS_NATIVE(PMGetPageRange) >- (JNIEnv *env, jclass that, jint arg0, jintArray arg1, jintArray arg2) >-{ >- jint *lparg1=NULL; >- jint *lparg2=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, PMGetPageRange_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >- if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >- rc = (jint)PMGetPageRange((PMPrintSettings)arg0, (UInt32 *)lparg1, (UInt32 *)lparg2); >-fail: >- if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >- if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, PMGetPageRange_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_PMGetResolution >-JNIEXPORT jint JNICALL OS_NATIVE(PMGetResolution) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1) >-{ >- PMResolution _arg1, *lparg1=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, PMGetResolution_FUNC); >- if (arg1) if ((lparg1 = getPMResolutionFields(env, arg1, &_arg1)) == NULL) goto fail; >- rc = (jint)PMGetResolution((PMPageFormat)arg0, (PMResolution *)lparg1); >-fail: >- if (arg1 && lparg1) setPMResolutionFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, PMGetResolution_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_PMRelease >-JNIEXPORT jint JNICALL OS_NATIVE(PMRelease) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, PMRelease_FUNC); >- rc = (jint)PMRelease((PMObject)arg0); >- OS_NATIVE_EXIT(env, that, PMRelease_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_PMSessionBeginDocumentNoDialog >-JNIEXPORT jint JNICALL OS_NATIVE(PMSessionBeginDocumentNoDialog) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, PMSessionBeginDocumentNoDialog_FUNC); >- rc = (jint)PMSessionBeginDocumentNoDialog((PMPrintSession)arg0, (PMPrintSettings)arg1, (PMPageFormat)arg2); >- OS_NATIVE_EXIT(env, that, PMSessionBeginDocumentNoDialog_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_PMSessionBeginPageNoDialog >-JNIEXPORT jint JNICALL OS_NATIVE(PMSessionBeginPageNoDialog) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2) >-{ >- PMRect _arg2, *lparg2=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, PMSessionBeginPageNoDialog_FUNC); >- if (arg2) if ((lparg2 = getPMRectFields(env, arg2, &_arg2)) == NULL) goto fail; >- rc = (jint)PMSessionBeginPageNoDialog((PMPrintSession)arg0, (PMPageFormat)arg1, (const PMRect *)lparg2); >-fail: >- if (arg2 && lparg2) setPMRectFields(env, arg2, lparg2); >- OS_NATIVE_EXIT(env, that, PMSessionBeginPageNoDialog_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_PMSessionCopyDestinationLocation >-JNIEXPORT jint JNICALL OS_NATIVE(PMSessionCopyDestinationLocation) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2) >-{ >- jint *lparg2=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, PMSessionCopyDestinationLocation_FUNC); >- if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >- rc = (jint)PMSessionCopyDestinationLocation((PMPrintSession)arg0, (PMPrintSettings)arg1, (CFURLRef *)lparg2); >-fail: >- if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >- OS_NATIVE_EXIT(env, that, PMSessionCopyDestinationLocation_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_PMSessionCreatePrinterList >-JNIEXPORT jint JNICALL OS_NATIVE(PMSessionCreatePrinterList) >- (JNIEnv *env, jclass that, jint arg0, jintArray arg1, jintArray arg2, jintArray arg3) >-{ >- jint *lparg1=NULL; >- jint *lparg2=NULL; >- jint *lparg3=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, PMSessionCreatePrinterList_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >- if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >- if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >- rc = (jint)PMSessionCreatePrinterList((PMPrintSession)arg0, (CFArrayRef *)lparg1, (CFIndex *)lparg2, (PMPrinter *)lparg3); >-fail: >- if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >- if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >- if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, PMSessionCreatePrinterList_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_PMSessionDefaultPageFormat >-JNIEXPORT jint JNICALL OS_NATIVE(PMSessionDefaultPageFormat) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, PMSessionDefaultPageFormat_FUNC); >- rc = (jint)PMSessionDefaultPageFormat((PMPrintSession)arg0, (PMPageFormat)arg1); >- OS_NATIVE_EXIT(env, that, PMSessionDefaultPageFormat_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_PMSessionDefaultPrintSettings >-JNIEXPORT jint JNICALL OS_NATIVE(PMSessionDefaultPrintSettings) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, PMSessionDefaultPrintSettings_FUNC); >- rc = (jint)PMSessionDefaultPrintSettings((PMPrintSession)arg0, (PMPrintSettings)arg1); >- OS_NATIVE_EXIT(env, that, PMSessionDefaultPrintSettings_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_PMSessionEndDocumentNoDialog >-JNIEXPORT jint JNICALL OS_NATIVE(PMSessionEndDocumentNoDialog) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, PMSessionEndDocumentNoDialog_FUNC); >- rc = (jint)PMSessionEndDocumentNoDialog((PMPrintSession)arg0); >- OS_NATIVE_EXIT(env, that, PMSessionEndDocumentNoDialog_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_PMSessionEndPageNoDialog >-JNIEXPORT jint JNICALL OS_NATIVE(PMSessionEndPageNoDialog) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, PMSessionEndPageNoDialog_FUNC); >- rc = (jint)PMSessionEndPageNoDialog((PMPrintSession)arg0); >- OS_NATIVE_EXIT(env, that, PMSessionEndPageNoDialog_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_PMSessionError >-JNIEXPORT jint JNICALL OS_NATIVE(PMSessionError) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, PMSessionError_FUNC); >- rc = (jint)PMSessionError((PMPrintSession)arg0); >- OS_NATIVE_EXIT(env, that, PMSessionError_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_PMSessionGetDestinationType >-JNIEXPORT jint JNICALL OS_NATIVE(PMSessionGetDestinationType) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jshortArray arg2) >-{ >- jshort *lparg2=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, PMSessionGetDestinationType_FUNC); >- if (arg2) if ((lparg2 = (*env)->GetShortArrayElements(env, arg2, NULL)) == NULL) goto fail; >- rc = (jint)PMSessionGetDestinationType((PMPrintSession)arg0, (PMPrintSettings)arg1, (PMDestinationType *)lparg2); >-fail: >- if (arg2 && lparg2) (*env)->ReleaseShortArrayElements(env, arg2, lparg2, 0); >- OS_NATIVE_EXIT(env, that, PMSessionGetDestinationType_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_PMSessionGetGraphicsContext >-JNIEXPORT jint JNICALL OS_NATIVE(PMSessionGetGraphicsContext) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2) >-{ >- jint *lparg2=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, PMSessionGetGraphicsContext_FUNC); >- if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >- rc = (jint)PMSessionGetGraphicsContext((PMPrintSession)arg0, (CFStringRef)arg1, (void **)lparg2); >-fail: >- if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >- OS_NATIVE_EXIT(env, that, PMSessionGetGraphicsContext_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_PMSessionPageSetupDialog >-JNIEXPORT jint JNICALL OS_NATIVE(PMSessionPageSetupDialog) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jbooleanArray arg2) >-{ >- jboolean *lparg2=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, PMSessionPageSetupDialog_FUNC); >- if (arg2) if ((lparg2 = (*env)->GetBooleanArrayElements(env, arg2, NULL)) == NULL) goto fail; >- rc = (jint)PMSessionPageSetupDialog((PMPrintSession)arg0, (PMPageFormat)arg1, (Boolean *)lparg2); >-fail: >- if (arg2 && lparg2) (*env)->ReleaseBooleanArrayElements(env, arg2, lparg2, 0); >- OS_NATIVE_EXIT(env, that, PMSessionPageSetupDialog_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_PMSessionPrintDialog >-JNIEXPORT jint JNICALL OS_NATIVE(PMSessionPrintDialog) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jbooleanArray arg3) >-{ >- jboolean *lparg3=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, PMSessionPrintDialog_FUNC); >- if (arg3) if ((lparg3 = (*env)->GetBooleanArrayElements(env, arg3, NULL)) == NULL) goto fail; >- rc = (jint)PMSessionPrintDialog((PMPrintSession)arg0, (PMPrintSettings)arg1, (PMPageFormat)arg2, (Boolean *)lparg3); >-fail: >- if (arg3 && lparg3) (*env)->ReleaseBooleanArrayElements(env, arg3, lparg3, 0); >- OS_NATIVE_EXIT(env, that, PMSessionPrintDialog_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_PMSessionSetCurrentPrinter >-JNIEXPORT jint JNICALL OS_NATIVE(PMSessionSetCurrentPrinter) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, PMSessionSetCurrentPrinter_FUNC); >- rc = (jint)PMSessionSetCurrentPrinter((PMPrintSession)arg0, (CFStringRef)arg1); >- OS_NATIVE_EXIT(env, that, PMSessionSetCurrentPrinter_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_PMSessionSetDestination >-JNIEXPORT jint JNICALL OS_NATIVE(PMSessionSetDestination) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jshort arg2, jint arg3, jint arg4) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, PMSessionSetDestination_FUNC); >- rc = (jint)PMSessionSetDestination((PMPrintSession)arg0, (PMPrintSettings)arg1, (PMDestinationType)arg2, (CFStringRef)arg3, (CFURLRef)arg4); >- OS_NATIVE_EXIT(env, that, PMSessionSetDestination_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_PMSessionSetDocumentFormatGeneration >-JNIEXPORT jint JNICALL OS_NATIVE(PMSessionSetDocumentFormatGeneration) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, PMSessionSetDocumentFormatGeneration_FUNC); >- rc = (jint)PMSessionSetDocumentFormatGeneration((PMPrintSession)arg0, (CFStringRef)arg1, (CFArrayRef)arg2, (CFTypeRef)arg3); >- OS_NATIVE_EXIT(env, that, PMSessionSetDocumentFormatGeneration_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_PMSessionSetError >-JNIEXPORT jint JNICALL OS_NATIVE(PMSessionSetError) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, PMSessionSetError_FUNC); >- rc = (jint)PMSessionSetError((PMPrintSession)arg0, arg1); >- OS_NATIVE_EXIT(env, that, PMSessionSetError_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_PMSessionUseSheets >-JNIEXPORT jint JNICALL OS_NATIVE(PMSessionUseSheets) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, PMSessionUseSheets_FUNC); >- rc = (jint)PMSessionUseSheets((PMPrintSession)arg0, (WindowRef)arg1, (PMSheetDoneUPP)arg2); >- OS_NATIVE_EXIT(env, that, PMSessionUseSheets_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_PMSessionValidatePageFormat >-JNIEXPORT jint JNICALL OS_NATIVE(PMSessionValidatePageFormat) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jbooleanArray arg2) >-{ >- jboolean *lparg2=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, PMSessionValidatePageFormat_FUNC); >- if (arg2) if ((lparg2 = (*env)->GetBooleanArrayElements(env, arg2, NULL)) == NULL) goto fail; >- rc = (jint)PMSessionValidatePageFormat((PMPrintSession)arg0, (PMPageFormat)arg1, (Boolean *)lparg2); >-fail: >- if (arg2 && lparg2) (*env)->ReleaseBooleanArrayElements(env, arg2, lparg2, 0); >- OS_NATIVE_EXIT(env, that, PMSessionValidatePageFormat_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_PMSessionValidatePrintSettings >-JNIEXPORT jint JNICALL OS_NATIVE(PMSessionValidatePrintSettings) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jbooleanArray arg2) >-{ >- jboolean *lparg2=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, PMSessionValidatePrintSettings_FUNC); >- if (arg2) if ((lparg2 = (*env)->GetBooleanArrayElements(env, arg2, NULL)) == NULL) goto fail; >- rc = (jint)PMSessionValidatePrintSettings((PMPrintSession)arg0, (PMPrintSettings)arg1, (Boolean *)lparg2); >-fail: >- if (arg2 && lparg2) (*env)->ReleaseBooleanArrayElements(env, arg2, lparg2, 0); >- OS_NATIVE_EXIT(env, that, PMSessionValidatePrintSettings_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_PMSetCollate >-JNIEXPORT jint JNICALL OS_NATIVE(PMSetCollate) >- (JNIEnv *env, jclass that, jint arg0, jboolean arg1) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, PMSetCollate_FUNC); >- rc = (jint)PMSetCollate((PMPrintSettings)arg0, arg1); >- OS_NATIVE_EXIT(env, that, PMSetCollate_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_PMSetFirstPage >-JNIEXPORT jint JNICALL OS_NATIVE(PMSetFirstPage) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jboolean arg2) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, PMSetFirstPage_FUNC); >- rc = (jint)PMSetFirstPage((PMPrintSettings)arg0, (UInt32)arg1, (Boolean)arg2); >- OS_NATIVE_EXIT(env, that, PMSetFirstPage_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_PMSetJobNameCFString >-JNIEXPORT jint JNICALL OS_NATIVE(PMSetJobNameCFString) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, PMSetJobNameCFString_FUNC); >- rc = (jint)PMSetJobNameCFString((PMPrintSettings)arg0, (CFStringRef)arg1); >- OS_NATIVE_EXIT(env, that, PMSetJobNameCFString_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_PMSetLastPage >-JNIEXPORT jint JNICALL OS_NATIVE(PMSetLastPage) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jboolean arg2) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, PMSetLastPage_FUNC); >- rc = (jint)PMSetLastPage((PMPrintSettings)arg0, (UInt32)arg1, (Boolean)arg2); >- OS_NATIVE_EXIT(env, that, PMSetLastPage_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_PMSetPageRange >-JNIEXPORT jint JNICALL OS_NATIVE(PMSetPageRange) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, PMSetPageRange_FUNC); >- rc = (jint)PMSetPageRange((PMPrintSettings)arg0, (UInt32)arg1, (UInt32)arg2); >- OS_NATIVE_EXIT(env, that, PMSetPageRange_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_PMUnflattenPageFormat >-JNIEXPORT jint JNICALL OS_NATIVE(PMUnflattenPageFormat) >- (JNIEnv *env, jclass that, jint arg0, jintArray arg1) >-{ >- jint *lparg1=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, PMUnflattenPageFormat_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >- rc = (jint)PMUnflattenPageFormat((Handle)arg0, (PMPageFormat *)lparg1); >-fail: >- if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, PMUnflattenPageFormat_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_PMUnflattenPrintSettings >-JNIEXPORT jint JNICALL OS_NATIVE(PMUnflattenPrintSettings) >- (JNIEnv *env, jclass that, jint arg0, jintArray arg1) >-{ >- jint *lparg1=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, PMUnflattenPrintSettings_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >- rc = (jint)PMUnflattenPrintSettings((Handle)arg0, (PMPrintSettings *)lparg1); >-fail: >- if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, PMUnflattenPrintSettings_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_PaintOval >-JNIEXPORT void JNICALL OS_NATIVE(PaintOval) >- (JNIEnv *env, jclass that, jobject arg0) >-{ >- Rect _arg0, *lparg0=NULL; >- OS_NATIVE_ENTER(env, that, PaintOval_FUNC); >- if (arg0) if ((lparg0 = getRectFields(env, arg0, &_arg0)) == NULL) goto fail; >- PaintOval((const Rect *)lparg0); >-fail: >- if (arg0 && lparg0) setRectFields(env, arg0, lparg0); >- OS_NATIVE_EXIT(env, that, PaintOval_FUNC); >-} >-#endif >- >-#ifndef NO_PaintPoly >-JNIEXPORT void JNICALL OS_NATIVE(PaintPoly) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- OS_NATIVE_ENTER(env, that, PaintPoly_FUNC); >- PaintPoly((PolyHandle)arg0); >- OS_NATIVE_EXIT(env, that, PaintPoly_FUNC); >-} >-#endif >- >-#ifndef NO_PaintRect >-JNIEXPORT void JNICALL OS_NATIVE(PaintRect) >- (JNIEnv *env, jclass that, jobject arg0) >-{ >- Rect _arg0, *lparg0=NULL; >- OS_NATIVE_ENTER(env, that, PaintRect_FUNC); >- if (arg0) if ((lparg0 = getRectFields(env, arg0, &_arg0)) == NULL) goto fail; >- PaintRect((const Rect *)lparg0); >-fail: >- if (arg0 && lparg0) setRectFields(env, arg0, lparg0); >- OS_NATIVE_EXIT(env, that, PaintRect_FUNC); >-} >-#endif >- >-#ifndef NO_PaintRoundRect >-JNIEXPORT void JNICALL OS_NATIVE(PaintRoundRect) >- (JNIEnv *env, jclass that, jobject arg0, jshort arg1, jshort arg2) >-{ >- Rect _arg0, *lparg0=NULL; >- OS_NATIVE_ENTER(env, that, PaintRoundRect_FUNC); >- if (arg0) if ((lparg0 = getRectFields(env, arg0, &_arg0)) == NULL) goto fail; >- PaintRoundRect((const Rect *)lparg0, (short)arg1, (short)arg2); >-fail: >- if (arg0 && lparg0) setRectFields(env, arg0, lparg0); >- OS_NATIVE_EXIT(env, that, PaintRoundRect_FUNC); >-} >-#endif >- >-#ifndef NO_PenSize >-JNIEXPORT void JNICALL OS_NATIVE(PenSize) >- (JNIEnv *env, jclass that, jshort arg0, jshort arg1) >-{ >- OS_NATIVE_ENTER(env, that, PenSize_FUNC); >- PenSize((short)arg0, (short)arg1); >- OS_NATIVE_EXIT(env, that, PenSize_FUNC); >-} >-#endif >- >-#ifndef NO_PickColor >-JNIEXPORT jint JNICALL OS_NATIVE(PickColor) >- (JNIEnv *env, jclass that, jobject arg0) >-{ >- ColorPickerInfo _arg0, *lparg0=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, PickColor_FUNC); >- if (arg0) if ((lparg0 = getColorPickerInfoFields(env, arg0, &_arg0)) == NULL) goto fail; >- rc = (jint)PickColor((ColorPickerInfo *)lparg0); >-fail: >- if (arg0 && lparg0) setColorPickerInfoFields(env, arg0, lparg0); >- OS_NATIVE_EXIT(env, that, PickColor_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_PopUpMenuSelect >-JNIEXPORT jint JNICALL OS_NATIVE(PopUpMenuSelect) >- (JNIEnv *env, jclass that, jint arg0, jshort arg1, jshort arg2, jshort arg3) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, PopUpMenuSelect_FUNC); >- rc = (jint)PopUpMenuSelect((MenuRef)arg0, (short)arg1, (short)arg2, (short)arg3); >- OS_NATIVE_EXIT(env, that, PopUpMenuSelect_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_PostEvent >-JNIEXPORT jint JNICALL OS_NATIVE(PostEvent) >- (JNIEnv *env, jclass that, jshort arg0, jint arg1) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, PostEvent_FUNC); >- rc = (jint)PostEvent((EventKind)arg0, (UInt32)arg1); >- OS_NATIVE_EXIT(env, that, PostEvent_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_PostEventToQueue >-JNIEXPORT jint JNICALL OS_NATIVE(PostEventToQueue) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jshort arg2) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, PostEventToQueue_FUNC); >- rc = (jint)PostEventToQueue((EventQueueRef)arg0, (EventRef)arg1, (EventPriority)arg2); >- OS_NATIVE_EXIT(env, that, PostEventToQueue_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_PtInRect >-JNIEXPORT jboolean JNICALL OS_NATIVE(PtInRect) >- (JNIEnv *env, jclass that, jobject arg0, jobject arg1) >-{ >- Point _arg0, *lparg0=NULL; >- Rect _arg1, *lparg1=NULL; >- jboolean rc = 0; >- OS_NATIVE_ENTER(env, that, PtInRect_FUNC); >- if (arg0) if ((lparg0 = getPointFields(env, arg0, &_arg0)) == NULL) goto fail; >- if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >- rc = (jboolean)PtInRect(*(Point *)lparg0, (const Rect *)lparg1); >-fail: >- if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >- if (arg0 && lparg0) setPointFields(env, arg0, lparg0); >- OS_NATIVE_EXIT(env, that, PtInRect_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_PtInRgn >-JNIEXPORT jboolean JNICALL OS_NATIVE(PtInRgn) >- (JNIEnv *env, jclass that, jobject arg0, jint arg1) >-{ >- Point _arg0, *lparg0=NULL; >- jboolean rc = 0; >- OS_NATIVE_ENTER(env, that, PtInRgn_FUNC); >- if (arg0) if ((lparg0 = getPointFields(env, arg0, &_arg0)) == NULL) goto fail; >- rc = (jboolean)PtInRgn(*(Point *)lparg0, (RgnHandle)arg1); >-fail: >- if (arg0 && lparg0) setPointFields(env, arg0, lparg0); >- OS_NATIVE_EXIT(env, that, PtInRgn_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_PutScrapFlavor__IIII_3B >-JNIEXPORT jint JNICALL OS_NATIVE(PutScrapFlavor__IIII_3B) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jbyteArray arg4) >-{ >- jbyte *lparg4=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, PutScrapFlavor__IIII_3B_FUNC); >- if (arg4) if ((lparg4 = (*env)->GetByteArrayElements(env, arg4, NULL)) == NULL) goto fail; >- rc = (jint)PutScrapFlavor((ScrapRef)arg0, (ScrapFlavorType)arg1, (ScrapFlavorFlags)arg2, (Size)arg3, (const void *)lparg4); >-fail: >- if (arg4 && lparg4) (*env)->ReleaseByteArrayElements(env, arg4, lparg4, 0); >- OS_NATIVE_EXIT(env, that, PutScrapFlavor__IIII_3B_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_PutScrapFlavor__IIII_3C >-JNIEXPORT jint JNICALL OS_NATIVE(PutScrapFlavor__IIII_3C) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jcharArray arg4) >-{ >- jchar *lparg4=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, PutScrapFlavor__IIII_3C_FUNC); >- if (arg4) if ((lparg4 = (*env)->GetCharArrayElements(env, arg4, NULL)) == NULL) goto fail; >- rc = (jint)PutScrapFlavor((ScrapRef)arg0, (ScrapFlavorType)arg1, (ScrapFlavorFlags)arg2, (Size)arg3, (const void *)lparg4); >-fail: >- if (arg4 && lparg4) (*env)->ReleaseCharArrayElements(env, arg4, lparg4, 0); >- OS_NATIVE_EXIT(env, that, PutScrapFlavor__IIII_3C_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_QDBeginCGContext >-JNIEXPORT jint JNICALL OS_NATIVE(QDBeginCGContext) >- (JNIEnv *env, jclass that, jint arg0, jintArray arg1) >-{ >- jint *lparg1=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, QDBeginCGContext_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >- rc = (jint)QDBeginCGContext((CGrafPtr)arg0, (CGContextRef *)lparg1); >-fail: >- if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, QDBeginCGContext_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_QDEndCGContext >-JNIEXPORT jint JNICALL OS_NATIVE(QDEndCGContext) >- (JNIEnv *env, jclass that, jint arg0, jintArray arg1) >-{ >- jint *lparg1=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, QDEndCGContext_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >- rc = (jint)QDEndCGContext((CGrafPtr)arg0, (CGContextRef *)lparg1); >-fail: >- if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, QDEndCGContext_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_QDFlushPortBuffer >-JNIEXPORT void JNICALL OS_NATIVE(QDFlushPortBuffer) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- OS_NATIVE_ENTER(env, that, QDFlushPortBuffer_FUNC); >- QDFlushPortBuffer((CGrafPtr)arg0, (RgnHandle)arg1); >- OS_NATIVE_EXIT(env, that, QDFlushPortBuffer_FUNC); >-} >-#endif >- >-#ifndef NO_QDGlobalToLocalPoint >-JNIEXPORT void JNICALL OS_NATIVE(QDGlobalToLocalPoint) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1) >-{ >- Point _arg1, *lparg1=NULL; >- OS_NATIVE_ENTER(env, that, QDGlobalToLocalPoint_FUNC); >- if (arg1) if ((lparg1 = getPointFields(env, arg1, &_arg1)) == NULL) goto fail; >- QDGlobalToLocalPoint((CGrafPtr)arg0, (Point *)lparg1); >-fail: >- if (arg1 && lparg1) setPointFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, QDGlobalToLocalPoint_FUNC); >-} >-#endif >- >-#ifndef NO_QDLocalToGlobalPoint >-JNIEXPORT void JNICALL OS_NATIVE(QDLocalToGlobalPoint) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1) >-{ >- Point _arg1, *lparg1=NULL; >- OS_NATIVE_ENTER(env, that, QDLocalToGlobalPoint_FUNC); >- if (arg1) if ((lparg1 = getPointFields(env, arg1, &_arg1)) == NULL) goto fail; >- QDLocalToGlobalPoint((CGrafPtr)arg0, (Point *)lparg1); >-fail: >- if (arg1 && lparg1) setPointFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, QDLocalToGlobalPoint_FUNC); >-} >-#endif >- >-#ifndef NO_QDRegionToRects >-JNIEXPORT jint JNICALL OS_NATIVE(QDRegionToRects) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, QDRegionToRects_FUNC); >- rc = (jint)QDRegionToRects((RgnHandle)arg0, (QDRegionParseDirection)arg1, (RegionToRectsUPP)arg2, (void *)arg3); >- OS_NATIVE_EXIT(env, that, QDRegionToRects_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_QDSetDirtyRegion >-JNIEXPORT jint JNICALL OS_NATIVE(QDSetDirtyRegion) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, QDSetDirtyRegion_FUNC); >- rc = (jint)QDSetDirtyRegion((CGrafPtr)arg0, (RgnHandle)arg1); >- OS_NATIVE_EXIT(env, that, QDSetDirtyRegion_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_QDSetPatternOrigin >-JNIEXPORT void JNICALL OS_NATIVE(QDSetPatternOrigin) >- (JNIEnv *env, jclass that, jobject arg0) >-{ >- Point _arg0, *lparg0=NULL; >- OS_NATIVE_ENTER(env, that, QDSetPatternOrigin_FUNC); >- if (arg0) if ((lparg0 = getPointFields(env, arg0, &_arg0)) == NULL) goto fail; >- QDSetPatternOrigin(*(Point *)lparg0); >-fail: >- if (arg0 && lparg0) setPointFields(env, arg0, lparg0); >- OS_NATIVE_EXIT(env, that, QDSetPatternOrigin_FUNC); >-} >-#endif >- >-#ifndef NO_QDSwapTextFlags >-JNIEXPORT jint JNICALL OS_NATIVE(QDSwapTextFlags) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, QDSwapTextFlags_FUNC); >- rc = (jint)QDSwapTextFlags((UInt32)arg0); >- OS_NATIVE_EXIT(env, that, QDSwapTextFlags_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_RGBBackColor >-JNIEXPORT void JNICALL OS_NATIVE(RGBBackColor) >- (JNIEnv *env, jclass that, jobject arg0) >-{ >- RGBColor _arg0, *lparg0=NULL; >- OS_NATIVE_ENTER(env, that, RGBBackColor_FUNC); >- if (arg0) if ((lparg0 = getRGBColorFields(env, arg0, &_arg0)) == NULL) goto fail; >- RGBBackColor((const RGBColor *)lparg0); >-fail: >- if (arg0 && lparg0) setRGBColorFields(env, arg0, lparg0); >- OS_NATIVE_EXIT(env, that, RGBBackColor_FUNC); >-} >-#endif >- >-#ifndef NO_RGBForeColor >-JNIEXPORT void JNICALL OS_NATIVE(RGBForeColor) >- (JNIEnv *env, jclass that, jobject arg0) >-{ >- RGBColor _arg0, *lparg0=NULL; >- OS_NATIVE_ENTER(env, that, RGBForeColor_FUNC); >- if (arg0) if ((lparg0 = getRGBColorFields(env, arg0, &_arg0)) == NULL) goto fail; >- RGBForeColor((const RGBColor *)lparg0); >-fail: >- if (arg0 && lparg0) setRGBColorFields(env, arg0, lparg0); >- OS_NATIVE_EXIT(env, that, RGBForeColor_FUNC); >-} >-#endif >- >-#ifndef NO_ReceiveNextEvent >-JNIEXPORT jint JNICALL OS_NATIVE(ReceiveNextEvent) >- (JNIEnv *env, jclass that, jint arg0, jintArray arg1, jdouble arg2, jboolean arg3, jintArray arg4) >-{ >- jint *lparg1=NULL; >- jint *lparg4=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, ReceiveNextEvent_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >- if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; >- rc = (jint)ReceiveNextEvent((UInt32)arg0, (const EventTypeSpec *)lparg1, (EventTimeout)arg2, (Boolean)arg3, (EventRef *)lparg4); >-fail: >- if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); >- if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, ReceiveNextEvent_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_RectInRgn >-JNIEXPORT jboolean JNICALL OS_NATIVE(RectInRgn) >- (JNIEnv *env, jclass that, jobject arg0, jint arg1) >-{ >- Rect _arg0, *lparg0=NULL; >- jboolean rc = 0; >- OS_NATIVE_ENTER(env, that, RectInRgn_FUNC); >- if (arg0) if ((lparg0 = getRectFields(env, arg0, &_arg0)) == NULL) goto fail; >- rc = (jboolean)RectInRgn((const Rect *)lparg0, (RgnHandle)arg1); >-fail: >- if (arg0 && lparg0) setRectFields(env, arg0, lparg0); >- OS_NATIVE_EXIT(env, that, RectInRgn_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_RectRgn >-JNIEXPORT void JNICALL OS_NATIVE(RectRgn) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1) >-{ >- Rect _arg1, *lparg1=NULL; >- OS_NATIVE_ENTER(env, that, RectRgn_FUNC); >- if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >- RectRgn((RgnHandle)arg0, (const Rect *)lparg1); >-fail: >- if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, RectRgn_FUNC); >-} >-#endif >- >-#ifndef NO_RegisterAppearanceClient >-JNIEXPORT jint JNICALL OS_NATIVE(RegisterAppearanceClient) >- (JNIEnv *env, jclass that) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, RegisterAppearanceClient_FUNC); >- rc = (jint)RegisterAppearanceClient(); >- OS_NATIVE_EXIT(env, that, RegisterAppearanceClient_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_ReleaseEvent >-JNIEXPORT void JNICALL OS_NATIVE(ReleaseEvent) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- OS_NATIVE_ENTER(env, that, ReleaseEvent_FUNC); >- ReleaseEvent((EventRef)arg0); >- OS_NATIVE_EXIT(env, that, ReleaseEvent_FUNC); >-} >-#endif >- >-#ifndef NO_ReleaseIconRef >-JNIEXPORT void JNICALL OS_NATIVE(ReleaseIconRef) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- OS_NATIVE_ENTER(env, that, ReleaseIconRef_FUNC); >- ReleaseIconRef((IconRef)arg0); >- OS_NATIVE_EXIT(env, that, ReleaseIconRef_FUNC); >-} >-#endif >- >-#ifndef NO_ReleaseMenu >-JNIEXPORT jint JNICALL OS_NATIVE(ReleaseMenu) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, ReleaseMenu_FUNC); >- rc = (jint)ReleaseMenu((MenuRef)arg0); >- OS_NATIVE_EXIT(env, that, ReleaseMenu_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_ReleaseWindow >-JNIEXPORT jint JNICALL OS_NATIVE(ReleaseWindow) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, ReleaseWindow_FUNC); >- rc = (jint)ReleaseWindow((WindowRef)arg0); >- OS_NATIVE_EXIT(env, that, ReleaseWindow_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_ReleaseWindowGroup >-JNIEXPORT jint JNICALL OS_NATIVE(ReleaseWindowGroup) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, ReleaseWindowGroup_FUNC); >- rc = (jint)ReleaseWindowGroup((WindowGroupRef)arg0); >- OS_NATIVE_EXIT(env, that, ReleaseWindowGroup_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_RemoveControlProperty >-JNIEXPORT jint JNICALL OS_NATIVE(RemoveControlProperty) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, RemoveControlProperty_FUNC); >- rc = (jint)RemoveControlProperty((ControlRef)arg0, arg1, arg2); >- OS_NATIVE_EXIT(env, that, RemoveControlProperty_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_RemoveDataBrowserItems >-JNIEXPORT jint JNICALL OS_NATIVE(RemoveDataBrowserItems) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jintArray arg3, jint arg4) >-{ >- jint *lparg3=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, RemoveDataBrowserItems_FUNC); >- if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >- rc = (jint)RemoveDataBrowserItems((ControlRef)arg0, (DataBrowserItemID)arg1, (UInt32)arg2, (const DataBrowserItemID *)lparg3, (DataBrowserPropertyID)arg4); >-fail: >- if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >- OS_NATIVE_EXIT(env, that, RemoveDataBrowserItems_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_RemoveDataBrowserTableViewColumn >-JNIEXPORT jint JNICALL OS_NATIVE(RemoveDataBrowserTableViewColumn) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, RemoveDataBrowserTableViewColumn_FUNC); >- rc = (jint)RemoveDataBrowserTableViewColumn((ControlRef)arg0, (DataBrowserTableViewColumnID)arg1); >- OS_NATIVE_EXIT(env, that, RemoveDataBrowserTableViewColumn_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_RemoveEventHandler >-JNIEXPORT jint JNICALL OS_NATIVE(RemoveEventHandler) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, RemoveEventHandler_FUNC); >- rc = (jint)RemoveEventHandler((EventHandlerRef)arg0); >- OS_NATIVE_EXIT(env, that, RemoveEventHandler_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_RemoveEventLoopTimer >-JNIEXPORT jint JNICALL OS_NATIVE(RemoveEventLoopTimer) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, RemoveEventLoopTimer_FUNC); >- rc = (jint)RemoveEventLoopTimer((EventLoopTimerRef)arg0); >- OS_NATIVE_EXIT(env, that, RemoveEventLoopTimer_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_RemoveReceiveHandler >-JNIEXPORT jint JNICALL OS_NATIVE(RemoveReceiveHandler) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, RemoveReceiveHandler_FUNC); >- rc = (jint)RemoveReceiveHandler((DragReceiveHandlerUPP)arg0, (WindowRef)arg1); >- OS_NATIVE_EXIT(env, that, RemoveReceiveHandler_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_RemoveTrackingHandler >-JNIEXPORT jint JNICALL OS_NATIVE(RemoveTrackingHandler) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, RemoveTrackingHandler_FUNC); >- rc = (jint)RemoveTrackingHandler((DragTrackingHandlerUPP)arg0, (WindowRef)arg1); >- OS_NATIVE_EXIT(env, that, RemoveTrackingHandler_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_RepositionWindow >-JNIEXPORT jint JNICALL OS_NATIVE(RepositionWindow) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, RepositionWindow_FUNC); >- rc = (jint)RepositionWindow((WindowRef)arg0, (WindowRef)arg1, arg2); >- OS_NATIVE_EXIT(env, that, RepositionWindow_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_ReshapeCustomWindow >-JNIEXPORT jint JNICALL OS_NATIVE(ReshapeCustomWindow) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, ReshapeCustomWindow_FUNC); >- rc = (jint)ReshapeCustomWindow((WindowRef)arg0); >- OS_NATIVE_EXIT(env, that, ReshapeCustomWindow_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_RestoreApplicationDockTileImage >-JNIEXPORT jint JNICALL OS_NATIVE(RestoreApplicationDockTileImage) >- (JNIEnv *env, jclass that) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, RestoreApplicationDockTileImage_FUNC); >- rc = (jint)RestoreApplicationDockTileImage(); >- OS_NATIVE_EXIT(env, that, RestoreApplicationDockTileImage_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_RetainEvent >-JNIEXPORT jint JNICALL OS_NATIVE(RetainEvent) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, RetainEvent_FUNC); >- rc = (jint)RetainEvent((EventRef)arg0); >- OS_NATIVE_EXIT(env, that, RetainEvent_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_RetainMenu >-JNIEXPORT jint JNICALL OS_NATIVE(RetainMenu) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, RetainMenu_FUNC); >- rc = (jint)RetainMenu((MenuRef)arg0); >- OS_NATIVE_EXIT(env, that, RetainMenu_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_RetainWindow >-JNIEXPORT jint JNICALL OS_NATIVE(RetainWindow) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, RetainWindow_FUNC); >- rc = (jint)RetainWindow((WindowRef)arg0); >- OS_NATIVE_EXIT(env, that, RetainWindow_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_RevealDataBrowserItem >-JNIEXPORT jint JNICALL OS_NATIVE(RevealDataBrowserItem) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jbyte arg3) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, RevealDataBrowserItem_FUNC); >- rc = (jint)RevealDataBrowserItem((ControlRef)arg0, (DataBrowserItemID)arg1, (DataBrowserPropertyID)arg2, (DataBrowserRevealOptions)arg3); >- OS_NATIVE_EXIT(env, that, RevealDataBrowserItem_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_RunStandardAlert >-JNIEXPORT jint JNICALL OS_NATIVE(RunStandardAlert) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jshortArray arg2) >-{ >- jshort *lparg2=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, RunStandardAlert_FUNC); >- if (arg2) if ((lparg2 = (*env)->GetShortArrayElements(env, arg2, NULL)) == NULL) goto fail; >- rc = (jint)RunStandardAlert((DialogRef)arg0, (ModalFilterUPP)arg1, (DialogItemIndex *)lparg2); >-fail: >- if (arg2 && lparg2) (*env)->ReleaseShortArrayElements(env, arg2, lparg2, 0); >- OS_NATIVE_EXIT(env, that, RunStandardAlert_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_ScrollRect >-JNIEXPORT void JNICALL OS_NATIVE(ScrollRect) >- (JNIEnv *env, jclass that, jobject arg0, jshort arg1, jshort arg2, jint arg3) >-{ >- Rect _arg0, *lparg0=NULL; >- OS_NATIVE_ENTER(env, that, ScrollRect_FUNC); >- if (arg0) if ((lparg0 = getRectFields(env, arg0, &_arg0)) == NULL) goto fail; >- ScrollRect((const Rect *)lparg0, (short)arg1, (short)arg2, (RgnHandle)arg3); >-fail: >- if (arg0 && lparg0) setRectFields(env, arg0, lparg0); >- OS_NATIVE_EXIT(env, that, ScrollRect_FUNC); >-} >-#endif >- >-#ifndef NO_SectRect >-JNIEXPORT jboolean JNICALL OS_NATIVE(SectRect) >- (JNIEnv *env, jclass that, jobject arg0, jobject arg1, jobject arg2) >-{ >- Rect _arg0, *lparg0=NULL; >- Rect _arg1, *lparg1=NULL; >- Rect _arg2, *lparg2=NULL; >- jboolean rc = 0; >- OS_NATIVE_ENTER(env, that, SectRect_FUNC); >- if (arg0) if ((lparg0 = getRectFields(env, arg0, &_arg0)) == NULL) goto fail; >- if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >- if (arg2) if ((lparg2 = &_arg2) == NULL) goto fail; >- rc = (jboolean)SectRect(lparg0, lparg1, lparg2); >-fail: >- if (arg2 && lparg2) setRectFields(env, arg2, lparg2); >- OS_NATIVE_EXIT(env, that, SectRect_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SectRgn >-JNIEXPORT void JNICALL OS_NATIVE(SectRgn) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) >-{ >- OS_NATIVE_ENTER(env, that, SectRgn_FUNC); >- SectRgn((RgnHandle)arg0, (RgnHandle)arg1, (RgnHandle)arg2); >- OS_NATIVE_EXIT(env, that, SectRgn_FUNC); >-} >-#endif >- >-#ifndef NO_SelectWindow >-JNIEXPORT void JNICALL OS_NATIVE(SelectWindow) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- OS_NATIVE_ENTER(env, that, SelectWindow_FUNC); >- SelectWindow((WindowRef)arg0); >- OS_NATIVE_EXIT(env, that, SelectWindow_FUNC); >-} >-#endif >- >-#ifndef NO_SendBehind >-JNIEXPORT void JNICALL OS_NATIVE(SendBehind) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- OS_NATIVE_ENTER(env, that, SendBehind_FUNC); >- SendBehind((WindowRef)arg0, (WindowRef)arg1); >- OS_NATIVE_EXIT(env, that, SendBehind_FUNC); >-} >-#endif >- >-#ifndef NO_SendEventToEventTarget >-JNIEXPORT jint JNICALL OS_NATIVE(SendEventToEventTarget) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SendEventToEventTarget_FUNC); >- rc = (jint)SendEventToEventTarget((EventRef)arg0, (EventTargetRef)arg1); >- OS_NATIVE_EXIT(env, that, SendEventToEventTarget_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetApplicationDockTileImage >-JNIEXPORT jint JNICALL OS_NATIVE(SetApplicationDockTileImage) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetApplicationDockTileImage_FUNC); >- rc = (jint)SetApplicationDockTileImage((CGImageRef)arg0); >- OS_NATIVE_EXIT(env, that, SetApplicationDockTileImage_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetBevelButtonContentInfo >-JNIEXPORT jint JNICALL OS_NATIVE(SetBevelButtonContentInfo) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1) >-{ >- ControlButtonContentInfo _arg1, *lparg1=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetBevelButtonContentInfo_FUNC); >- if (arg1) if ((lparg1 = getControlButtonContentInfoFields(env, arg1, &_arg1)) == NULL) goto fail; >- rc = (jint)SetBevelButtonContentInfo((ControlRef)arg0, (ControlButtonContentInfoPtr)lparg1); >-fail: >- if (arg1 && lparg1) setControlButtonContentInfoFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, SetBevelButtonContentInfo_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetClip >-JNIEXPORT void JNICALL OS_NATIVE(SetClip) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- OS_NATIVE_ENTER(env, that, SetClip_FUNC); >- SetClip((RgnHandle)arg0); >- OS_NATIVE_EXIT(env, that, SetClip_FUNC); >-} >-#endif >- >-#ifndef NO_SetControl32BitMaximum >-JNIEXPORT void JNICALL OS_NATIVE(SetControl32BitMaximum) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- OS_NATIVE_ENTER(env, that, SetControl32BitMaximum_FUNC); >- SetControl32BitMaximum((ControlRef)arg0, (SInt32)arg1); >- OS_NATIVE_EXIT(env, that, SetControl32BitMaximum_FUNC); >-} >-#endif >- >-#ifndef NO_SetControl32BitMinimum >-JNIEXPORT void JNICALL OS_NATIVE(SetControl32BitMinimum) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- OS_NATIVE_ENTER(env, that, SetControl32BitMinimum_FUNC); >- SetControl32BitMinimum((ControlRef)arg0, (SInt32)arg1); >- OS_NATIVE_EXIT(env, that, SetControl32BitMinimum_FUNC); >-} >-#endif >- >-#ifndef NO_SetControl32BitValue >-JNIEXPORT void JNICALL OS_NATIVE(SetControl32BitValue) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- OS_NATIVE_ENTER(env, that, SetControl32BitValue_FUNC); >- SetControl32BitValue((ControlRef)arg0, (SInt32)arg1); >- OS_NATIVE_EXIT(env, that, SetControl32BitValue_FUNC); >-} >-#endif >- >-#ifndef NO_SetControlAction >-JNIEXPORT void JNICALL OS_NATIVE(SetControlAction) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- OS_NATIVE_ENTER(env, that, SetControlAction_FUNC); >- SetControlAction((ControlRef)arg0, (ControlActionUPP)arg1); >- OS_NATIVE_EXIT(env, that, SetControlAction_FUNC); >-} >-#endif >- >-#ifndef NO_SetControlBounds >-JNIEXPORT void JNICALL OS_NATIVE(SetControlBounds) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1) >-{ >- Rect _arg1, *lparg1=NULL; >- OS_NATIVE_ENTER(env, that, SetControlBounds_FUNC); >- if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >- SetControlBounds((ControlRef)arg0, (const Rect *)lparg1); >-fail: >- if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, SetControlBounds_FUNC); >-} >-#endif >- >-#ifndef NO_SetControlColorProc >-JNIEXPORT jint JNICALL OS_NATIVE(SetControlColorProc) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetControlColorProc_FUNC); >- rc = (jint)SetControlColorProc((ControlRef)arg0, (ControlColorUPP)arg1); >- OS_NATIVE_EXIT(env, that, SetControlColorProc_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetControlData__IIIII >-JNIEXPORT jint JNICALL OS_NATIVE(SetControlData__IIIII) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetControlData__IIIII_FUNC); >- rc = (jint)SetControlData((ControlRef)arg0, (ControlPartCode)arg1, (ResType)arg2, (Size)arg3, (const void *)arg4); >- OS_NATIVE_EXIT(env, that, SetControlData__IIIII_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetControlData__IIIILorg_eclipse_swt_internal_carbon_ControlButtonContentInfo_2 >-JNIEXPORT jint JNICALL OS_NATIVE(SetControlData__IIIILorg_eclipse_swt_internal_carbon_ControlButtonContentInfo_2) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jobject arg4) >-{ >- ControlButtonContentInfo _arg4, *lparg4=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetControlData__IIIILorg_eclipse_swt_internal_carbon_ControlButtonContentInfo_2_FUNC); >- if (arg4) if ((lparg4 = getControlButtonContentInfoFields(env, arg4, &_arg4)) == NULL) goto fail; >- rc = (jint)SetControlData((ControlRef)arg0, (ControlPartCode)arg1, (ResType)arg2, (Size)arg3, (const void *)lparg4); >-fail: >- if (arg4 && lparg4) setControlButtonContentInfoFields(env, arg4, lparg4); >- OS_NATIVE_EXIT(env, that, SetControlData__IIIILorg_eclipse_swt_internal_carbon_ControlButtonContentInfo_2_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetControlData__IIIILorg_eclipse_swt_internal_carbon_ControlTabInfoRecV1_2 >-JNIEXPORT jint JNICALL OS_NATIVE(SetControlData__IIIILorg_eclipse_swt_internal_carbon_ControlTabInfoRecV1_2) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jobject arg4) >-{ >- ControlTabInfoRecV1 _arg4, *lparg4=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetControlData__IIIILorg_eclipse_swt_internal_carbon_ControlTabInfoRecV1_2_FUNC); >- if (arg4) if ((lparg4 = getControlTabInfoRecV1Fields(env, arg4, &_arg4)) == NULL) goto fail; >- rc = (jint)SetControlData((ControlRef)arg0, (ControlPartCode)arg1, (ResType)arg2, (Size)arg3, (const void *)lparg4); >-fail: >- if (arg4 && lparg4) setControlTabInfoRecV1Fields(env, arg4, lparg4); >- OS_NATIVE_EXIT(env, that, SetControlData__IIIILorg_eclipse_swt_internal_carbon_ControlTabInfoRecV1_2_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetControlData__IIIILorg_eclipse_swt_internal_carbon_Rect_2 >-JNIEXPORT jint JNICALL OS_NATIVE(SetControlData__IIIILorg_eclipse_swt_internal_carbon_Rect_2) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jobject arg4) >-{ >- Rect _arg4, *lparg4=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetControlData__IIIILorg_eclipse_swt_internal_carbon_Rect_2_FUNC); >- if (arg4) if ((lparg4 = getRectFields(env, arg4, &_arg4)) == NULL) goto fail; >- rc = (jint)SetControlData((ControlRef)arg0, (ControlPartCode)arg1, (ResType)arg2, (Size)arg3, (const void *)lparg4); >-fail: >- if (arg4 && lparg4) setRectFields(env, arg4, lparg4); >- OS_NATIVE_EXIT(env, that, SetControlData__IIIILorg_eclipse_swt_internal_carbon_Rect_2_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetControlData__IIII_3B >-JNIEXPORT jint JNICALL OS_NATIVE(SetControlData__IIII_3B) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jbyteArray arg4) >-{ >- jbyte *lparg4=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetControlData__IIII_3B_FUNC); >- if (arg4) if ((lparg4 = (*env)->GetByteArrayElements(env, arg4, NULL)) == NULL) goto fail; >- rc = (jint)SetControlData((ControlRef)arg0, (ControlPartCode)arg1, (ResType)arg2, (Size)arg3, (const void *)lparg4); >-fail: >- if (arg4 && lparg4) (*env)->ReleaseByteArrayElements(env, arg4, lparg4, 0); >- OS_NATIVE_EXIT(env, that, SetControlData__IIII_3B_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetControlData__IIII_3I >-JNIEXPORT jint JNICALL OS_NATIVE(SetControlData__IIII_3I) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jintArray arg4) >-{ >- jint *lparg4=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetControlData__IIII_3I_FUNC); >- if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; >- rc = (jint)SetControlData((ControlRef)arg0, (ControlPartCode)arg1, (ResType)arg2, (Size)arg3, (const void *)lparg4); >-fail: >- if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); >- OS_NATIVE_EXIT(env, that, SetControlData__IIII_3I_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetControlData__IIII_3S >-JNIEXPORT jint JNICALL OS_NATIVE(SetControlData__IIII_3S) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jshortArray arg4) >-{ >- jshort *lparg4=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetControlData__IIII_3S_FUNC); >- if (arg4) if ((lparg4 = (*env)->GetShortArrayElements(env, arg4, NULL)) == NULL) goto fail; >- rc = (jint)SetControlData((ControlRef)arg0, (ControlPartCode)arg1, (ResType)arg2, (Size)arg3, (const void *)lparg4); >-fail: >- if (arg4 && lparg4) (*env)->ReleaseShortArrayElements(env, arg4, lparg4, 0); >- OS_NATIVE_EXIT(env, that, SetControlData__IIII_3S_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetControlFontStyle >-JNIEXPORT jint JNICALL OS_NATIVE(SetControlFontStyle) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1) >-{ >- ControlFontStyleRec _arg1, *lparg1=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetControlFontStyle_FUNC); >- if (arg1) if ((lparg1 = getControlFontStyleRecFields(env, arg1, &_arg1)) == NULL) goto fail; >- rc = (jint)SetControlFontStyle((ControlRef)arg0, (const ControlFontStyleRec *)lparg1); >-fail: >- if (arg1 && lparg1) setControlFontStyleRecFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, SetControlFontStyle_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetControlPopupMenuHandle >-JNIEXPORT void JNICALL OS_NATIVE(SetControlPopupMenuHandle) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- OS_NATIVE_ENTER(env, that, SetControlPopupMenuHandle_FUNC); >- SetControlPopupMenuHandle((ControlRef)arg0, (MenuRef)arg1); >- OS_NATIVE_EXIT(env, that, SetControlPopupMenuHandle_FUNC); >-} >-#endif >- >-#ifndef NO_SetControlProperty >-JNIEXPORT jint JNICALL OS_NATIVE(SetControlProperty) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jintArray arg4) >-{ >- jint *lparg4=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetControlProperty_FUNC); >- if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; >- rc = (jint)SetControlProperty((ControlRef)arg0, arg1, arg2, arg3, (const void *)lparg4); >-fail: >- if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); >- OS_NATIVE_EXIT(env, that, SetControlProperty_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetControlReference >-JNIEXPORT void JNICALL OS_NATIVE(SetControlReference) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- OS_NATIVE_ENTER(env, that, SetControlReference_FUNC); >- SetControlReference((ControlRef)arg0, (SInt32)arg1); >- OS_NATIVE_EXIT(env, that, SetControlReference_FUNC); >-} >-#endif >- >-#ifndef NO_SetControlTitleWithCFString >-JNIEXPORT jint JNICALL OS_NATIVE(SetControlTitleWithCFString) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetControlTitleWithCFString_FUNC); >- rc = (jint)SetControlTitleWithCFString((ControlRef)arg0, (CFStringRef)arg1); >- OS_NATIVE_EXIT(env, that, SetControlTitleWithCFString_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetControlViewSize >-JNIEXPORT void JNICALL OS_NATIVE(SetControlViewSize) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- OS_NATIVE_ENTER(env, that, SetControlViewSize_FUNC); >- SetControlViewSize((ControlRef)arg0, (SInt32)arg1); >- OS_NATIVE_EXIT(env, that, SetControlViewSize_FUNC); >-} >-#endif >- >-#ifndef NO_SetControlVisibility >-JNIEXPORT jint JNICALL OS_NATIVE(SetControlVisibility) >- (JNIEnv *env, jclass that, jint arg0, jboolean arg1, jboolean arg2) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetControlVisibility_FUNC); >- rc = (jint)SetControlVisibility((ControlRef)arg0, arg1, arg2); >- OS_NATIVE_EXIT(env, that, SetControlVisibility_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetCursor >-JNIEXPORT void JNICALL OS_NATIVE(SetCursor) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- OS_NATIVE_ENTER(env, that, SetCursor_FUNC); >- SetCursor((const Cursor *)arg0); >- OS_NATIVE_EXIT(env, that, SetCursor_FUNC); >-} >-#endif >- >-#ifndef NO_SetDataBrowserCallbacks >-JNIEXPORT jint JNICALL OS_NATIVE(SetDataBrowserCallbacks) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1) >-{ >- DataBrowserCallbacks _arg1={0}, *lparg1=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetDataBrowserCallbacks_FUNC); >- if (arg1) if ((lparg1 = getDataBrowserCallbacksFields(env, arg1, &_arg1)) == NULL) goto fail; >- rc = (jint)SetDataBrowserCallbacks((ControlRef)arg0, (const DataBrowserCallbacks *)lparg1); >-fail: >- if (arg1 && lparg1) setDataBrowserCallbacksFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, SetDataBrowserCallbacks_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetDataBrowserCustomCallbacks >-JNIEXPORT jint JNICALL OS_NATIVE(SetDataBrowserCustomCallbacks) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1) >-{ >- DataBrowserCustomCallbacks _arg1, *lparg1=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetDataBrowserCustomCallbacks_FUNC); >- if (arg1) if ((lparg1 = getDataBrowserCustomCallbacksFields(env, arg1, &_arg1)) == NULL) goto fail; >- rc = (jint)SetDataBrowserCustomCallbacks((ControlRef)arg0, lparg1); >-fail: >- if (arg1 && lparg1) setDataBrowserCustomCallbacksFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, SetDataBrowserCustomCallbacks_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetDataBrowserHasScrollBars >-JNIEXPORT jint JNICALL OS_NATIVE(SetDataBrowserHasScrollBars) >- (JNIEnv *env, jclass that, jint arg0, jboolean arg1, jboolean arg2) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetDataBrowserHasScrollBars_FUNC); >- rc = (jint)SetDataBrowserHasScrollBars((ControlRef)arg0, (Boolean)arg1, (Boolean)arg2); >- OS_NATIVE_EXIT(env, that, SetDataBrowserHasScrollBars_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetDataBrowserItemDataBooleanValue >-JNIEXPORT jint JNICALL OS_NATIVE(SetDataBrowserItemDataBooleanValue) >- (JNIEnv *env, jclass that, jint arg0, jboolean arg1) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetDataBrowserItemDataBooleanValue_FUNC); >- rc = (jint)SetDataBrowserItemDataBooleanValue((DataBrowserItemDataRef)arg0, (Boolean)arg1); >- OS_NATIVE_EXIT(env, that, SetDataBrowserItemDataBooleanValue_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetDataBrowserItemDataButtonValue >-JNIEXPORT jint JNICALL OS_NATIVE(SetDataBrowserItemDataButtonValue) >- (JNIEnv *env, jclass that, jint arg0, jshort arg1) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetDataBrowserItemDataButtonValue_FUNC); >- rc = (jint)SetDataBrowserItemDataButtonValue((DataBrowserItemDataRef)arg0, (ThemeButtonValue)arg1); >- OS_NATIVE_EXIT(env, that, SetDataBrowserItemDataButtonValue_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetDataBrowserItemDataIcon >-JNIEXPORT jint JNICALL OS_NATIVE(SetDataBrowserItemDataIcon) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetDataBrowserItemDataIcon_FUNC); >- rc = (jint)SetDataBrowserItemDataIcon((DataBrowserItemDataRef)arg0, (IconRef)arg1); >- OS_NATIVE_EXIT(env, that, SetDataBrowserItemDataIcon_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetDataBrowserItemDataItemID >-JNIEXPORT jint JNICALL OS_NATIVE(SetDataBrowserItemDataItemID) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetDataBrowserItemDataItemID_FUNC); >- rc = (jint)SetDataBrowserItemDataItemID((DataBrowserItemDataRef)arg0, (DataBrowserItemID)arg1); >- OS_NATIVE_EXIT(env, that, SetDataBrowserItemDataItemID_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetDataBrowserItemDataText >-JNIEXPORT jint JNICALL OS_NATIVE(SetDataBrowserItemDataText) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetDataBrowserItemDataText_FUNC); >- rc = (jint)SetDataBrowserItemDataText((DataBrowserItemDataRef)arg0, (CFStringRef)arg1); >- OS_NATIVE_EXIT(env, that, SetDataBrowserItemDataText_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetDataBrowserListViewDisclosureColumn >-JNIEXPORT jint JNICALL OS_NATIVE(SetDataBrowserListViewDisclosureColumn) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jboolean arg2) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetDataBrowserListViewDisclosureColumn_FUNC); >- rc = (jint)SetDataBrowserListViewDisclosureColumn((ControlRef)arg0, (DataBrowserTableViewColumnID)arg1, (Boolean)arg2); >- OS_NATIVE_EXIT(env, that, SetDataBrowserListViewDisclosureColumn_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetDataBrowserListViewHeaderBtnHeight >-JNIEXPORT jint JNICALL OS_NATIVE(SetDataBrowserListViewHeaderBtnHeight) >- (JNIEnv *env, jclass that, jint arg0, jshort arg1) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetDataBrowserListViewHeaderBtnHeight_FUNC); >- rc = (jint)SetDataBrowserListViewHeaderBtnHeight((ControlRef)arg0, (UInt16)arg1); >- OS_NATIVE_EXIT(env, that, SetDataBrowserListViewHeaderBtnHeight_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetDataBrowserListViewHeaderDesc >-JNIEXPORT jint JNICALL OS_NATIVE(SetDataBrowserListViewHeaderDesc) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2) >-{ >- DataBrowserListViewHeaderDesc _arg2, *lparg2=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetDataBrowserListViewHeaderDesc_FUNC); >- if (arg2) if ((lparg2 = getDataBrowserListViewHeaderDescFields(env, arg2, &_arg2)) == NULL) goto fail; >- rc = (jint)SetDataBrowserListViewHeaderDesc((ControlRef)arg0, arg1, lparg2); >-fail: >- if (arg2 && lparg2) setDataBrowserListViewHeaderDescFields(env, arg2, lparg2); >- OS_NATIVE_EXIT(env, that, SetDataBrowserListViewHeaderDesc_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetDataBrowserScrollPosition >-JNIEXPORT jint JNICALL OS_NATIVE(SetDataBrowserScrollPosition) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetDataBrowserScrollPosition_FUNC); >- rc = (jint)SetDataBrowserScrollPosition((ControlRef)arg0, (UInt32)arg1, (UInt32)arg2); >- OS_NATIVE_EXIT(env, that, SetDataBrowserScrollPosition_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetDataBrowserSelectedItems >-JNIEXPORT jint JNICALL OS_NATIVE(SetDataBrowserSelectedItems) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2, jint arg3) >-{ >- jint *lparg2=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetDataBrowserSelectedItems_FUNC); >- if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >- rc = (jint)SetDataBrowserSelectedItems((ControlRef)arg0, (UInt32)arg1, (const DataBrowserItemID *)lparg2, (DataBrowserSetOption)arg3); >-fail: >- if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >- OS_NATIVE_EXIT(env, that, SetDataBrowserSelectedItems_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetDataBrowserSelectionFlags >-JNIEXPORT jint JNICALL OS_NATIVE(SetDataBrowserSelectionFlags) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetDataBrowserSelectionFlags_FUNC); >- rc = (jint)SetDataBrowserSelectionFlags((ControlRef)arg0, (DataBrowserSelectionFlags)arg1); >- OS_NATIVE_EXIT(env, that, SetDataBrowserSelectionFlags_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetDataBrowserSortOrder >-JNIEXPORT jint JNICALL OS_NATIVE(SetDataBrowserSortOrder) >- (JNIEnv *env, jclass that, jint arg0, jshort arg1) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetDataBrowserSortOrder_FUNC); >- rc = (jint)SetDataBrowserSortOrder((ControlRef)arg0, arg1); >- OS_NATIVE_EXIT(env, that, SetDataBrowserSortOrder_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetDataBrowserTableViewColumnPosition >-JNIEXPORT jint JNICALL OS_NATIVE(SetDataBrowserTableViewColumnPosition) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetDataBrowserTableViewColumnPosition_FUNC); >- rc = (jint)SetDataBrowserTableViewColumnPosition((ControlRef)arg0, arg1, arg2); >- OS_NATIVE_EXIT(env, that, SetDataBrowserTableViewColumnPosition_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetDataBrowserTableViewHiliteStyle >-JNIEXPORT jint JNICALL OS_NATIVE(SetDataBrowserTableViewHiliteStyle) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetDataBrowserTableViewHiliteStyle_FUNC); >- rc = (jint)SetDataBrowserTableViewHiliteStyle((ControlRef)arg0, arg1); >- OS_NATIVE_EXIT(env, that, SetDataBrowserTableViewHiliteStyle_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetDataBrowserTableViewItemRow >-JNIEXPORT jint JNICALL OS_NATIVE(SetDataBrowserTableViewItemRow) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetDataBrowserTableViewItemRow_FUNC); >- rc = (jint)SetDataBrowserTableViewItemRow((ControlRef)arg0, arg1, arg2); >- OS_NATIVE_EXIT(env, that, SetDataBrowserTableViewItemRow_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetDataBrowserTableViewNamedColumnWidth >-JNIEXPORT jint JNICALL OS_NATIVE(SetDataBrowserTableViewNamedColumnWidth) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jshort arg2) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetDataBrowserTableViewNamedColumnWidth_FUNC); >- rc = (jint)SetDataBrowserTableViewNamedColumnWidth((ControlRef)arg0, (DataBrowserTableViewColumnID)arg1, (UInt16)arg2); >- OS_NATIVE_EXIT(env, that, SetDataBrowserTableViewNamedColumnWidth_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetDataBrowserTableViewRowHeight >-JNIEXPORT jint JNICALL OS_NATIVE(SetDataBrowserTableViewRowHeight) >- (JNIEnv *env, jclass that, jint arg0, jshort arg1) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetDataBrowserTableViewRowHeight_FUNC); >- rc = (jint)SetDataBrowserTableViewRowHeight((ControlRef)arg0, arg1); >- OS_NATIVE_EXIT(env, that, SetDataBrowserTableViewRowHeight_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetDataBrowserTarget >-JNIEXPORT jint JNICALL OS_NATIVE(SetDataBrowserTarget) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetDataBrowserTarget_FUNC); >- rc = (jint)SetDataBrowserTarget((ControlRef)arg0, (DataBrowserItemID)arg1); >- OS_NATIVE_EXIT(env, that, SetDataBrowserTarget_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetDragAllowableActions >-JNIEXPORT jint JNICALL OS_NATIVE(SetDragAllowableActions) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jboolean arg2) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetDragAllowableActions_FUNC); >- rc = (jint)SetDragAllowableActions((DragRef)arg0, (DragActions)arg1, (Boolean)arg2); >- OS_NATIVE_EXIT(env, that, SetDragAllowableActions_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetDragDropAction >-JNIEXPORT jint JNICALL OS_NATIVE(SetDragDropAction) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetDragDropAction_FUNC); >- rc = (jint)SetDragDropAction((DragRef)arg0, (DragActions)arg1); >- OS_NATIVE_EXIT(env, that, SetDragDropAction_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetDragInputProc >-JNIEXPORT jint JNICALL OS_NATIVE(SetDragInputProc) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetDragInputProc_FUNC); >- rc = (jint)SetDragInputProc((DragRef)arg0, (DragInputUPP)arg1, (void *)arg2); >- OS_NATIVE_EXIT(env, that, SetDragInputProc_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetEventLoopTimerNextFireTime >-JNIEXPORT jint JNICALL OS_NATIVE(SetEventLoopTimerNextFireTime) >- (JNIEnv *env, jclass that, jint arg0, jdouble arg1) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetEventLoopTimerNextFireTime_FUNC); >- rc = (jint)SetEventLoopTimerNextFireTime((EventLoopTimerRef)arg0, (EventTimerInterval)arg1); >- OS_NATIVE_EXIT(env, that, SetEventLoopTimerNextFireTime_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetEventParameter__IIII_3C >-JNIEXPORT jint JNICALL OS_NATIVE(SetEventParameter__IIII_3C) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jcharArray arg4) >-{ >- jchar *lparg4=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetEventParameter__IIII_3C_FUNC); >- if (arg4) if ((lparg4 = (*env)->GetCharArrayElements(env, arg4, NULL)) == NULL) goto fail; >- rc = (jint)SetEventParameter((EventRef)arg0, (EventParamName)arg1, (EventParamType)arg2, (UInt32)arg3, (const void *)lparg4); >-fail: >- if (arg4 && lparg4) (*env)->ReleaseCharArrayElements(env, arg4, lparg4, 0); >- OS_NATIVE_EXIT(env, that, SetEventParameter__IIII_3C_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetEventParameter__IIII_3I >-JNIEXPORT jint JNICALL OS_NATIVE(SetEventParameter__IIII_3I) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jintArray arg4) >-{ >- jint *lparg4=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetEventParameter__IIII_3I_FUNC); >- if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; >- rc = (jint)SetEventParameter((EventRef)arg0, (EventParamName)arg1, (EventParamType)arg2, (UInt32)arg3, (const void *)lparg4); >-fail: >- if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); >- OS_NATIVE_EXIT(env, that, SetEventParameter__IIII_3I_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetEventParameter__IIII_3S >-JNIEXPORT jint JNICALL OS_NATIVE(SetEventParameter__IIII_3S) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jshortArray arg4) >-{ >- jshort *lparg4=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetEventParameter__IIII_3S_FUNC); >- if (arg4) if ((lparg4 = (*env)->GetShortArrayElements(env, arg4, NULL)) == NULL) goto fail; >- rc = (jint)SetEventParameter((EventRef)arg0, (EventParamName)arg1, (EventParamType)arg2, (UInt32)arg3, (const void *)lparg4); >-fail: >- if (arg4 && lparg4) (*env)->ReleaseShortArrayElements(env, arg4, lparg4, 0); >- OS_NATIVE_EXIT(env, that, SetEventParameter__IIII_3S_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetFontInfoForSelection >-JNIEXPORT jint JNICALL OS_NATIVE(SetFontInfoForSelection) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetFontInfoForSelection_FUNC); >- rc = (jint)SetFontInfoForSelection((OSType)arg0, (UInt32)arg1, (void *)arg2, (HIObjectRef)arg3); >- OS_NATIVE_EXIT(env, that, SetFontInfoForSelection_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetFrontProcess >-JNIEXPORT jint JNICALL OS_NATIVE(SetFrontProcess) >- (JNIEnv *env, jclass that, jintArray arg0) >-{ >- jint *lparg0=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetFrontProcess_FUNC); >- if (arg0) if ((lparg0 = (*env)->GetIntArrayElements(env, arg0, NULL)) == NULL) goto fail; >- rc = (jint)SetFrontProcess((const ProcessSerialNumber *)lparg0); >-fail: >- if (arg0 && lparg0) (*env)->ReleaseIntArrayElements(env, arg0, lparg0, 0); >- OS_NATIVE_EXIT(env, that, SetFrontProcess_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetFrontProcessWithOptions >-JNIEXPORT jint JNICALL OS_NATIVE(SetFrontProcessWithOptions) >- (JNIEnv *env, jclass that, jintArray arg0, jint arg1) >-{ >- jint *lparg0=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetFrontProcessWithOptions_FUNC); >- if (arg0) if ((lparg0 = (*env)->GetIntArrayElements(env, arg0, NULL)) == NULL) goto fail; >- rc = (jint)SetFrontProcessWithOptions((const ProcessSerialNumber *)lparg0, arg1); >-fail: >- if (arg0 && lparg0) (*env)->ReleaseIntArrayElements(env, arg0, lparg0, 0); >- OS_NATIVE_EXIT(env, that, SetFrontProcessWithOptions_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetGWorld >-JNIEXPORT void JNICALL OS_NATIVE(SetGWorld) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- OS_NATIVE_ENTER(env, that, SetGWorld_FUNC); >- SetGWorld((CGrafPtr)arg0, (GDHandle)arg1); >- OS_NATIVE_EXIT(env, that, SetGWorld_FUNC); >-} >-#endif >- >-#ifndef NO_SetItemMark >-JNIEXPORT void JNICALL OS_NATIVE(SetItemMark) >- (JNIEnv *env, jclass that, jint arg0, jshort arg1, jshort arg2) >-{ >- OS_NATIVE_ENTER(env, that, SetItemMark_FUNC); >- SetItemMark((MenuRef)arg0, arg1, arg2); >- OS_NATIVE_EXIT(env, that, SetItemMark_FUNC); >-} >-#endif >- >-#ifndef NO_SetKeyboardFocus >-JNIEXPORT jint JNICALL OS_NATIVE(SetKeyboardFocus) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jshort arg2) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetKeyboardFocus_FUNC); >- rc = (jint)SetKeyboardFocus((WindowRef)arg0, (ControlRef)arg1, (ControlFocusPart)arg2); >- OS_NATIVE_EXIT(env, that, SetKeyboardFocus_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetMenuCommandMark >-JNIEXPORT jint JNICALL OS_NATIVE(SetMenuCommandMark) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jchar arg2) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetMenuCommandMark_FUNC); >- rc = (jint)SetMenuCommandMark((MenuRef)arg0, (MenuCommand)arg1, (UniChar)arg2); >- OS_NATIVE_EXIT(env, that, SetMenuCommandMark_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetMenuFont >-JNIEXPORT jint JNICALL OS_NATIVE(SetMenuFont) >- (JNIEnv *env, jclass that, jint arg0, jshort arg1, jshort arg2) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetMenuFont_FUNC); >- rc = (jint)SetMenuFont((MenuRef)arg0, (SInt16)arg1, (UInt16)arg2); >- OS_NATIVE_EXIT(env, that, SetMenuFont_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetMenuItemCommandKey >-JNIEXPORT jint JNICALL OS_NATIVE(SetMenuItemCommandKey) >- (JNIEnv *env, jclass that, jint arg0, jshort arg1, jboolean arg2, jchar arg3) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetMenuItemCommandKey_FUNC); >- rc = (jint)SetMenuItemCommandKey((MenuRef)arg0, (MenuItemIndex)arg1, (Boolean)arg2, (UInt16)arg3); >- OS_NATIVE_EXIT(env, that, SetMenuItemCommandKey_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetMenuItemHierarchicalMenu >-JNIEXPORT jint JNICALL OS_NATIVE(SetMenuItemHierarchicalMenu) >- (JNIEnv *env, jclass that, jint arg0, jshort arg1, jint arg2) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetMenuItemHierarchicalMenu_FUNC); >- rc = (jint)SetMenuItemHierarchicalMenu((MenuRef)arg0, (MenuItemIndex)arg1, (MenuRef)arg2); >- OS_NATIVE_EXIT(env, that, SetMenuItemHierarchicalMenu_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetMenuItemIconHandle >-JNIEXPORT jint JNICALL OS_NATIVE(SetMenuItemIconHandle) >- (JNIEnv *env, jclass that, jint arg0, jshort arg1, jbyte arg2, jint arg3) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetMenuItemIconHandle_FUNC); >- rc = (jint)SetMenuItemIconHandle((MenuRef)arg0, (SInt16)arg1, (UInt8)arg2, (Handle)arg3); >- OS_NATIVE_EXIT(env, that, SetMenuItemIconHandle_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetMenuItemKeyGlyph >-JNIEXPORT jint JNICALL OS_NATIVE(SetMenuItemKeyGlyph) >- (JNIEnv *env, jclass that, jint arg0, jshort arg1, jshort arg2) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetMenuItemKeyGlyph_FUNC); >- rc = (jint)SetMenuItemKeyGlyph((MenuRef)arg0, (SInt16)arg1, (SInt16)arg2); >- OS_NATIVE_EXIT(env, that, SetMenuItemKeyGlyph_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetMenuItemModifiers >-JNIEXPORT jint JNICALL OS_NATIVE(SetMenuItemModifiers) >- (JNIEnv *env, jclass that, jint arg0, jshort arg1, jbyte arg2) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetMenuItemModifiers_FUNC); >- rc = (jint)SetMenuItemModifiers((MenuRef)arg0, (SInt16)arg1, (UInt8)arg2); >- OS_NATIVE_EXIT(env, that, SetMenuItemModifiers_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetMenuItemRefCon >-JNIEXPORT jint JNICALL OS_NATIVE(SetMenuItemRefCon) >- (JNIEnv *env, jclass that, jint arg0, jshort arg1, jint arg2) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetMenuItemRefCon_FUNC); >- rc = (jint)SetMenuItemRefCon((MenuRef)arg0, (SInt16)arg1, (UInt32)arg2); >- OS_NATIVE_EXIT(env, that, SetMenuItemRefCon_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetMenuItemTextWithCFString >-JNIEXPORT jint JNICALL OS_NATIVE(SetMenuItemTextWithCFString) >- (JNIEnv *env, jclass that, jint arg0, jshort arg1, jint arg2) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetMenuItemTextWithCFString_FUNC); >- rc = (jint)SetMenuItemTextWithCFString((MenuRef)arg0, (MenuItemIndex)arg1, (CFStringRef)arg2); >- OS_NATIVE_EXIT(env, that, SetMenuItemTextWithCFString_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetMenuTitleWithCFString >-JNIEXPORT jint JNICALL OS_NATIVE(SetMenuTitleWithCFString) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetMenuTitleWithCFString_FUNC); >- rc = (jint)SetMenuTitleWithCFString((MenuRef)arg0, (CFStringRef)arg1); >- OS_NATIVE_EXIT(env, that, SetMenuTitleWithCFString_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetOrigin >-JNIEXPORT void JNICALL OS_NATIVE(SetOrigin) >- (JNIEnv *env, jclass that, jshort arg0, jshort arg1) >-{ >- OS_NATIVE_ENTER(env, that, SetOrigin_FUNC); >- SetOrigin((short)arg0, (short)arg1); >- OS_NATIVE_EXIT(env, that, SetOrigin_FUNC); >-} >-#endif >- >-#ifndef NO_SetPort >-JNIEXPORT void JNICALL OS_NATIVE(SetPort) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- OS_NATIVE_ENTER(env, that, SetPort_FUNC); >- SetPort((GrafPtr)arg0); >- OS_NATIVE_EXIT(env, that, SetPort_FUNC); >-} >-#endif >- >-#ifndef NO_SetPortBounds >-JNIEXPORT void JNICALL OS_NATIVE(SetPortBounds) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1) >-{ >- Rect _arg1, *lparg1=NULL; >- OS_NATIVE_ENTER(env, that, SetPortBounds_FUNC); >- if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >- SetPortBounds((CGrafPtr)arg0, (const Rect *)lparg1); >-fail: >- if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, SetPortBounds_FUNC); >-} >-#endif >- >-#ifndef NO_SetPortWindowPort >-JNIEXPORT void JNICALL OS_NATIVE(SetPortWindowPort) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- OS_NATIVE_ENTER(env, that, SetPortWindowPort_FUNC); >- SetPortWindowPort((WindowRef)arg0); >- OS_NATIVE_EXIT(env, that, SetPortWindowPort_FUNC); >-} >-#endif >- >-#ifndef NO_SetPt >-JNIEXPORT void JNICALL OS_NATIVE(SetPt) >- (JNIEnv *env, jclass that, jobject arg0, jshort arg1, jshort arg2) >-{ >- Point _arg0, *lparg0=NULL; >- OS_NATIVE_ENTER(env, that, SetPt_FUNC); >- if (arg0) if ((lparg0 = getPointFields(env, arg0, &_arg0)) == NULL) goto fail; >- SetPt((Point *)lparg0, (short)arg1, (short)arg2); >-fail: >- if (arg0 && lparg0) setPointFields(env, arg0, lparg0); >- OS_NATIVE_EXIT(env, that, SetPt_FUNC); >-} >-#endif >- >-#ifndef NO_SetRect >-JNIEXPORT void JNICALL OS_NATIVE(SetRect) >- (JNIEnv *env, jclass that, jobject arg0, jshort arg1, jshort arg2, jshort arg3, jshort arg4) >-{ >- Rect _arg0, *lparg0=NULL; >- OS_NATIVE_ENTER(env, that, SetRect_FUNC); >- if (arg0) if ((lparg0 = getRectFields(env, arg0, &_arg0)) == NULL) goto fail; >- SetRect((Rect *)lparg0, (short)arg1, (short)arg2, (short)arg3, (short)arg4); >-fail: >- if (arg0 && lparg0) setRectFields(env, arg0, lparg0); >- OS_NATIVE_EXIT(env, that, SetRect_FUNC); >-} >-#endif >- >-#ifndef NO_SetRectRgn >-JNIEXPORT void JNICALL OS_NATIVE(SetRectRgn) >- (JNIEnv *env, jclass that, jint arg0, jshort arg1, jshort arg2, jshort arg3, jshort arg4) >-{ >- OS_NATIVE_ENTER(env, that, SetRectRgn_FUNC); >- SetRectRgn((RgnHandle)arg0, (short)arg1, (short)arg2, (short)arg3, (short)arg4); >- OS_NATIVE_EXIT(env, that, SetRectRgn_FUNC); >-} >-#endif >- >-#ifndef NO_SetRootMenu >-JNIEXPORT jint JNICALL OS_NATIVE(SetRootMenu) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetRootMenu_FUNC); >- rc = (jint)SetRootMenu((MenuRef)arg0); >- OS_NATIVE_EXIT(env, that, SetRootMenu_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetThemeBackground >-JNIEXPORT jint JNICALL OS_NATIVE(SetThemeBackground) >- (JNIEnv *env, jclass that, jshort arg0, jshort arg1, jboolean arg2) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetThemeBackground_FUNC); >- rc = (jint)SetThemeBackground((ThemeBrush)arg0, (SInt16)arg1, (Boolean)arg2); >- OS_NATIVE_EXIT(env, that, SetThemeBackground_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetThemeCursor >-JNIEXPORT jint JNICALL OS_NATIVE(SetThemeCursor) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetThemeCursor_FUNC); >- rc = (jint)SetThemeCursor((ThemeCursor)arg0); >- OS_NATIVE_EXIT(env, that, SetThemeCursor_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetThemeDrawingState >-JNIEXPORT jint JNICALL OS_NATIVE(SetThemeDrawingState) >- (JNIEnv *env, jclass that, jint arg0, jboolean arg1) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetThemeDrawingState_FUNC); >- rc = (jint)SetThemeDrawingState((ThemeDrawingState)arg0, (Boolean)arg1); >- OS_NATIVE_EXIT(env, that, SetThemeDrawingState_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetThemeTextColor >-JNIEXPORT jint JNICALL OS_NATIVE(SetThemeTextColor) >- (JNIEnv *env, jclass that, jshort arg0, jshort arg1, jboolean arg2) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetThemeTextColor_FUNC); >- rc = (jint)SetThemeTextColor(arg0, arg1, arg2); >- OS_NATIVE_EXIT(env, that, SetThemeTextColor_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetThemeWindowBackground >-JNIEXPORT jint JNICALL OS_NATIVE(SetThemeWindowBackground) >- (JNIEnv *env, jclass that, jint arg0, jshort arg1, jboolean arg2) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetThemeWindowBackground_FUNC); >- rc = (jint)SetThemeWindowBackground((WindowRef)arg0, (ThemeBrush)arg1, (Boolean)arg2); >- OS_NATIVE_EXIT(env, that, SetThemeWindowBackground_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetUpControlBackground >-JNIEXPORT jint JNICALL OS_NATIVE(SetUpControlBackground) >- (JNIEnv *env, jclass that, jint arg0, jshort arg1, jboolean arg2) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetUpControlBackground_FUNC); >- rc = (jint)SetUpControlBackground((ControlRef)arg0, (SInt16)arg1, (Boolean)arg2); >- OS_NATIVE_EXIT(env, that, SetUpControlBackground_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetWRefCon >-JNIEXPORT void JNICALL OS_NATIVE(SetWRefCon) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- OS_NATIVE_ENTER(env, that, SetWRefCon_FUNC); >- SetWRefCon((WindowRef)arg0, (long)arg1); >- OS_NATIVE_EXIT(env, that, SetWRefCon_FUNC); >-} >-#endif >- >-#ifndef NO_SetWindowActivationScope >-JNIEXPORT jint JNICALL OS_NATIVE(SetWindowActivationScope) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetWindowActivationScope_FUNC); >- rc = (jint)SetWindowActivationScope((WindowRef)arg0, (WindowActivationScope)arg1); >- OS_NATIVE_EXIT(env, that, SetWindowActivationScope_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetWindowBounds >-JNIEXPORT void JNICALL OS_NATIVE(SetWindowBounds) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2) >-{ >- Rect _arg2, *lparg2=NULL; >- OS_NATIVE_ENTER(env, that, SetWindowBounds_FUNC); >- if (arg2) if ((lparg2 = getRectFields(env, arg2, &_arg2)) == NULL) goto fail; >- SetWindowBounds((WindowRef)arg0, (WindowRegionCode)arg1, (Rect *)lparg2); >-fail: >- if (arg2 && lparg2) setRectFields(env, arg2, lparg2); >- OS_NATIVE_EXIT(env, that, SetWindowBounds_FUNC); >-} >-#endif >- >-#ifndef NO_SetWindowDefaultButton >-JNIEXPORT jint JNICALL OS_NATIVE(SetWindowDefaultButton) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetWindowDefaultButton_FUNC); >- rc = (jint)SetWindowDefaultButton((WindowRef)arg0, (ControlRef)arg1); >- OS_NATIVE_EXIT(env, that, SetWindowDefaultButton_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetWindowGroup >-JNIEXPORT jint JNICALL OS_NATIVE(SetWindowGroup) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetWindowGroup_FUNC); >- rc = (jint)SetWindowGroup((WindowRef)arg0, (WindowGroupRef)arg1); >- OS_NATIVE_EXIT(env, that, SetWindowGroup_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetWindowGroupOwner >-JNIEXPORT jint JNICALL OS_NATIVE(SetWindowGroupOwner) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetWindowGroupOwner_FUNC); >- rc = (jint)SetWindowGroupOwner((WindowGroupRef)arg0, (WindowRef)arg1); >- OS_NATIVE_EXIT(env, that, SetWindowGroupOwner_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetWindowGroupParent >-JNIEXPORT jint JNICALL OS_NATIVE(SetWindowGroupParent) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetWindowGroupParent_FUNC); >- rc = (jint)SetWindowGroupParent((WindowGroupRef)arg0, (WindowGroupRef)arg1); >- OS_NATIVE_EXIT(env, that, SetWindowGroupParent_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetWindowModality >-JNIEXPORT jint JNICALL OS_NATIVE(SetWindowModality) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetWindowModality_FUNC); >- rc = (jint)SetWindowModality((WindowRef)arg0, (WindowModality)arg1, (WindowRef)arg2); >- OS_NATIVE_EXIT(env, that, SetWindowModality_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetWindowResizeLimits >-JNIEXPORT jint JNICALL OS_NATIVE(SetWindowResizeLimits) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1, jobject arg2) >-{ >- CGPoint _arg1, *lparg1=NULL; >- CGPoint _arg2, *lparg2=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetWindowResizeLimits_FUNC); >- if (arg1) if ((lparg1 = getCGPointFields(env, arg1, &_arg1)) == NULL) goto fail; >- if (arg2) if ((lparg2 = getCGPointFields(env, arg2, &_arg2)) == NULL) goto fail; >- rc = (jint)SetWindowResizeLimits((WindowRef)arg0, (HISize *)lparg1, (HISize *)lparg2); >-fail: >- if (arg2 && lparg2) setCGPointFields(env, arg2, lparg2); >- if (arg1 && lparg1) setCGPointFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, SetWindowResizeLimits_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SetWindowTitleWithCFString >-JNIEXPORT jint JNICALL OS_NATIVE(SetWindowTitleWithCFString) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SetWindowTitleWithCFString_FUNC); >- rc = (jint)SetWindowTitleWithCFString((WindowRef)arg0, (CFStringRef)arg1); >- OS_NATIVE_EXIT(env, that, SetWindowTitleWithCFString_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_ShowWindow >-JNIEXPORT void JNICALL OS_NATIVE(ShowWindow) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- OS_NATIVE_ENTER(env, that, ShowWindow_FUNC); >- ShowWindow((WindowRef)arg0); >- OS_NATIVE_EXIT(env, that, ShowWindow_FUNC); >-} >-#endif >- >-#ifndef NO_SizeControl >-JNIEXPORT void JNICALL OS_NATIVE(SizeControl) >- (JNIEnv *env, jclass that, jint arg0, jshort arg1, jshort arg2) >-{ >- OS_NATIVE_ENTER(env, that, SizeControl_FUNC); >- SizeControl((ControlRef)arg0, (SInt16)arg1, (SInt16)arg2); >- OS_NATIVE_EXIT(env, that, SizeControl_FUNC); >-} >-#endif >- >-#ifndef NO_SizeWindow >-JNIEXPORT void JNICALL OS_NATIVE(SizeWindow) >- (JNIEnv *env, jclass that, jint arg0, jshort arg1, jshort arg2, jboolean arg3) >-{ >- OS_NATIVE_ENTER(env, that, SizeWindow_FUNC); >- SizeWindow((WindowRef)arg0, (short)arg1, (short)arg2, (Boolean)arg3); >- OS_NATIVE_EXIT(env, that, SizeWindow_FUNC); >-} >-#endif >- >-#ifndef NO_StillDown >-JNIEXPORT jboolean JNICALL OS_NATIVE(StillDown) >- (JNIEnv *env, jclass that) >-{ >- jboolean rc = 0; >- OS_NATIVE_ENTER(env, that, StillDown_FUNC); >- rc = (jboolean)StillDown(); >- OS_NATIVE_EXIT(env, that, StillDown_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SyncCGContextOriginWithPort >-JNIEXPORT jint JNICALL OS_NATIVE(SyncCGContextOriginWithPort) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, SyncCGContextOriginWithPort_FUNC); >- rc = (jint)SyncCGContextOriginWithPort((CGContextRef)arg0, (CGrafPtr)arg1); >- OS_NATIVE_EXIT(env, that, SyncCGContextOriginWithPort_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_SysBeep >-JNIEXPORT void JNICALL OS_NATIVE(SysBeep) >- (JNIEnv *env, jclass that, jshort arg0) >-{ >- OS_NATIVE_ENTER(env, that, SysBeep_FUNC); >- SysBeep((short)arg0); >- OS_NATIVE_EXIT(env, that, SysBeep_FUNC); >-} >-#endif >- >-#ifndef NO_TXNActivate >-JNIEXPORT jint JNICALL OS_NATIVE(TXNActivate) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jboolean arg2) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, TXNActivate_FUNC); >- rc = (jint)TXNActivate((TXNObject)arg0, (TXNFrameID)arg1, (TXNScrollBarState)arg2); >- OS_NATIVE_EXIT(env, that, TXNActivate_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_TXNAdjustCursor >-JNIEXPORT void JNICALL OS_NATIVE(TXNAdjustCursor) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- OS_NATIVE_ENTER(env, that, TXNAdjustCursor_FUNC); >- TXNAdjustCursor((TXNObject)arg0, (RgnHandle)arg1); >- OS_NATIVE_EXIT(env, that, TXNAdjustCursor_FUNC); >-} >-#endif >- >-#ifndef NO_TXNClick >-JNIEXPORT void JNICALL OS_NATIVE(TXNClick) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1) >-{ >- EventRecord _arg1, *lparg1=NULL; >- OS_NATIVE_ENTER(env, that, TXNClick_FUNC); >- if (arg1) if ((lparg1 = getEventRecordFields(env, arg1, &_arg1)) == NULL) goto fail; >- TXNClick((TXNObject)arg0, (const EventRecord *)lparg1); >-fail: >- if (arg1 && lparg1) setEventRecordFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, TXNClick_FUNC); >-} >-#endif >- >-#ifndef NO_TXNCopy >-JNIEXPORT jint JNICALL OS_NATIVE(TXNCopy) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, TXNCopy_FUNC); >- rc = (jint)TXNCopy((TXNObject)arg0); >- OS_NATIVE_EXIT(env, that, TXNCopy_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_TXNCut >-JNIEXPORT jint JNICALL OS_NATIVE(TXNCut) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, TXNCut_FUNC); >- rc = (jint)TXNCut((TXNObject)arg0); >- OS_NATIVE_EXIT(env, that, TXNCut_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_TXNDataSize >-JNIEXPORT jint JNICALL OS_NATIVE(TXNDataSize) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, TXNDataSize_FUNC); >- rc = (jint)TXNDataSize((TXNObject)arg0); >- OS_NATIVE_EXIT(env, that, TXNDataSize_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_TXNDeleteObject >-JNIEXPORT void JNICALL OS_NATIVE(TXNDeleteObject) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- OS_NATIVE_ENTER(env, that, TXNDeleteObject_FUNC); >- TXNDeleteObject((TXNObject)arg0); >- OS_NATIVE_EXIT(env, that, TXNDeleteObject_FUNC); >-} >-#endif >- >-#ifndef NO_TXNDraw >-JNIEXPORT void JNICALL OS_NATIVE(TXNDraw) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- OS_NATIVE_ENTER(env, that, TXNDraw_FUNC); >- TXNDraw((TXNObject)arg0, (GWorldPtr)arg1); >- OS_NATIVE_EXIT(env, that, TXNDraw_FUNC); >-} >-#endif >- >-#ifndef NO_TXNEchoMode >-JNIEXPORT jint JNICALL OS_NATIVE(TXNEchoMode) >- (JNIEnv *env, jclass that, jint arg0, jchar arg1, jint arg2, jboolean arg3) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, TXNEchoMode_FUNC); >- rc = (jint)TXNEchoMode((TXNObject)arg0, (UniChar)arg1, (TextEncoding)arg2, (Boolean)arg3); >- OS_NATIVE_EXIT(env, that, TXNEchoMode_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_TXNFocus >-JNIEXPORT void JNICALL OS_NATIVE(TXNFocus) >- (JNIEnv *env, jclass that, jint arg0, jboolean arg1) >-{ >- OS_NATIVE_ENTER(env, that, TXNFocus_FUNC); >- TXNFocus((TXNObject)arg0, (Boolean)arg1); >- OS_NATIVE_EXIT(env, that, TXNFocus_FUNC); >-} >-#endif >- >-#ifndef NO_TXNGetData >-JNIEXPORT jint JNICALL OS_NATIVE(TXNGetData) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jintArray arg3) >-{ >- jint *lparg3=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, TXNGetData_FUNC); >- if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >- rc = (jint)TXNGetData((TXNObject)arg0, (TXNOffset)arg1, (TXNOffset)arg2, (Handle *)lparg3); >-fail: >- if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >- OS_NATIVE_EXIT(env, that, TXNGetData_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_TXNGetLineCount >-JNIEXPORT jint JNICALL OS_NATIVE(TXNGetLineCount) >- (JNIEnv *env, jclass that, jint arg0, jintArray arg1) >-{ >- jint *lparg1=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, TXNGetLineCount_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >- rc = (jint)TXNGetLineCount((TXNObject)arg0, (ItemCount *)lparg1); >-fail: >- if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, TXNGetLineCount_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_TXNGetLineMetrics >-JNIEXPORT jint JNICALL OS_NATIVE(TXNGetLineMetrics) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2, jintArray arg3) >-{ >- jint *lparg2=NULL; >- jint *lparg3=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, TXNGetLineMetrics_FUNC); >- if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >- if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >- rc = (jint)TXNGetLineMetrics((TXNObject)arg0, (UInt32)arg1, (Fixed *)lparg2, (Fixed *)lparg3); >-fail: >- if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >- if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >- OS_NATIVE_EXIT(env, that, TXNGetLineMetrics_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_TXNGetRectBounds >-JNIEXPORT jint JNICALL OS_NATIVE(TXNGetRectBounds) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1, jobject arg2, jobject arg3) >-{ >- Rect _arg1, *lparg1=NULL; >- TXNLongRect _arg2, *lparg2=NULL; >- TXNLongRect _arg3, *lparg3=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, TXNGetRectBounds_FUNC); >- if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >- if (arg2) if ((lparg2 = getTXNLongRectFields(env, arg2, &_arg2)) == NULL) goto fail; >- if (arg3) if ((lparg3 = getTXNLongRectFields(env, arg3, &_arg3)) == NULL) goto fail; >- rc = (jint)TXNGetRectBounds((TXNObject)arg0, (Rect *)lparg1, (TXNLongRect *)lparg2, (TXNLongRect *)lparg3); >-fail: >- if (arg3 && lparg3) setTXNLongRectFields(env, arg3, lparg3); >- if (arg2 && lparg2) setTXNLongRectFields(env, arg2, lparg2); >- if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, TXNGetRectBounds_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_TXNGetSelection >-JNIEXPORT void JNICALL OS_NATIVE(TXNGetSelection) >- (JNIEnv *env, jclass that, jint arg0, jintArray arg1, jintArray arg2) >-{ >- jint *lparg1=NULL; >- jint *lparg2=NULL; >- OS_NATIVE_ENTER(env, that, TXNGetSelection_FUNC); >- if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >- if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >- TXNGetSelection((TXNObject)arg0, (TXNOffset *)lparg1, (TXNOffset *)lparg2); >-fail: >- if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >- if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >- OS_NATIVE_EXIT(env, that, TXNGetSelection_FUNC); >-} >-#endif >- >-#ifndef NO_TXNGetTXNObjectControls >-JNIEXPORT jint JNICALL OS_NATIVE(TXNGetTXNObjectControls) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2, jintArray arg3) >-{ >- jint *lparg2=NULL; >- jint *lparg3=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, TXNGetTXNObjectControls_FUNC); >- if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >- if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >- rc = (jint)TXNGetTXNObjectControls((TXNObject)arg0, (ItemCount)arg1, (const TXNControlTag *)lparg2, (TXNControlData *)lparg3); >-fail: >- if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >- if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >- OS_NATIVE_EXIT(env, that, TXNGetTXNObjectControls_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_TXNGetViewRect >-JNIEXPORT void JNICALL OS_NATIVE(TXNGetViewRect) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1) >-{ >- Rect _arg1, *lparg1=NULL; >- OS_NATIVE_ENTER(env, that, TXNGetViewRect_FUNC); >- if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >- TXNGetViewRect((TXNObject)arg0, lparg1); >-fail: >- if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, TXNGetViewRect_FUNC); >-} >-#endif >- >-#ifndef NO_TXNInitTextension >-JNIEXPORT jint JNICALL OS_NATIVE(TXNInitTextension) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, TXNInitTextension_FUNC); >- rc = (jint)TXNInitTextension((const TXNMacOSPreferredFontDescription *)arg0, (ItemCount)arg1, (TXNInitOptions)arg2); >- OS_NATIVE_EXIT(env, that, TXNInitTextension_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_TXNNewObject >-JNIEXPORT jint JNICALL OS_NATIVE(TXNNewObject) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2, jint arg3, jint arg4, jint arg5, jint arg6, jintArray arg7, jintArray arg8, jint arg9) >-{ >- Rect _arg2, *lparg2=NULL; >- jint *lparg7=NULL; >- jint *lparg8=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, TXNNewObject_FUNC); >- if (arg2) if ((lparg2 = getRectFields(env, arg2, &_arg2)) == NULL) goto fail; >- if (arg7) if ((lparg7 = (*env)->GetIntArrayElements(env, arg7, NULL)) == NULL) goto fail; >- if (arg8) if ((lparg8 = (*env)->GetIntArrayElements(env, arg8, NULL)) == NULL) goto fail; >- rc = (jint)TXNNewObject((const FSSpec *)arg0, (WindowRef)arg1, (const Rect *)lparg2, (TXNFrameOptions)arg3, (TXNFrameType)arg4, (TXNFileType)arg5, (TXNPermanentTextEncodingType)arg6, (TXNObject *)lparg7, (TXNFrameID *)lparg8, (TXNObjectRefcon)arg9); >-fail: >- if (arg8 && lparg8) (*env)->ReleaseIntArrayElements(env, arg8, lparg8, 0); >- if (arg7 && lparg7) (*env)->ReleaseIntArrayElements(env, arg7, lparg7, 0); >- if (arg2 && lparg2) setRectFields(env, arg2, lparg2); >- OS_NATIVE_EXIT(env, that, TXNNewObject_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_TXNOffsetToPoint >-JNIEXPORT jint JNICALL OS_NATIVE(TXNOffsetToPoint) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2) >-{ >- Point _arg2, *lparg2=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, TXNOffsetToPoint_FUNC); >- if (arg2) if ((lparg2 = getPointFields(env, arg2, &_arg2)) == NULL) goto fail; >- rc = (jint)TXNOffsetToPoint((TXNObject)arg0, (TXNOffset)arg1, (Point *)lparg2); >-fail: >- if (arg2 && lparg2) setPointFields(env, arg2, lparg2); >- OS_NATIVE_EXIT(env, that, TXNOffsetToPoint_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_TXNPaste >-JNIEXPORT jint JNICALL OS_NATIVE(TXNPaste) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, TXNPaste_FUNC); >- rc = (jint)TXNPaste((TXNObject)arg0); >- OS_NATIVE_EXIT(env, that, TXNPaste_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_TXNPointToOffset >-JNIEXPORT jint JNICALL OS_NATIVE(TXNPointToOffset) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1, jintArray arg2) >-{ >- Point _arg1, *lparg1=NULL; >- jint *lparg2=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, TXNPointToOffset_FUNC); >- if (arg1) if ((lparg1 = getPointFields(env, arg1, &_arg1)) == NULL) goto fail; >- if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >- rc = (jint)TXNPointToOffset((TXNObject)arg0, *lparg1, (TXNOffset *)lparg2); >-fail: >- if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >- if (arg1 && lparg1) setPointFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, TXNPointToOffset_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_TXNSelectAll >-JNIEXPORT void JNICALL OS_NATIVE(TXNSelectAll) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- OS_NATIVE_ENTER(env, that, TXNSelectAll_FUNC); >- TXNSelectAll((TXNObject)arg0); >- OS_NATIVE_EXIT(env, that, TXNSelectAll_FUNC); >-} >-#endif >- >-#ifndef NO_TXNSetBackground >-JNIEXPORT jint JNICALL OS_NATIVE(TXNSetBackground) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1) >-{ >- TXNBackground _arg1, *lparg1=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, TXNSetBackground_FUNC); >- if (arg1) if ((lparg1 = getTXNBackgroundFields(env, arg1, &_arg1)) == NULL) goto fail; >- rc = (jint)TXNSetBackground((TXNObject)arg0, (const TXNBackground *)lparg1); >-fail: >- if (arg1 && lparg1) setTXNBackgroundFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, TXNSetBackground_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_TXNSetData >-JNIEXPORT jint JNICALL OS_NATIVE(TXNSetData) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jcharArray arg2, jint arg3, jint arg4, jint arg5) >-{ >- jchar *lparg2=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, TXNSetData_FUNC); >- if (arg2) if ((lparg2 = (*env)->GetCharArrayElements(env, arg2, NULL)) == NULL) goto fail; >- rc = (jint)TXNSetData((TXNObject)arg0, (TXNDataType)arg1, (const void *)lparg2, (ByteCount)arg3, (TXNOffset)arg4, (TXNOffset)arg5); >-fail: >- if (arg2 && lparg2) (*env)->ReleaseCharArrayElements(env, arg2, lparg2, 0); >- OS_NATIVE_EXIT(env, that, TXNSetData_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_TXNSetFrameBounds >-JNIEXPORT void JNICALL OS_NATIVE(TXNSetFrameBounds) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4, jint arg5) >-{ >- OS_NATIVE_ENTER(env, that, TXNSetFrameBounds_FUNC); >- TXNSetFrameBounds((TXNObject)arg0, (SInt32)arg1, (SInt32)arg2, (SInt32)arg3, (SInt32)arg4, (TXNFrameID)arg5); >- OS_NATIVE_EXIT(env, that, TXNSetFrameBounds_FUNC); >-} >-#endif >- >-#ifndef NO_TXNSetRectBounds >-JNIEXPORT void JNICALL OS_NATIVE(TXNSetRectBounds) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1, jobject arg2, jboolean arg3) >-{ >- Rect _arg1, *lparg1=NULL; >- TXNLongRect _arg2, *lparg2=NULL; >- OS_NATIVE_ENTER(env, that, TXNSetRectBounds_FUNC); >- if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >- if (arg2) if ((lparg2 = getTXNLongRectFields(env, arg2, &_arg2)) == NULL) goto fail; >- TXNSetRectBounds((TXNObject)arg0, (Rect *)lparg1, (TXNLongRect *)lparg2, (Boolean)arg3); >-fail: >- if (arg2 && lparg2) setTXNLongRectFields(env, arg2, lparg2); >- if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, TXNSetRectBounds_FUNC); >-} >-#endif >- >-#ifndef NO_TXNSetSelection >-JNIEXPORT jint JNICALL OS_NATIVE(TXNSetSelection) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, TXNSetSelection_FUNC); >- rc = (jint)TXNSetSelection((TXNObject)arg0, (TXNOffset)arg1, (TXNOffset)arg2); >- OS_NATIVE_EXIT(env, that, TXNSetSelection_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_TXNSetTXNObjectControls >-JNIEXPORT jint JNICALL OS_NATIVE(TXNSetTXNObjectControls) >- (JNIEnv *env, jclass that, jint arg0, jboolean arg1, jint arg2, jintArray arg3, jintArray arg4) >-{ >- jint *lparg3=NULL; >- jint *lparg4=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, TXNSetTXNObjectControls_FUNC); >- if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >- if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; >- rc = (jint)TXNSetTXNObjectControls((TXNObject)arg0, (Boolean)arg1, (ItemCount)arg2, (const TXNControlTag *)lparg3, (const TXNControlData *)lparg4); >-fail: >- if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); >- if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >- OS_NATIVE_EXIT(env, that, TXNSetTXNObjectControls_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_TXNSetTypeAttributes >-JNIEXPORT jint JNICALL OS_NATIVE(TXNSetTypeAttributes) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, TXNSetTypeAttributes_FUNC); >- rc = (jint)TXNSetTypeAttributes((TXNObject)arg0, (ItemCount)arg1, (const TXNTypeAttributes *)arg2, (TXNOffset)arg3, (TXNOffset)arg4); >- OS_NATIVE_EXIT(env, that, TXNSetTypeAttributes_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_TXNShowSelection >-JNIEXPORT void JNICALL OS_NATIVE(TXNShowSelection) >- (JNIEnv *env, jclass that, jint arg0, jboolean arg1) >-{ >- OS_NATIVE_ENTER(env, that, TXNShowSelection_FUNC); >- TXNShowSelection((TXNObject)arg0, (Boolean)arg1); >- OS_NATIVE_EXIT(env, that, TXNShowSelection_FUNC); >-} >-#endif >- >-#ifndef NO_TestControl >-JNIEXPORT jshort JNICALL OS_NATIVE(TestControl) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1) >-{ >- Point _arg1, *lparg1=NULL; >- jshort rc = 0; >- OS_NATIVE_ENTER(env, that, TestControl_FUNC); >- if (arg1) if ((lparg1 = getPointFields(env, arg1, &_arg1)) == NULL) goto fail; >- rc = (jshort)TestControl((ControlRef)arg0, *(Point *)lparg1); >-fail: >- if (arg1 && lparg1) setPointFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, TestControl_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_TextFace >-JNIEXPORT void JNICALL OS_NATIVE(TextFace) >- (JNIEnv *env, jclass that, jshort arg0) >-{ >- OS_NATIVE_ENTER(env, that, TextFace_FUNC); >- TextFace((StyleParameter)arg0); >- OS_NATIVE_EXIT(env, that, TextFace_FUNC); >-} >-#endif >- >-#ifndef NO_TextFont >-JNIEXPORT void JNICALL OS_NATIVE(TextFont) >- (JNIEnv *env, jclass that, jshort arg0) >-{ >- OS_NATIVE_ENTER(env, that, TextFont_FUNC); >- TextFont((short)arg0); >- OS_NATIVE_EXIT(env, that, TextFont_FUNC); >-} >-#endif >- >-#ifndef NO_TextMode >-JNIEXPORT void JNICALL OS_NATIVE(TextMode) >- (JNIEnv *env, jclass that, jshort arg0) >-{ >- OS_NATIVE_ENTER(env, that, TextMode_FUNC); >- TextMode((short)arg0); >- OS_NATIVE_EXIT(env, that, TextMode_FUNC); >-} >-#endif >- >-#ifndef NO_TextSize >-JNIEXPORT void JNICALL OS_NATIVE(TextSize) >- (JNIEnv *env, jclass that, jshort arg0) >-{ >- OS_NATIVE_ENTER(env, that, TextSize_FUNC); >- TextSize((short)arg0); >- OS_NATIVE_EXIT(env, that, TextSize_FUNC); >-} >-#endif >- >-#ifndef NO_TextWidth >-JNIEXPORT jshort JNICALL OS_NATIVE(TextWidth) >- (JNIEnv *env, jclass that, jbyteArray arg0, jshort arg1, jshort arg2) >-{ >- jbyte *lparg0=NULL; >- jshort rc = 0; >- OS_NATIVE_ENTER(env, that, TextWidth_FUNC); >- if (arg0) if ((lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL)) == NULL) goto fail; >- rc = (jshort)TextWidth((const void *)lparg0, (short)arg1, (short)arg2); >-fail: >- if (arg0 && lparg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); >- OS_NATIVE_EXIT(env, that, TextWidth_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_TrackDrag >-JNIEXPORT jint JNICALL OS_NATIVE(TrackDrag) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2) >-{ >- EventRecord _arg1, *lparg1=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, TrackDrag_FUNC); >- if (arg1) if ((lparg1 = getEventRecordFields(env, arg1, &_arg1)) == NULL) goto fail; >- rc = (jint)TrackDrag((DragRef)arg0, (const EventRecord *)lparg1, (RgnHandle)arg2); >-fail: >- if (arg1 && lparg1) setEventRecordFields(env, arg1, lparg1); >- OS_NATIVE_EXIT(env, that, TrackDrag_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_TrackMouseLocationWithOptions >-JNIEXPORT jint JNICALL OS_NATIVE(TrackMouseLocationWithOptions) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jdouble arg2, jobject arg3, jintArray arg4, jshortArray arg5) >-{ >- Point _arg3, *lparg3=NULL; >- jint *lparg4=NULL; >- jshort *lparg5=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, TrackMouseLocationWithOptions_FUNC); >- if (arg3) if ((lparg3 = getPointFields(env, arg3, &_arg3)) == NULL) goto fail; >- if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; >- if (arg5) if ((lparg5 = (*env)->GetShortArrayElements(env, arg5, NULL)) == NULL) goto fail; >- rc = (jint)TrackMouseLocationWithOptions((GrafPtr)arg0, (OptionBits)arg1, (EventTimeout)arg2, (Point *)lparg3, (UInt32 *)lparg4, (MouseTrackingResult *)lparg5); >-fail: >- if (arg5 && lparg5) (*env)->ReleaseShortArrayElements(env, arg5, lparg5, 0); >- if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); >- if (arg3 && lparg3) setPointFields(env, arg3, lparg3); >- OS_NATIVE_EXIT(env, that, TrackMouseLocationWithOptions_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_UnionRect >-JNIEXPORT void JNICALL OS_NATIVE(UnionRect) >- (JNIEnv *env, jclass that, jobject arg0, jobject arg1, jobject arg2) >-{ >- Rect _arg0, *lparg0=NULL; >- Rect _arg1, *lparg1=NULL; >- Rect _arg2, *lparg2=NULL; >- OS_NATIVE_ENTER(env, that, UnionRect_FUNC); >- if (arg0) if ((lparg0 = getRectFields(env, arg0, &_arg0)) == NULL) goto fail; >- if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >- if (arg2) if ((lparg2 = &_arg2) == NULL) goto fail; >- UnionRect(lparg0, lparg1, lparg2); >-fail: >- if (arg2 && lparg2) setRectFields(env, arg2, lparg2); >- OS_NATIVE_EXIT(env, that, UnionRect_FUNC); >-} >-#endif >- >-#ifndef NO_UnionRgn >-JNIEXPORT void JNICALL OS_NATIVE(UnionRgn) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) >-{ >- OS_NATIVE_ENTER(env, that, UnionRgn_FUNC); >- UnionRgn((RgnHandle)arg0, (RgnHandle)arg1, (RgnHandle)arg2); >- OS_NATIVE_EXIT(env, that, UnionRgn_FUNC); >-} >-#endif >- >-#ifndef NO_UnlockPortBits >-JNIEXPORT jint JNICALL OS_NATIVE(UnlockPortBits) >- (JNIEnv *env, jclass that, jint arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, UnlockPortBits_FUNC); >- rc = (jint)UnlockPortBits((GrafPtr)arg0); >- OS_NATIVE_EXIT(env, that, UnlockPortBits_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_UpdateControls >-JNIEXPORT void JNICALL OS_NATIVE(UpdateControls) >- (JNIEnv *env, jclass that, jint arg0, jint arg1) >-{ >- OS_NATIVE_ENTER(env, that, UpdateControls_FUNC); >- UpdateControls((WindowRef)arg0, (RgnHandle)arg1); >- OS_NATIVE_EXIT(env, that, UpdateControls_FUNC); >-} >-#endif >- >-#ifndef NO_UpdateDataBrowserItems >-JNIEXPORT jint JNICALL OS_NATIVE(UpdateDataBrowserItems) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jintArray arg3, jint arg4, jint arg5) >-{ >- jint *lparg3=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, UpdateDataBrowserItems_FUNC); >- if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >- rc = (jint)UpdateDataBrowserItems((ControlRef)arg0, (DataBrowserItemID)arg1, (UInt32)arg2, (const DataBrowserItemID *)lparg3, (DataBrowserPropertyID)arg4, (DataBrowserPropertyID)arg5); >-fail: >- if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >- OS_NATIVE_EXIT(env, that, UpdateDataBrowserItems_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_UpgradeScriptInfoToTextEncoding >-JNIEXPORT jint JNICALL OS_NATIVE(UpgradeScriptInfoToTextEncoding) >- (JNIEnv *env, jclass that, jshort arg0, jshort arg1, jshort arg2, jbyteArray arg3, jintArray arg4) >-{ >- jbyte *lparg3=NULL; >- jint *lparg4=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, UpgradeScriptInfoToTextEncoding_FUNC); >- if (arg3) if ((lparg3 = (*env)->GetByteArrayElements(env, arg3, NULL)) == NULL) goto fail; >- if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; >- rc = (jint)UpgradeScriptInfoToTextEncoding(arg0, arg1, arg2, lparg3, lparg4); >-fail: >- if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); >- if (arg3 && lparg3) (*env)->ReleaseByteArrayElements(env, arg3, lparg3, 0); >- OS_NATIVE_EXIT(env, that, UpgradeScriptInfoToTextEncoding_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_WaitMouseMoved >-JNIEXPORT jboolean JNICALL OS_NATIVE(WaitMouseMoved) >- (JNIEnv *env, jclass that, jobject arg0) >-{ >- Point _arg0, *lparg0=NULL; >- jboolean rc = 0; >- OS_NATIVE_ENTER(env, that, WaitMouseMoved_FUNC); >- if (arg0) if ((lparg0 = getPointFields(env, arg0, &_arg0)) == NULL) goto fail; >- rc = (jboolean)WaitMouseMoved(*lparg0); >-fail: >- if (arg0 && lparg0) setPointFields(env, arg0, lparg0); >- OS_NATIVE_EXIT(env, that, WaitMouseMoved_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_X2Fix >-JNIEXPORT jint JNICALL OS_NATIVE(X2Fix) >- (JNIEnv *env, jclass that, jdouble arg0) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, X2Fix_FUNC); >- rc = (jint)X2Fix(arg0); >- OS_NATIVE_EXIT(env, that, X2Fix_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_ZoomWindowIdeal >-JNIEXPORT jint JNICALL OS_NATIVE(ZoomWindowIdeal) >- (JNIEnv *env, jclass that, jint arg0, jshort arg1, jobject arg2) >-{ >- Point _arg2, *lparg2=NULL; >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, ZoomWindowIdeal_FUNC); >- if (arg2) if ((lparg2 = getPointFields(env, arg2, &_arg2)) == NULL) goto fail; >- rc = (jint)ZoomWindowIdeal((WindowRef)arg0, (WindowPartCode)arg1, (Point *)lparg2); >-fail: >- if (arg2 && lparg2) setPointFields(env, arg2, lparg2); >- OS_NATIVE_EXIT(env, that, ZoomWindowIdeal_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_kHIViewWindowContentID >-JNIEXPORT jint JNICALL OS_NATIVE(kHIViewWindowContentID) >- (JNIEnv *env, jclass that) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, kHIViewWindowContentID_FUNC); >- rc = (jint)&kHIViewWindowContentID; >- OS_NATIVE_EXIT(env, that, kHIViewWindowContentID_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_kPMDocumentFormatPDF >-JNIEXPORT jint JNICALL OS_NATIVE(kPMDocumentFormatPDF) >- (JNIEnv *env, jclass that) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, kPMDocumentFormatPDF_FUNC); >- rc = (jint)kPMDocumentFormatPDF; >- OS_NATIVE_EXIT(env, that, kPMDocumentFormatPDF_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_kPMGraphicsContextCoreGraphics >-JNIEXPORT jint JNICALL OS_NATIVE(kPMGraphicsContextCoreGraphics) >- (JNIEnv *env, jclass that) >-{ >- jint rc = 0; >- OS_NATIVE_ENTER(env, that, kPMGraphicsContextCoreGraphics_FUNC); >- rc = (jint)kPMGraphicsContextCoreGraphics; >- OS_NATIVE_EXIT(env, that, kPMGraphicsContextCoreGraphics_FUNC); >- return rc; >-} >-#endif >- >-#ifndef NO_memcpy__III >-JNIEXPORT void JNICALL OS_NATIVE(memcpy__III) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) >-{ >- OS_NATIVE_ENTER(env, that, memcpy__III_FUNC); >- memcpy((void *)arg0, (const void *)arg1, (size_t)arg2); >- OS_NATIVE_EXIT(env, that, memcpy__III_FUNC); >-} >-#endif >- >-#ifndef NO_memcpy__ILorg_eclipse_swt_internal_carbon_ATSUTab_2I >-JNIEXPORT void JNICALL OS_NATIVE(memcpy__ILorg_eclipse_swt_internal_carbon_ATSUTab_2I) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2) >-{ >- ATSUTab _arg1, *lparg1=NULL; >- OS_NATIVE_ENTER(env, that, memcpy__ILorg_eclipse_swt_internal_carbon_ATSUTab_2I_FUNC); >- if (arg1) if ((lparg1 = getATSUTabFields(env, arg1, &_arg1)) == NULL) goto fail; >- memcpy((void *)arg0, (const void *)lparg1, (size_t)arg2); >-fail: >- OS_NATIVE_EXIT(env, that, memcpy__ILorg_eclipse_swt_internal_carbon_ATSUTab_2I_FUNC); >-} >-#endif >- >-#ifndef NO_memcpy__ILorg_eclipse_swt_internal_carbon_BitMap_2I >-JNIEXPORT void JNICALL OS_NATIVE(memcpy__ILorg_eclipse_swt_internal_carbon_BitMap_2I) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2) >-{ >- BitMap _arg1, *lparg1=NULL; >- OS_NATIVE_ENTER(env, that, memcpy__ILorg_eclipse_swt_internal_carbon_BitMap_2I_FUNC); >- if (arg1) if ((lparg1 = getBitMapFields(env, arg1, &_arg1)) == NULL) goto fail; >- memcpy((void *)arg0, (const void *)lparg1, (size_t)arg2); >-fail: >- OS_NATIVE_EXIT(env, that, memcpy__ILorg_eclipse_swt_internal_carbon_BitMap_2I_FUNC); >-} >-#endif >- >-#ifndef NO_memcpy__ILorg_eclipse_swt_internal_carbon_Cursor_2I >-JNIEXPORT void JNICALL OS_NATIVE(memcpy__ILorg_eclipse_swt_internal_carbon_Cursor_2I) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2) >-{ >- Cursor _arg1, *lparg1=NULL; >- OS_NATIVE_ENTER(env, that, memcpy__ILorg_eclipse_swt_internal_carbon_Cursor_2I_FUNC); >- if (arg1) if ((lparg1 = getCursorFields(env, arg1, &_arg1)) == NULL) goto fail; >- memcpy((void *)arg0, (const void *)lparg1, (size_t)arg2); >-fail: >- OS_NATIVE_EXIT(env, that, memcpy__ILorg_eclipse_swt_internal_carbon_Cursor_2I_FUNC); >-} >-#endif >- >-#ifndef NO_memcpy__ILorg_eclipse_swt_internal_carbon_EventRecord_2I >-JNIEXPORT void JNICALL OS_NATIVE(memcpy__ILorg_eclipse_swt_internal_carbon_EventRecord_2I) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2) >-{ >- EventRecord _arg1, *lparg1=NULL; >- OS_NATIVE_ENTER(env, that, memcpy__ILorg_eclipse_swt_internal_carbon_EventRecord_2I_FUNC); >- if (arg1) if ((lparg1 = getEventRecordFields(env, arg1, &_arg1)) == NULL) goto fail; >- memcpy((void *)arg0, (const void *)lparg1, (size_t)arg2); >-fail: >- OS_NATIVE_EXIT(env, that, memcpy__ILorg_eclipse_swt_internal_carbon_EventRecord_2I_FUNC); >-} >-#endif >- >-#ifndef NO_memcpy__ILorg_eclipse_swt_internal_carbon_FontSelectionQDStyle_2I >-JNIEXPORT void JNICALL OS_NATIVE(memcpy__ILorg_eclipse_swt_internal_carbon_FontSelectionQDStyle_2I) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2) >-{ >- FontSelectionQDStyle _arg1, *lparg1=NULL; >- OS_NATIVE_ENTER(env, that, memcpy__ILorg_eclipse_swt_internal_carbon_FontSelectionQDStyle_2I_FUNC); >- if (arg1) if ((lparg1 = getFontSelectionQDStyleFields(env, arg1, &_arg1)) == NULL) goto fail; >- memcpy((void *)arg0, (const void *)lparg1, (size_t)arg2); >-fail: >- OS_NATIVE_EXIT(env, that, memcpy__ILorg_eclipse_swt_internal_carbon_FontSelectionQDStyle_2I_FUNC); >-} >-#endif >- >-#ifndef NO_memcpy__ILorg_eclipse_swt_internal_carbon_HMHelpContentRec_2I >-JNIEXPORT void JNICALL OS_NATIVE(memcpy__ILorg_eclipse_swt_internal_carbon_HMHelpContentRec_2I) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2) >-{ >- HMHelpContentRec _arg1, *lparg1=NULL; >- OS_NATIVE_ENTER(env, that, memcpy__ILorg_eclipse_swt_internal_carbon_HMHelpContentRec_2I_FUNC); >- if (arg1) if ((lparg1 = getHMHelpContentRecFields(env, arg1, &_arg1)) == NULL) goto fail; >- memcpy((void *)arg0, (const void *)lparg1, (size_t)arg2); >-fail: >- OS_NATIVE_EXIT(env, that, memcpy__ILorg_eclipse_swt_internal_carbon_HMHelpContentRec_2I_FUNC); >-} >-#endif >- >-#ifndef NO_memcpy__ILorg_eclipse_swt_internal_carbon_PixMap_2I >-JNIEXPORT void JNICALL OS_NATIVE(memcpy__ILorg_eclipse_swt_internal_carbon_PixMap_2I) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2) >-{ >- PixMap _arg1, *lparg1=NULL; >- OS_NATIVE_ENTER(env, that, memcpy__ILorg_eclipse_swt_internal_carbon_PixMap_2I_FUNC); >- if (arg1) if ((lparg1 = getPixMapFields(env, arg1, &_arg1)) == NULL) goto fail; >- memcpy((void *)arg0, (const void *)lparg1, (size_t)arg2); >-fail: >- OS_NATIVE_EXIT(env, that, memcpy__ILorg_eclipse_swt_internal_carbon_PixMap_2I_FUNC); >-} >-#endif >- >-#ifndef NO_memcpy__ILorg_eclipse_swt_internal_carbon_RGBColor_2I >-JNIEXPORT void JNICALL OS_NATIVE(memcpy__ILorg_eclipse_swt_internal_carbon_RGBColor_2I) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2) >-{ >- RGBColor _arg1, *lparg1=NULL; >- OS_NATIVE_ENTER(env, that, memcpy__ILorg_eclipse_swt_internal_carbon_RGBColor_2I_FUNC); >- if (arg1) if ((lparg1 = getRGBColorFields(env, arg1, &_arg1)) == NULL) goto fail; >- memcpy((void *)arg0, (const void *)lparg1, (size_t)arg2); >-fail: >- OS_NATIVE_EXIT(env, that, memcpy__ILorg_eclipse_swt_internal_carbon_RGBColor_2I_FUNC); >-} >-#endif >- >-#ifndef NO_memcpy__ILorg_eclipse_swt_internal_carbon_Rect_2I >-JNIEXPORT void JNICALL OS_NATIVE(memcpy__ILorg_eclipse_swt_internal_carbon_Rect_2I) >- (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2) >-{ >- Rect _arg1, *lparg1=NULL; >- OS_NATIVE_ENTER(env, that, memcpy__ILorg_eclipse_swt_internal_carbon_Rect_2I_FUNC); >- if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >- memcpy((void *)arg0, (const void *)lparg1, (size_t)arg2); >-fail: >- OS_NATIVE_EXIT(env, that, memcpy__ILorg_eclipse_swt_internal_carbon_Rect_2I_FUNC); >-} >-#endif >- >-#ifndef NO_memcpy__I_3BI >-JNIEXPORT void JNICALL OS_NATIVE(memcpy__I_3BI) >- (JNIEnv *env, jclass that, jint arg0, jbyteArray arg1, jint arg2) >-{ >- jbyte *lparg1=NULL; >- OS_NATIVE_ENTER(env, that, memcpy__I_3BI_FUNC); >-#ifdef JNI_VERSION_1_2 >- if (IS_JNI_1_2) { >- if (arg1) if ((lparg1 = (*env)->GetPrimitiveArrayCritical(env, arg1, NULL)) == NULL) goto fail; >- } else >-#endif >- { >- if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; >- } >- memcpy((void *)arg0, (const void *)lparg1, (size_t)arg2); >-fail: >-#ifdef JNI_VERSION_1_2 >- if (IS_JNI_1_2) { >- if (arg1 && lparg1) (*env)->ReleasePrimitiveArrayCritical(env, arg1, lparg1, JNI_ABORT); >- } else >-#endif >- { >- if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, JNI_ABORT); >- } >- OS_NATIVE_EXIT(env, that, memcpy__I_3BI_FUNC); >-} >-#endif >- >-#ifndef NO_memcpy__I_3CI >-JNIEXPORT void JNICALL OS_NATIVE(memcpy__I_3CI) >- (JNIEnv *env, jclass that, jint arg0, jcharArray arg1, jint arg2) >-{ >- jchar *lparg1=NULL; >- OS_NATIVE_ENTER(env, that, memcpy__I_3CI_FUNC); >-#ifdef JNI_VERSION_1_2 >- if (IS_JNI_1_2) { >- if (arg1) if ((lparg1 = (*env)->GetPrimitiveArrayCritical(env, arg1, NULL)) == NULL) goto fail; >- } else >-#endif >- { >- if (arg1) if ((lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL)) == NULL) goto fail; >- } >- memcpy((void *)arg0, (const void *)lparg1, (size_t)arg2); >-fail: >-#ifdef JNI_VERSION_1_2 >- if (IS_JNI_1_2) { >- if (arg1 && lparg1) (*env)->ReleasePrimitiveArrayCritical(env, arg1, lparg1, JNI_ABORT); >- } else >-#endif >- { >- if (arg1 && lparg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, JNI_ABORT); >- } >- OS_NATIVE_EXIT(env, that, memcpy__I_3CI_FUNC); >-} >-#endif >- >-#ifndef NO_memcpy__I_3II >-JNIEXPORT void JNICALL OS_NATIVE(memcpy__I_3II) >- (JNIEnv *env, jclass that, jint arg0, jintArray arg1, jint arg2) >-{ >- jint *lparg1=NULL; >- OS_NATIVE_ENTER(env, that, memcpy__I_3II_FUNC); >-#ifdef JNI_VERSION_1_2 >- if (IS_JNI_1_2) { >- if (arg1) if ((lparg1 = (*env)->GetPrimitiveArrayCritical(env, arg1, NULL)) == NULL) goto fail; >- } else >-#endif >- { >- if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >- } >- memcpy((void *)arg0, (const void *)lparg1, (size_t)arg2); >-fail: >-#ifdef JNI_VERSION_1_2 >- if (IS_JNI_1_2) { >- if (arg1 && lparg1) (*env)->ReleasePrimitiveArrayCritical(env, arg1, lparg1, JNI_ABORT); >- } else >-#endif >- { >- if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, JNI_ABORT); >- } >- OS_NATIVE_EXIT(env, that, memcpy__I_3II_FUNC); >-} >-#endif >- >-#ifndef NO_memcpy__Lorg_eclipse_swt_internal_carbon_ATSLayoutRecord_2II >-JNIEXPORT void JNICALL OS_NATIVE(memcpy__Lorg_eclipse_swt_internal_carbon_ATSLayoutRecord_2II) >- (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2) >-{ >- ATSLayoutRecord _arg0, *lparg0=NULL; >- OS_NATIVE_ENTER(env, that, memcpy__Lorg_eclipse_swt_internal_carbon_ATSLayoutRecord_2II_FUNC); >- if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail; >- memcpy((void *)lparg0, (const void *)arg1, (size_t)arg2); >-fail: >- if (arg0 && lparg0) setATSLayoutRecordFields(env, arg0, lparg0); >- OS_NATIVE_EXIT(env, that, memcpy__Lorg_eclipse_swt_internal_carbon_ATSLayoutRecord_2II_FUNC); >-} >-#endif >- >-#ifndef NO_memcpy__Lorg_eclipse_swt_internal_carbon_ATSTrapezoid_2II >-JNIEXPORT void JNICALL OS_NATIVE(memcpy__Lorg_eclipse_swt_internal_carbon_ATSTrapezoid_2II) >- (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2) >-{ >- ATSTrapezoid _arg0, *lparg0=NULL; >- OS_NATIVE_ENTER(env, that, memcpy__Lorg_eclipse_swt_internal_carbon_ATSTrapezoid_2II_FUNC); >- if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail; >- memcpy((void *)lparg0, (const void *)arg1, (size_t)arg2); >-fail: >- if (arg0 && lparg0) setATSTrapezoidFields(env, arg0, lparg0); >- OS_NATIVE_EXIT(env, that, memcpy__Lorg_eclipse_swt_internal_carbon_ATSTrapezoid_2II_FUNC); >-} >-#endif >- >-#ifndef NO_memcpy__Lorg_eclipse_swt_internal_carbon_FontSelectionQDStyle_2II >-JNIEXPORT void JNICALL OS_NATIVE(memcpy__Lorg_eclipse_swt_internal_carbon_FontSelectionQDStyle_2II) >- (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2) >-{ >- FontSelectionQDStyle _arg0, *lparg0=NULL; >- OS_NATIVE_ENTER(env, that, memcpy__Lorg_eclipse_swt_internal_carbon_FontSelectionQDStyle_2II_FUNC); >- if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail; >- memcpy((void *)lparg0, (const void *)arg1, (size_t)arg2); >-fail: >- if (arg0 && lparg0) setFontSelectionQDStyleFields(env, arg0, lparg0); >- OS_NATIVE_EXIT(env, that, memcpy__Lorg_eclipse_swt_internal_carbon_FontSelectionQDStyle_2II_FUNC); >-} >-#endif >- >-#ifndef NO_memcpy__Lorg_eclipse_swt_internal_carbon_GDevice_2II >-JNIEXPORT void JNICALL OS_NATIVE(memcpy__Lorg_eclipse_swt_internal_carbon_GDevice_2II) >- (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2) >-{ >- GDevice _arg0, *lparg0=NULL; >- OS_NATIVE_ENTER(env, that, memcpy__Lorg_eclipse_swt_internal_carbon_GDevice_2II_FUNC); >- if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail; >- memcpy((void *)lparg0, (const void *)arg1, (size_t)arg2); >-fail: >- if (arg0 && lparg0) setGDeviceFields(env, arg0, lparg0); >- OS_NATIVE_EXIT(env, that, memcpy__Lorg_eclipse_swt_internal_carbon_GDevice_2II_FUNC); >-} >-#endif >- >-#ifndef NO_memcpy__Lorg_eclipse_swt_internal_carbon_HMHelpContentRec_2II >-JNIEXPORT void JNICALL OS_NATIVE(memcpy__Lorg_eclipse_swt_internal_carbon_HMHelpContentRec_2II) >- (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2) >-{ >- HMHelpContentRec _arg0, *lparg0=NULL; >- OS_NATIVE_ENTER(env, that, memcpy__Lorg_eclipse_swt_internal_carbon_HMHelpContentRec_2II_FUNC); >- if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail; >- memcpy((void *)lparg0, (const void *)arg1, (size_t)arg2); >-fail: >- if (arg0 && lparg0) setHMHelpContentRecFields(env, arg0, lparg0); >- OS_NATIVE_EXIT(env, that, memcpy__Lorg_eclipse_swt_internal_carbon_HMHelpContentRec_2II_FUNC); >-} >-#endif >- >-#ifndef NO_memcpy__Lorg_eclipse_swt_internal_carbon_PixMap_2II >-JNIEXPORT void JNICALL OS_NATIVE(memcpy__Lorg_eclipse_swt_internal_carbon_PixMap_2II) >- (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2) >-{ >- PixMap _arg0, *lparg0=NULL; >- OS_NATIVE_ENTER(env, that, memcpy__Lorg_eclipse_swt_internal_carbon_PixMap_2II_FUNC); >- if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail; >- memcpy((void *)lparg0, (const void *)arg1, (size_t)arg2); >-fail: >- if (arg0 && lparg0) setPixMapFields(env, arg0, lparg0); >- OS_NATIVE_EXIT(env, that, memcpy__Lorg_eclipse_swt_internal_carbon_PixMap_2II_FUNC); >-} >-#endif >- >-#ifndef NO_memcpy__Lorg_eclipse_swt_internal_carbon_Rect_2II >-JNIEXPORT void JNICALL OS_NATIVE(memcpy__Lorg_eclipse_swt_internal_carbon_Rect_2II) >- (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2) >-{ >- Rect _arg0, *lparg0=NULL; >- OS_NATIVE_ENTER(env, that, memcpy__Lorg_eclipse_swt_internal_carbon_Rect_2II_FUNC); >- if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail; >- memcpy((void *)lparg0, (const void *)arg1, (size_t)arg2); >-fail: >- if (arg0 && lparg0) setRectFields(env, arg0, lparg0); >- OS_NATIVE_EXIT(env, that, memcpy__Lorg_eclipse_swt_internal_carbon_Rect_2II_FUNC); >-} >-#endif >- >-#ifndef NO_memcpy___3BII >-JNIEXPORT void JNICALL OS_NATIVE(memcpy___3BII) >- (JNIEnv *env, jclass that, jbyteArray arg0, jint arg1, jint arg2) >-{ >- jbyte *lparg0=NULL; >- OS_NATIVE_ENTER(env, that, memcpy___3BII_FUNC); >-#ifdef JNI_VERSION_1_2 >- if (IS_JNI_1_2) { >- if (arg0) if ((lparg0 = (*env)->GetPrimitiveArrayCritical(env, arg0, NULL)) == NULL) goto fail; >- } else >-#endif >- { >- if (arg0) if ((lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL)) == NULL) goto fail; >- } >- memcpy((void *)lparg0, (const void *)arg1, (size_t)arg2); >-fail: >-#ifdef JNI_VERSION_1_2 >- if (IS_JNI_1_2) { >- if (arg0 && lparg0) (*env)->ReleasePrimitiveArrayCritical(env, arg0, lparg0, 0); >- } else >-#endif >- { >- if (arg0 && lparg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); >- } >- OS_NATIVE_EXIT(env, that, memcpy___3BII_FUNC); >-} >-#endif >- >-#ifndef NO_memcpy___3B_3CI >-JNIEXPORT void JNICALL OS_NATIVE(memcpy___3B_3CI) >- (JNIEnv *env, jclass that, jbyteArray arg0, jcharArray arg1, jint arg2) >-{ >- jbyte *lparg0=NULL; >- jchar *lparg1=NULL; >- OS_NATIVE_ENTER(env, that, memcpy___3B_3CI_FUNC); >-#ifdef JNI_VERSION_1_2 >- if (IS_JNI_1_2) { >- if (arg0) if ((lparg0 = (*env)->GetPrimitiveArrayCritical(env, arg0, NULL)) == NULL) goto fail; >- if (arg1) if ((lparg1 = (*env)->GetPrimitiveArrayCritical(env, arg1, NULL)) == NULL) goto fail; >- } else >-#endif >- { >- if (arg0) if ((lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL)) == NULL) goto fail; >- if (arg1) if ((lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL)) == NULL) goto fail; >- } >- memcpy((void *)lparg0, (const void *)lparg1, (size_t)arg2); >-fail: >-#ifdef JNI_VERSION_1_2 >- if (IS_JNI_1_2) { >- if (arg1 && lparg1) (*env)->ReleasePrimitiveArrayCritical(env, arg1, lparg1, JNI_ABORT); >- if (arg0 && lparg0) (*env)->ReleasePrimitiveArrayCritical(env, arg0, lparg0, 0); >- } else >-#endif >- { >- if (arg1 && lparg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, JNI_ABORT); >- if (arg0 && lparg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); >- } >- OS_NATIVE_EXIT(env, that, memcpy___3B_3CI_FUNC); >-} >-#endif >- >-#ifndef NO_memcpy___3CII >-JNIEXPORT void JNICALL OS_NATIVE(memcpy___3CII) >- (JNIEnv *env, jclass that, jcharArray arg0, jint arg1, jint arg2) >-{ >- jchar *lparg0=NULL; >- OS_NATIVE_ENTER(env, that, memcpy___3CII_FUNC); >-#ifdef JNI_VERSION_1_2 >- if (IS_JNI_1_2) { >- if (arg0) if ((lparg0 = (*env)->GetPrimitiveArrayCritical(env, arg0, NULL)) == NULL) goto fail; >- } else >-#endif >- { >- if (arg0) if ((lparg0 = (*env)->GetCharArrayElements(env, arg0, NULL)) == NULL) goto fail; >- } >- memcpy((void *)lparg0, (const void *)arg1, (size_t)arg2); >-fail: >-#ifdef JNI_VERSION_1_2 >- if (IS_JNI_1_2) { >- if (arg0 && lparg0) (*env)->ReleasePrimitiveArrayCritical(env, arg0, lparg0, 0); >- } else >-#endif >- { >- if (arg0 && lparg0) (*env)->ReleaseCharArrayElements(env, arg0, lparg0, 0); >- } >- OS_NATIVE_EXIT(env, that, memcpy___3CII_FUNC); >-} >-#endif >- >-#ifndef NO_memcpy___3C_3BI >-JNIEXPORT void JNICALL OS_NATIVE(memcpy___3C_3BI) >- (JNIEnv *env, jclass that, jcharArray arg0, jbyteArray arg1, jint arg2) >-{ >- jchar *lparg0=NULL; >- jbyte *lparg1=NULL; >- OS_NATIVE_ENTER(env, that, memcpy___3C_3BI_FUNC); >-#ifdef JNI_VERSION_1_2 >- if (IS_JNI_1_2) { >- if (arg0) if ((lparg0 = (*env)->GetPrimitiveArrayCritical(env, arg0, NULL)) == NULL) goto fail; >- if (arg1) if ((lparg1 = (*env)->GetPrimitiveArrayCritical(env, arg1, NULL)) == NULL) goto fail; >- } else >-#endif >- { >- if (arg0) if ((lparg0 = (*env)->GetCharArrayElements(env, arg0, NULL)) == NULL) goto fail; >- if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; >- } >- memcpy((void *)lparg0, (const void *)lparg1, (size_t)arg2); >-fail: >-#ifdef JNI_VERSION_1_2 >- if (IS_JNI_1_2) { >- if (arg1 && lparg1) (*env)->ReleasePrimitiveArrayCritical(env, arg1, lparg1, JNI_ABORT); >- if (arg0 && lparg0) (*env)->ReleasePrimitiveArrayCritical(env, arg0, lparg0, 0); >- } else >-#endif >- { >- if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, JNI_ABORT); >- if (arg0 && lparg0) (*env)->ReleaseCharArrayElements(env, arg0, lparg0, 0); >- } >- OS_NATIVE_EXIT(env, that, memcpy___3C_3BI_FUNC); >-} >-#endif >- >-#ifndef NO_memcpy___3FII >-JNIEXPORT void JNICALL OS_NATIVE(memcpy___3FII) >- (JNIEnv *env, jclass that, jfloatArray arg0, jint arg1, jint arg2) >-{ >- jfloat *lparg0=NULL; >- OS_NATIVE_ENTER(env, that, memcpy___3FII_FUNC); >-#ifdef JNI_VERSION_1_2 >- if (IS_JNI_1_2) { >- if (arg0) if ((lparg0 = (*env)->GetPrimitiveArrayCritical(env, arg0, NULL)) == NULL) goto fail; >- } else >-#endif >- { >- if (arg0) if ((lparg0 = (*env)->GetFloatArrayElements(env, arg0, NULL)) == NULL) goto fail; >- } >- memcpy((void *)lparg0, (const void *)arg1, (size_t)arg2); >-fail: >-#ifdef JNI_VERSION_1_2 >- if (IS_JNI_1_2) { >- if (arg0 && lparg0) (*env)->ReleasePrimitiveArrayCritical(env, arg0, lparg0, 0); >- } else >-#endif >- { >- if (arg0 && lparg0) (*env)->ReleaseFloatArrayElements(env, arg0, lparg0, 0); >- } >- OS_NATIVE_EXIT(env, that, memcpy___3FII_FUNC); >-} >-#endif >- >-#ifndef NO_memcpy___3III >-JNIEXPORT void JNICALL OS_NATIVE(memcpy___3III) >- (JNIEnv *env, jclass that, jintArray arg0, jint arg1, jint arg2) >-{ >- jint *lparg0=NULL; >- OS_NATIVE_ENTER(env, that, memcpy___3III_FUNC); >-#ifdef JNI_VERSION_1_2 >- if (IS_JNI_1_2) { >- if (arg0) if ((lparg0 = (*env)->GetPrimitiveArrayCritical(env, arg0, NULL)) == NULL) goto fail; >- } else >-#endif >- { >- if (arg0) if ((lparg0 = (*env)->GetIntArrayElements(env, arg0, NULL)) == NULL) goto fail; >- } >- memcpy((void *)lparg0, (const void *)arg1, (size_t)arg2); >-fail: >-#ifdef JNI_VERSION_1_2 >- if (IS_JNI_1_2) { >- if (arg0 && lparg0) (*env)->ReleasePrimitiveArrayCritical(env, arg0, lparg0, 0); >- } else >-#endif >- { >- if (arg0 && lparg0) (*env)->ReleaseIntArrayElements(env, arg0, lparg0, 0); >- } >- OS_NATIVE_EXIT(env, that, memcpy___3III_FUNC); >-} >-#endif >- >-#ifndef NO_memset >-JNIEXPORT void JNICALL OS_NATIVE(memset) >- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) >-{ >- OS_NATIVE_ENTER(env, that, memset_FUNC); >- memset((void *)arg0, arg1, arg2); >- OS_NATIVE_EXIT(env, that, memset_FUNC); >-} >-#endif >- >+/******************************************************************************* >+* Copyright (c) 2000, 2004 IBM Corporation and others. >+* All rights reserved. This program and the accompanying materials >+* are made available under the terms of the Common Public License v1.0 >+* which accompanies this distribution, and is available at >+* http://www.eclipse.org/legal/cpl-v10.html >+* >+* Contributors: >+* IBM Corporation - initial API and implementation >+*******************************************************************************/ >+ >+#include "swt.h" >+#include "os_structs.h" >+#include "os_stats.h" >+ >+#define OS_NATIVE(func) Java_org_eclipse_swt_internal_carbon_OS_##func >+ >+#ifndef NO_AECountItems >+JNIEXPORT jint JNICALL OS_NATIVE(AECountItems) >+ (JNIEnv *env, jclass that, jobject arg0, jintArray arg1) >+{ >+ AEDesc _arg0, *lparg0=NULL; >+ jint *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, AECountItems_FUNC); >+ if (arg0) if ((lparg0 = getAEDescFields(env, arg0, &_arg0)) == NULL) goto fail; >+ if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ rc = (jint)AECountItems((const AEDescList *)lparg0, (long *)lparg1); >+fail: >+ if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >+ if (arg0 && lparg0) setAEDescFields(env, arg0, lparg0); >+ OS_NATIVE_EXIT(env, that, AECountItems_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_AECreateDesc >+JNIEXPORT jint JNICALL OS_NATIVE(AECreateDesc) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jobject arg3) >+{ >+ AEDesc _arg3, *lparg3=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, AECreateDesc_FUNC); >+ if (arg3) if ((lparg3 = &_arg3) == NULL) goto fail; >+ rc = (jint)AECreateDesc((DescType)arg0, (const void *)arg1, (Size)arg2, lparg3); >+fail: >+ if (arg3 && lparg3) setAEDescFields(env, arg3, lparg3); >+ OS_NATIVE_EXIT(env, that, AECreateDesc_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_AEDisposeDesc >+JNIEXPORT jint JNICALL OS_NATIVE(AEDisposeDesc) >+ (JNIEnv *env, jclass that, jobject arg0) >+{ >+ AEDesc _arg0, *lparg0=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, AEDisposeDesc_FUNC); >+ if (arg0) if ((lparg0 = getAEDescFields(env, arg0, &_arg0)) == NULL) goto fail; >+ rc = (jint)AEDisposeDesc(lparg0); >+fail: >+ OS_NATIVE_EXIT(env, that, AEDisposeDesc_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_AEGetNthPtr >+JNIEXPORT jint JNICALL OS_NATIVE(AEGetNthPtr) >+ (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2, jintArray arg3, jintArray arg4, jint arg5, jint arg6, jintArray arg7) >+{ >+ AEDesc _arg0, *lparg0=NULL; >+ jint *lparg3=NULL; >+ jint *lparg4=NULL; >+ jint *lparg7=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, AEGetNthPtr_FUNC); >+ if (arg0) if ((lparg0 = getAEDescFields(env, arg0, &_arg0)) == NULL) goto fail; >+ if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >+ if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; >+ if (arg7) if ((lparg7 = (*env)->GetIntArrayElements(env, arg7, NULL)) == NULL) goto fail; >+ rc = (jint)AEGetNthPtr((const AEDescList *)lparg0, arg1, (DescType)arg2, (AEKeyword *)lparg3, (DescType *)lparg4, (void *)arg5, (Size)arg6, (Size *)lparg7); >+fail: >+ if (arg7 && lparg7) (*env)->ReleaseIntArrayElements(env, arg7, lparg7, 0); >+ if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); >+ if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >+ if (arg0 && lparg0) setAEDescFields(env, arg0, lparg0); >+ OS_NATIVE_EXIT(env, that, AEGetNthPtr_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_AEProcessAppleEvent >+JNIEXPORT jint JNICALL OS_NATIVE(AEProcessAppleEvent) >+ (JNIEnv *env, jclass that, jobject arg0) >+{ >+ EventRecord _arg0, *lparg0=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, AEProcessAppleEvent_FUNC); >+ if (arg0) if ((lparg0 = getEventRecordFields(env, arg0, &_arg0)) == NULL) goto fail; >+ rc = (jint)AEProcessAppleEvent((const EventRecord *)lparg0); >+fail: >+ if (arg0 && lparg0) setEventRecordFields(env, arg0, lparg0); >+ OS_NATIVE_EXIT(env, that, AEProcessAppleEvent_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_ATSFontGetPostScriptName >+JNIEXPORT jint JNICALL OS_NATIVE(ATSFontGetPostScriptName) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2) >+{ >+ jint *lparg2=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, ATSFontGetPostScriptName_FUNC); >+ if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ rc = (jint)ATSFontGetPostScriptName((ATSFontRef)arg0, (ATSOptionFlags)arg1, (CFStringRef *)lparg2); >+fail: >+ if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >+ OS_NATIVE_EXIT(env, that, ATSFontGetPostScriptName_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_ATSUBatchBreakLines >+JNIEXPORT jint JNICALL OS_NATIVE(ATSUBatchBreakLines) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jintArray arg4) >+{ >+ jint *lparg4=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, ATSUBatchBreakLines_FUNC); >+ if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; >+ rc = (jint)ATSUBatchBreakLines((ATSUTextLayout)arg0, arg1, arg2, arg3, (ItemCount *)lparg4); >+fail: >+ if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); >+ OS_NATIVE_EXIT(env, that, ATSUBatchBreakLines_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_ATSUCreateStyle >+JNIEXPORT jint JNICALL OS_NATIVE(ATSUCreateStyle) >+ (JNIEnv *env, jclass that, jintArray arg0) >+{ >+ jint *lparg0=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, ATSUCreateStyle_FUNC); >+ if (arg0) if ((lparg0 = (*env)->GetIntArrayElements(env, arg0, NULL)) == NULL) goto fail; >+ rc = (jint)ATSUCreateStyle((ATSUStyle *)lparg0); >+fail: >+ if (arg0 && lparg0) (*env)->ReleaseIntArrayElements(env, arg0, lparg0, 0); >+ OS_NATIVE_EXIT(env, that, ATSUCreateStyle_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_ATSUCreateTextLayout >+JNIEXPORT jint JNICALL OS_NATIVE(ATSUCreateTextLayout) >+ (JNIEnv *env, jclass that, jintArray arg0) >+{ >+ jint *lparg0=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, ATSUCreateTextLayout_FUNC); >+ if (arg0) if ((lparg0 = (*env)->GetIntArrayElements(env, arg0, NULL)) == NULL) goto fail; >+ rc = (jint)ATSUCreateTextLayout((ATSUTextLayout *)lparg0); >+fail: >+ if (arg0 && lparg0) (*env)->ReleaseIntArrayElements(env, arg0, lparg0, 0); >+ OS_NATIVE_EXIT(env, that, ATSUCreateTextLayout_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_ATSUCreateTextLayoutWithTextPtr >+JNIEXPORT jint JNICALL OS_NATIVE(ATSUCreateTextLayoutWithTextPtr) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4, jintArray arg5, jintArray arg6, jintArray arg7) >+{ >+ jint *lparg5=NULL; >+ jint *lparg6=NULL; >+ jint *lparg7=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, ATSUCreateTextLayoutWithTextPtr_FUNC); >+ if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; >+ if (arg6) if ((lparg6 = (*env)->GetIntArrayElements(env, arg6, NULL)) == NULL) goto fail; >+ if (arg7) if ((lparg7 = (*env)->GetIntArrayElements(env, arg7, NULL)) == NULL) goto fail; >+ rc = (jint)ATSUCreateTextLayoutWithTextPtr((ConstUniCharArrayPtr)arg0, arg1, arg2, arg3, arg4, (const UniCharCount *)lparg5, (ATSUStyle *)lparg6, (ATSUTextLayout *)lparg7); >+fail: >+ if (arg7 && lparg7) (*env)->ReleaseIntArrayElements(env, arg7, lparg7, 0); >+ if (arg6 && lparg6) (*env)->ReleaseIntArrayElements(env, arg6, lparg6, 0); >+ if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); >+ OS_NATIVE_EXIT(env, that, ATSUCreateTextLayoutWithTextPtr_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_ATSUDirectGetLayoutDataArrayPtrFromTextLayout >+JNIEXPORT jint JNICALL OS_NATIVE(ATSUDirectGetLayoutDataArrayPtrFromTextLayout) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jintArray arg3, jintArray arg4) >+{ >+ jint *lparg3=NULL; >+ jint *lparg4=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, ATSUDirectGetLayoutDataArrayPtrFromTextLayout_FUNC); >+ if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >+ if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; >+ rc = (jint)ATSUDirectGetLayoutDataArrayPtrFromTextLayout((ATSUTextLayout)arg0, (UniCharArrayOffset)arg1, (ATSUDirectDataSelector)arg2, (void *)lparg3, (ItemCount *)lparg4); >+fail: >+ if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); >+ if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >+ OS_NATIVE_EXIT(env, that, ATSUDirectGetLayoutDataArrayPtrFromTextLayout_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_ATSUDirectReleaseLayoutDataArrayPtr >+JNIEXPORT jint JNICALL OS_NATIVE(ATSUDirectReleaseLayoutDataArrayPtr) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, ATSUDirectReleaseLayoutDataArrayPtr_FUNC); >+ rc = (jint)ATSUDirectReleaseLayoutDataArrayPtr((ATSULineRef)arg0, (ATSUDirectDataSelector)arg1, (void *)arg2); >+ OS_NATIVE_EXIT(env, that, ATSUDirectReleaseLayoutDataArrayPtr_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_ATSUDisposeStyle >+JNIEXPORT jint JNICALL OS_NATIVE(ATSUDisposeStyle) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, ATSUDisposeStyle_FUNC); >+ rc = (jint)ATSUDisposeStyle((ATSUStyle)arg0); >+ OS_NATIVE_EXIT(env, that, ATSUDisposeStyle_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_ATSUDisposeTextLayout >+JNIEXPORT jint JNICALL OS_NATIVE(ATSUDisposeTextLayout) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, ATSUDisposeTextLayout_FUNC); >+ rc = (jint)ATSUDisposeTextLayout((ATSUTextLayout)arg0); >+ OS_NATIVE_EXIT(env, that, ATSUDisposeTextLayout_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_ATSUDrawText >+JNIEXPORT jint JNICALL OS_NATIVE(ATSUDrawText) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, ATSUDrawText_FUNC); >+ rc = (jint)ATSUDrawText((ATSUTextLayout)arg0, (UniCharArrayOffset)arg1, (UniCharCount)arg2, (ATSUTextMeasurement)arg3, (ATSUTextMeasurement)arg4); >+ OS_NATIVE_EXIT(env, that, ATSUDrawText_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_ATSUFindFontFromName >+JNIEXPORT jint JNICALL OS_NATIVE(ATSUFindFontFromName) >+ (JNIEnv *env, jclass that, jbyteArray arg0, jint arg1, jint arg2, jint arg3, jint arg4, jint arg5, jintArray arg6) >+{ >+ jbyte *lparg0=NULL; >+ jint *lparg6=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, ATSUFindFontFromName_FUNC); >+ if (arg0) if ((lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL)) == NULL) goto fail; >+ if (arg6) if ((lparg6 = (*env)->GetIntArrayElements(env, arg6, NULL)) == NULL) goto fail; >+ rc = (jint)ATSUFindFontFromName(lparg0, arg1, arg2, arg3, arg4, arg5, lparg6); >+fail: >+ if (arg6 && lparg6) (*env)->ReleaseIntArrayElements(env, arg6, lparg6, 0); >+ if (arg0 && lparg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); >+ OS_NATIVE_EXIT(env, that, ATSUFindFontFromName_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_ATSUFindFontName >+JNIEXPORT jint JNICALL OS_NATIVE(ATSUFindFontName) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4, jint arg5, jbyteArray arg6, jintArray arg7, jintArray arg8) >+{ >+ jbyte *lparg6=NULL; >+ jint *lparg7=NULL; >+ jint *lparg8=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, ATSUFindFontName_FUNC); >+ if (arg6) if ((lparg6 = (*env)->GetByteArrayElements(env, arg6, NULL)) == NULL) goto fail; >+ if (arg7) if ((lparg7 = (*env)->GetIntArrayElements(env, arg7, NULL)) == NULL) goto fail; >+ if (arg8) if ((lparg8 = (*env)->GetIntArrayElements(env, arg8, NULL)) == NULL) goto fail; >+ rc = (jint)ATSUFindFontName((ATSUFontID)arg0, arg1, arg2, arg3, arg4, arg5, (Ptr)lparg6, lparg7, lparg8); >+fail: >+ if (arg8 && lparg8) (*env)->ReleaseIntArrayElements(env, arg8, lparg8, 0); >+ if (arg7 && lparg7) (*env)->ReleaseIntArrayElements(env, arg7, lparg7, 0); >+ if (arg6 && lparg6) (*env)->ReleaseByteArrayElements(env, arg6, lparg6, 0); >+ OS_NATIVE_EXIT(env, that, ATSUFindFontName_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_ATSUGetFontIDs >+JNIEXPORT jint JNICALL OS_NATIVE(ATSUGetFontIDs) >+ (JNIEnv *env, jclass that, jintArray arg0, jint arg1, jintArray arg2) >+{ >+ jint *lparg0=NULL; >+ jint *lparg2=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, ATSUGetFontIDs_FUNC); >+ if (arg0) if ((lparg0 = (*env)->GetIntArrayElements(env, arg0, NULL)) == NULL) goto fail; >+ if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ rc = (jint)ATSUGetFontIDs((ATSUFontID *)lparg0, arg1, lparg2); >+fail: >+ if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >+ if (arg0 && lparg0) (*env)->ReleaseIntArrayElements(env, arg0, lparg0, 0); >+ OS_NATIVE_EXIT(env, that, ATSUGetFontIDs_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_ATSUGetGlyphBounds__IIIIISII_3I >+JNIEXPORT jint JNICALL OS_NATIVE(ATSUGetGlyphBounds__IIIIISII_3I) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4, jshort arg5, jint arg6, jint arg7, jintArray arg8) >+{ >+ jint *lparg8=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, ATSUGetGlyphBounds__IIIIISII_3I_FUNC); >+ if (arg8) if ((lparg8 = (*env)->GetIntArrayElements(env, arg8, NULL)) == NULL) goto fail; >+ rc = (jint)ATSUGetGlyphBounds((ATSUTextLayout)arg0, (ATSUTextMeasurement)arg1, (ATSUTextMeasurement)arg2, (UniCharArrayOffset)arg3, arg4, arg5, arg6, (ATSTrapezoid *)arg7, (ItemCount *)lparg8); >+fail: >+ if (arg8 && lparg8) (*env)->ReleaseIntArrayElements(env, arg8, lparg8, 0); >+ OS_NATIVE_EXIT(env, that, ATSUGetGlyphBounds__IIIIISII_3I_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_ATSUGetGlyphBounds__IIIIISILorg_eclipse_swt_internal_carbon_ATSTrapezoid_2_3I >+JNIEXPORT jint JNICALL OS_NATIVE(ATSUGetGlyphBounds__IIIIISILorg_eclipse_swt_internal_carbon_ATSTrapezoid_2_3I) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4, jshort arg5, jint arg6, jobject arg7, jintArray arg8) >+{ >+ ATSTrapezoid _arg7, *lparg7=NULL; >+ jint *lparg8=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, ATSUGetGlyphBounds__IIIIISILorg_eclipse_swt_internal_carbon_ATSTrapezoid_2_3I_FUNC); >+ if (arg7) if ((lparg7 = getATSTrapezoidFields(env, arg7, &_arg7)) == NULL) goto fail; >+ if (arg8) if ((lparg8 = (*env)->GetIntArrayElements(env, arg8, NULL)) == NULL) goto fail; >+ rc = (jint)ATSUGetGlyphBounds((ATSUTextLayout)arg0, (ATSUTextMeasurement)arg1, (ATSUTextMeasurement)arg2, (UniCharArrayOffset)arg3, arg4, arg5, arg6, (ATSTrapezoid *)lparg7, (ItemCount *)lparg8); >+fail: >+ if (arg8 && lparg8) (*env)->ReleaseIntArrayElements(env, arg8, lparg8, 0); >+ if (arg7 && lparg7) setATSTrapezoidFields(env, arg7, lparg7); >+ OS_NATIVE_EXIT(env, that, ATSUGetGlyphBounds__IIIIISILorg_eclipse_swt_internal_carbon_ATSTrapezoid_2_3I_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_ATSUGetLayoutControl >+JNIEXPORT jint JNICALL OS_NATIVE(ATSUGetLayoutControl) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jintArray arg3, jintArray arg4) >+{ >+ jint *lparg3=NULL; >+ jint *lparg4=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, ATSUGetLayoutControl_FUNC); >+ if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >+ if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; >+ rc = (jint)ATSUGetLayoutControl((ATSUTextLayout)arg0, (ATSUAttributeTag)arg1, arg2, (ATSUAttributeValuePtr)lparg3, (ByteCount *)lparg4); >+fail: >+ if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); >+ if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >+ OS_NATIVE_EXIT(env, that, ATSUGetLayoutControl_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_ATSUGetLineControl >+JNIEXPORT jint JNICALL OS_NATIVE(ATSUGetLineControl) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jintArray arg4, jintArray arg5) >+{ >+ jint *lparg4=NULL; >+ jint *lparg5=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, ATSUGetLineControl_FUNC); >+ if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; >+ if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; >+ rc = (jint)ATSUGetLineControl((ATSUTextLayout)arg0, (UniCharArrayOffset)arg1, (ATSUAttributeTag)arg2, (ByteCount)arg3, (ATSUAttributeValuePtr)lparg4, (ByteCount *)lparg5); >+fail: >+ if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); >+ if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); >+ OS_NATIVE_EXIT(env, that, ATSUGetLineControl_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_ATSUGetSoftLineBreaks >+JNIEXPORT jint JNICALL OS_NATIVE(ATSUGetSoftLineBreaks) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jintArray arg4, jintArray arg5) >+{ >+ jint *lparg4=NULL; >+ jint *lparg5=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, ATSUGetSoftLineBreaks_FUNC); >+ if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; >+ if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; >+ rc = (jint)ATSUGetSoftLineBreaks((ATSUTextLayout)arg0, (UniCharArrayOffset)arg1, (UniCharCount)arg2, (ItemCount)arg3, (UniCharArrayOffset *)lparg4, (ItemCount *)lparg5); >+fail: >+ if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); >+ if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); >+ OS_NATIVE_EXIT(env, that, ATSUGetSoftLineBreaks_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_ATSUGetTextHighlight >+JNIEXPORT jint JNICALL OS_NATIVE(ATSUGetTextHighlight) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4, jint arg5) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, ATSUGetTextHighlight_FUNC); >+ rc = (jint)ATSUGetTextHighlight((ATSUTextLayout)arg0, arg1, arg2, arg3, arg4, (RgnHandle)arg5); >+ OS_NATIVE_EXIT(env, that, ATSUGetTextHighlight_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_ATSUGetUnjustifiedBounds >+JNIEXPORT jint JNICALL OS_NATIVE(ATSUGetUnjustifiedBounds) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jintArray arg3, jintArray arg4, jintArray arg5, jintArray arg6) >+{ >+ jint *lparg3=NULL; >+ jint *lparg4=NULL; >+ jint *lparg5=NULL; >+ jint *lparg6=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, ATSUGetUnjustifiedBounds_FUNC); >+ if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >+ if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; >+ if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; >+ if (arg6) if ((lparg6 = (*env)->GetIntArrayElements(env, arg6, NULL)) == NULL) goto fail; >+ rc = (jint)ATSUGetUnjustifiedBounds((ATSUTextLayout)arg0, arg1, arg2, (ATSUTextMeasurement *)lparg3, (ATSUTextMeasurement *)lparg4, (ATSUTextMeasurement *)lparg5, (ATSUTextMeasurement *)lparg6); >+fail: >+ if (arg6 && lparg6) (*env)->ReleaseIntArrayElements(env, arg6, lparg6, 0); >+ if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); >+ if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); >+ if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >+ OS_NATIVE_EXIT(env, that, ATSUGetUnjustifiedBounds_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_ATSUGlyphGetQuadraticPaths >+JNIEXPORT jint JNICALL OS_NATIVE(ATSUGlyphGetQuadraticPaths) >+ (JNIEnv *env, jclass that, jint arg0, jshort arg1, jint arg2, jint arg3, jint arg4, jint arg5, jint arg6, jintArray arg7) >+{ >+ jint *lparg7=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, ATSUGlyphGetQuadraticPaths_FUNC); >+ if (arg7) if ((lparg7 = (*env)->GetIntArrayElements(env, arg7, NULL)) == NULL) goto fail; >+ rc = (jint)ATSUGlyphGetQuadraticPaths((ATSUStyle)arg0, (GlyphID)arg1, (ATSQuadraticNewPathUPP)arg2, (ATSQuadraticLineUPP)arg3, (ATSQuadraticCurveUPP)arg4, (ATSQuadraticClosePathUPP)arg5, (void *)arg6, (OSStatus *)lparg7); >+fail: >+ if (arg7 && lparg7) (*env)->ReleaseIntArrayElements(env, arg7, lparg7, 0); >+ OS_NATIVE_EXIT(env, that, ATSUGlyphGetQuadraticPaths_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_ATSUHighlightText >+JNIEXPORT jint JNICALL OS_NATIVE(ATSUHighlightText) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, ATSUHighlightText_FUNC); >+ rc = (jint)ATSUHighlightText((ATSUTextLayout)arg0, (ATSUTextMeasurement)arg1, (ATSUTextMeasurement)arg2, arg3, arg4); >+ OS_NATIVE_EXIT(env, that, ATSUHighlightText_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_ATSUNextCursorPosition >+JNIEXPORT jint JNICALL OS_NATIVE(ATSUNextCursorPosition) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jintArray arg3) >+{ >+ jint *lparg3=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, ATSUNextCursorPosition_FUNC); >+ if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >+ rc = (jint)ATSUNextCursorPosition((ATSUTextLayout)arg0, (UniCharArrayOffset)arg1, (ATSUCursorMovementType)arg2, (UniCharArrayOffset *)lparg3); >+fail: >+ if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >+ OS_NATIVE_EXIT(env, that, ATSUNextCursorPosition_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_ATSUOffsetToPosition >+JNIEXPORT jint JNICALL OS_NATIVE(ATSUOffsetToPosition) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jboolean arg2, jobject arg3, jobject arg4, jbooleanArray arg5) >+{ >+ ATSUCaret _arg3, *lparg3=NULL; >+ ATSUCaret _arg4, *lparg4=NULL; >+ jboolean *lparg5=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, ATSUOffsetToPosition_FUNC); >+ if (arg3) if ((lparg3 = getATSUCaretFields(env, arg3, &_arg3)) == NULL) goto fail; >+ if (arg4) if ((lparg4 = getATSUCaretFields(env, arg4, &_arg4)) == NULL) goto fail; >+ if (arg5) if ((lparg5 = (*env)->GetBooleanArrayElements(env, arg5, NULL)) == NULL) goto fail; >+ rc = (jint)ATSUOffsetToPosition((ATSUTextLayout)arg0, arg1, arg2, lparg3, lparg4, (Boolean *)lparg5); >+fail: >+ if (arg5 && lparg5) (*env)->ReleaseBooleanArrayElements(env, arg5, lparg5, 0); >+ if (arg4 && lparg4) setATSUCaretFields(env, arg4, lparg4); >+ if (arg3 && lparg3) setATSUCaretFields(env, arg3, lparg3); >+ OS_NATIVE_EXIT(env, that, ATSUOffsetToPosition_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_ATSUPositionToOffset >+JNIEXPORT jint JNICALL OS_NATIVE(ATSUPositionToOffset) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jintArray arg3, jbooleanArray arg4, jintArray arg5) >+{ >+ jint *lparg3=NULL; >+ jboolean *lparg4=NULL; >+ jint *lparg5=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, ATSUPositionToOffset_FUNC); >+ if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >+ if (arg4) if ((lparg4 = (*env)->GetBooleanArrayElements(env, arg4, NULL)) == NULL) goto fail; >+ if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; >+ rc = (jint)ATSUPositionToOffset((ATSUTextLayout)arg0, arg1, arg2, (UniCharArrayOffset *)lparg3, (Boolean *)lparg4, (UniCharArrayOffset *)lparg5); >+fail: >+ if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); >+ if (arg4 && lparg4) (*env)->ReleaseBooleanArrayElements(env, arg4, lparg4, 0); >+ if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >+ OS_NATIVE_EXIT(env, that, ATSUPositionToOffset_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_ATSUPreviousCursorPosition >+JNIEXPORT jint JNICALL OS_NATIVE(ATSUPreviousCursorPosition) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jintArray arg3) >+{ >+ jint *lparg3=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, ATSUPreviousCursorPosition_FUNC); >+ if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >+ rc = (jint)ATSUPreviousCursorPosition((ATSUTextLayout)arg0, (UniCharArrayOffset)arg1, (ATSUCursorMovementType)arg2, (UniCharArrayOffset *)lparg3); >+fail: >+ if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >+ OS_NATIVE_EXIT(env, that, ATSUPreviousCursorPosition_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_ATSUSetAttributes >+JNIEXPORT jint JNICALL OS_NATIVE(ATSUSetAttributes) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2, jintArray arg3, jintArray arg4) >+{ >+ jint *lparg2=NULL; >+ jint *lparg3=NULL; >+ jint *lparg4=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, ATSUSetAttributes_FUNC); >+ if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >+ if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; >+ rc = (jint)ATSUSetAttributes((ATSUStyle)arg0, (ItemCount)arg1, (ATSUAttributeTag *)lparg2, (ByteCount *)lparg3, (ATSUAttributeValuePtr *)lparg4); >+fail: >+ if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); >+ if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >+ if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >+ OS_NATIVE_EXIT(env, that, ATSUSetAttributes_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_ATSUSetFontFeatures >+JNIEXPORT jint JNICALL OS_NATIVE(ATSUSetFontFeatures) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jshortArray arg2, jshortArray arg3) >+{ >+ jshort *lparg2=NULL; >+ jshort *lparg3=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, ATSUSetFontFeatures_FUNC); >+ if (arg2) if ((lparg2 = (*env)->GetShortArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ if (arg3) if ((lparg3 = (*env)->GetShortArrayElements(env, arg3, NULL)) == NULL) goto fail; >+ rc = (jint)ATSUSetFontFeatures((ATSUStyle)arg0, (ItemCount)arg1, (const ATSUFontFeatureType *)lparg2, (const ATSUFontFeatureSelector *)lparg3); >+fail: >+ if (arg3 && lparg3) (*env)->ReleaseShortArrayElements(env, arg3, lparg3, 0); >+ if (arg2 && lparg2) (*env)->ReleaseShortArrayElements(env, arg2, lparg2, 0); >+ OS_NATIVE_EXIT(env, that, ATSUSetFontFeatures_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_ATSUSetHighlightingMethod >+JNIEXPORT jint JNICALL OS_NATIVE(ATSUSetHighlightingMethod) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2) >+{ >+ ATSUUnhighlightData _arg2, *lparg2=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, ATSUSetHighlightingMethod_FUNC); >+ if (arg2) if ((lparg2 = getATSUUnhighlightDataFields(env, arg2, &_arg2)) == NULL) goto fail; >+ rc = (jint)ATSUSetHighlightingMethod((ATSUTextLayout)arg0, arg1, lparg2); >+fail: >+ if (arg2 && lparg2) setATSUUnhighlightDataFields(env, arg2, lparg2); >+ OS_NATIVE_EXIT(env, that, ATSUSetHighlightingMethod_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_ATSUSetLayoutControls >+JNIEXPORT jint JNICALL OS_NATIVE(ATSUSetLayoutControls) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2, jintArray arg3, jintArray arg4) >+{ >+ jint *lparg2=NULL; >+ jint *lparg3=NULL; >+ jint *lparg4=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, ATSUSetLayoutControls_FUNC); >+ if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >+ if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; >+ rc = (jint)ATSUSetLayoutControls((ATSUTextLayout)arg0, (ItemCount)arg1, (ATSUAttributeTag *)lparg2, (ByteCount *)lparg3, (ATSUAttributeValuePtr *)lparg4); >+fail: >+ if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); >+ if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >+ if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >+ OS_NATIVE_EXIT(env, that, ATSUSetLayoutControls_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_ATSUSetLineControls >+JNIEXPORT jint JNICALL OS_NATIVE(ATSUSetLineControls) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jintArray arg3, jintArray arg4, jintArray arg5) >+{ >+ jint *lparg3=NULL; >+ jint *lparg4=NULL; >+ jint *lparg5=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, ATSUSetLineControls_FUNC); >+ if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >+ if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; >+ if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; >+ rc = (jint)ATSUSetLineControls((ATSUTextLayout)arg0, (UniCharArrayOffset)arg1, (ItemCount)arg2, (const ATSUAttributeTag *)lparg3, (const ByteCount *)lparg4, (const ATSUAttributeValuePtr *)lparg5); >+fail: >+ if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); >+ if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); >+ if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >+ OS_NATIVE_EXIT(env, that, ATSUSetLineControls_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_ATSUSetRunStyle >+JNIEXPORT jint JNICALL OS_NATIVE(ATSUSetRunStyle) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, ATSUSetRunStyle_FUNC); >+ rc = (jint)ATSUSetRunStyle((ATSUTextLayout)arg0, (ATSUStyle)arg1, (UniCharArrayOffset)arg2, (UniCharCount)arg3); >+ OS_NATIVE_EXIT(env, that, ATSUSetRunStyle_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_ATSUSetSoftLineBreak >+JNIEXPORT jint JNICALL OS_NATIVE(ATSUSetSoftLineBreak) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, ATSUSetSoftLineBreak_FUNC); >+ rc = (jint)ATSUSetSoftLineBreak((ATSUTextLayout)arg0, arg1); >+ OS_NATIVE_EXIT(env, that, ATSUSetSoftLineBreak_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_ATSUSetTabArray >+JNIEXPORT jint JNICALL OS_NATIVE(ATSUSetTabArray) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, ATSUSetTabArray_FUNC); >+ rc = (jint)ATSUSetTabArray((ATSUTextLayout)arg0, (const ATSUTab *)arg1, arg2); >+ OS_NATIVE_EXIT(env, that, ATSUSetTabArray_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_ATSUSetTextPointerLocation >+JNIEXPORT jint JNICALL OS_NATIVE(ATSUSetTextPointerLocation) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, ATSUSetTextPointerLocation_FUNC); >+ rc = (jint)ATSUSetTextPointerLocation((ATSUTextLayout)arg0, (ConstUniCharArrayPtr)arg1, (UniCharArrayOffset)arg2, (UniCharCount)arg3, (UniCharCount)arg4); >+ OS_NATIVE_EXIT(env, that, ATSUSetTextPointerLocation_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_ATSUSetTransientFontMatching >+JNIEXPORT jint JNICALL OS_NATIVE(ATSUSetTransientFontMatching) >+ (JNIEnv *env, jclass that, jint arg0, jboolean arg1) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, ATSUSetTransientFontMatching_FUNC); >+ rc = (jint)ATSUSetTransientFontMatching((ATSUTextLayout)arg0, arg1); >+ OS_NATIVE_EXIT(env, that, ATSUSetTransientFontMatching_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_ATSUTextDeleted >+JNIEXPORT jint JNICALL OS_NATIVE(ATSUTextDeleted) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, ATSUTextDeleted_FUNC); >+ rc = (jint)ATSUTextDeleted((ATSUTextLayout)arg0, arg1, arg2); >+ OS_NATIVE_EXIT(env, that, ATSUTextDeleted_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_ATSUTextInserted >+JNIEXPORT jint JNICALL OS_NATIVE(ATSUTextInserted) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, ATSUTextInserted_FUNC); >+ rc = (jint)ATSUTextInserted((ATSUTextLayout)arg0, arg1, arg2); >+ OS_NATIVE_EXIT(env, that, ATSUTextInserted_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_ActiveNonFloatingWindow >+JNIEXPORT jint JNICALL OS_NATIVE(ActiveNonFloatingWindow) >+ (JNIEnv *env, jclass that) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, ActiveNonFloatingWindow_FUNC); >+ rc = (jint)ActiveNonFloatingWindow(); >+ OS_NATIVE_EXIT(env, that, ActiveNonFloatingWindow_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_AddDataBrowserItems >+JNIEXPORT jint JNICALL OS_NATIVE(AddDataBrowserItems) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jintArray arg3, jint arg4) >+{ >+ jint *lparg3=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, AddDataBrowserItems_FUNC); >+ if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >+ rc = (jint)AddDataBrowserItems((ControlRef)arg0, (DataBrowserItemID)arg1, (UInt32)arg2, (const DataBrowserItemID *)lparg3, (DataBrowserPropertyID)arg4); >+fail: >+ if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >+ OS_NATIVE_EXIT(env, that, AddDataBrowserItems_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_AddDataBrowserListViewColumn >+JNIEXPORT jint JNICALL OS_NATIVE(AddDataBrowserListViewColumn) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2) >+{ >+ DataBrowserListViewColumnDesc _arg1={0}, *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, AddDataBrowserListViewColumn_FUNC); >+ if (arg1) if ((lparg1 = getDataBrowserListViewColumnDescFields(env, arg1, &_arg1)) == NULL) goto fail; >+ rc = (jint)AddDataBrowserListViewColumn((ControlRef)arg0, (DataBrowserListViewColumnDesc *)lparg1, (DataBrowserTableViewColumnIndex)arg2); >+fail: >+ if (arg1 && lparg1) setDataBrowserListViewColumnDescFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, AddDataBrowserListViewColumn_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_AddDragItemFlavor >+JNIEXPORT jint JNICALL OS_NATIVE(AddDragItemFlavor) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jbyteArray arg3, jint arg4, jint arg5) >+{ >+ jbyte *lparg3=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, AddDragItemFlavor_FUNC); >+ if (arg3) if ((lparg3 = (*env)->GetByteArrayElements(env, arg3, NULL)) == NULL) goto fail; >+ rc = (jint)AddDragItemFlavor((DragRef)arg0, (DragItemRef)arg1, (FlavorType)arg2, (const void *)lparg3, (Size)arg4, (FlavorFlags)arg5); >+fail: >+ if (arg3 && lparg3) (*env)->ReleaseByteArrayElements(env, arg3, lparg3, 0); >+ OS_NATIVE_EXIT(env, that, AddDragItemFlavor_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_AppendMenuItemTextWithCFString >+JNIEXPORT jint JNICALL OS_NATIVE(AppendMenuItemTextWithCFString) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jshortArray arg4) >+{ >+ jshort *lparg4=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, AppendMenuItemTextWithCFString_FUNC); >+ if (arg4) if ((lparg4 = (*env)->GetShortArrayElements(env, arg4, NULL)) == NULL) goto fail; >+ rc = (jint)AppendMenuItemTextWithCFString((MenuRef)arg0, (CFStringRef)arg1, (MenuItemAttributes)arg2, (MenuCommand)arg3, (MenuItemIndex *)lparg4); >+fail: >+ if (arg4 && lparg4) (*env)->ReleaseShortArrayElements(env, arg4, lparg4, 0); >+ OS_NATIVE_EXIT(env, that, AppendMenuItemTextWithCFString_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_AutoSizeDataBrowserListViewColumns >+JNIEXPORT jint JNICALL OS_NATIVE(AutoSizeDataBrowserListViewColumns) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, AutoSizeDataBrowserListViewColumns_FUNC); >+ rc = (jint)AutoSizeDataBrowserListViewColumns((ControlRef)arg0); >+ OS_NATIVE_EXIT(env, that, AutoSizeDataBrowserListViewColumns_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_BeginUpdate >+JNIEXPORT void JNICALL OS_NATIVE(BeginUpdate) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ OS_NATIVE_ENTER(env, that, BeginUpdate_FUNC); >+ BeginUpdate((WindowRef)arg0); >+ OS_NATIVE_EXIT(env, that, BeginUpdate_FUNC); >+} >+#endif >+ >+#ifndef NO_BringToFront >+JNIEXPORT void JNICALL OS_NATIVE(BringToFront) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ OS_NATIVE_ENTER(env, that, BringToFront_FUNC); >+ BringToFront((WindowRef)arg0); >+ OS_NATIVE_EXIT(env, that, BringToFront_FUNC); >+} >+#endif >+ >+#ifndef NO_CFArrayAppendValue >+JNIEXPORT void JNICALL OS_NATIVE(CFArrayAppendValue) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ OS_NATIVE_ENTER(env, that, CFArrayAppendValue_FUNC); >+ CFArrayAppendValue((CFMutableArrayRef)arg0, (const void *)arg1); >+ OS_NATIVE_EXIT(env, that, CFArrayAppendValue_FUNC); >+} >+#endif >+ >+#ifndef NO_CFArrayCreateMutable >+JNIEXPORT jint JNICALL OS_NATIVE(CFArrayCreateMutable) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CFArrayCreateMutable_FUNC); >+ rc = (jint)CFArrayCreateMutable((CFAllocatorRef)arg0, (CFIndex)arg1, (const CFArrayCallBacks *)arg2); >+ OS_NATIVE_EXIT(env, that, CFArrayCreateMutable_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CFArrayGetCount >+JNIEXPORT jint JNICALL OS_NATIVE(CFArrayGetCount) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CFArrayGetCount_FUNC); >+ rc = (jint)CFArrayGetCount((CFArrayRef)arg0); >+ OS_NATIVE_EXIT(env, that, CFArrayGetCount_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CFArrayGetValueAtIndex >+JNIEXPORT jint JNICALL OS_NATIVE(CFArrayGetValueAtIndex) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CFArrayGetValueAtIndex_FUNC); >+ rc = (jint)CFArrayGetValueAtIndex((CFArrayRef)arg0, arg1); >+ OS_NATIVE_EXIT(env, that, CFArrayGetValueAtIndex_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CFRelease >+JNIEXPORT void JNICALL OS_NATIVE(CFRelease) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ OS_NATIVE_ENTER(env, that, CFRelease_FUNC); >+ CFRelease((CFTypeRef)arg0); >+ OS_NATIVE_EXIT(env, that, CFRelease_FUNC); >+} >+#endif >+ >+#ifndef NO_CFStringCreateWithBytes >+JNIEXPORT jint JNICALL OS_NATIVE(CFStringCreateWithBytes) >+ (JNIEnv *env, jclass that, jint arg0, jbyteArray arg1, jint arg2, jint arg3, jboolean arg4) >+{ >+ jbyte *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CFStringCreateWithBytes_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ rc = (jint)CFStringCreateWithBytes((CFAllocatorRef)arg0, (const UInt8 *)lparg1, (CFIndex)arg2, (CFStringEncoding)arg3, arg4); >+fail: >+ if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, CFStringCreateWithBytes_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CFStringCreateWithCharacters >+JNIEXPORT jint JNICALL OS_NATIVE(CFStringCreateWithCharacters) >+ (JNIEnv *env, jclass that, jint arg0, jcharArray arg1, jint arg2) >+{ >+ jchar *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CFStringCreateWithCharacters_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ rc = (jint)CFStringCreateWithCharacters((CFAllocatorRef)arg0, (const UniChar *)lparg1, (CFIndex)arg2); >+fail: >+ if (arg1 && lparg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, CFStringCreateWithCharacters_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CFStringGetBytes >+JNIEXPORT jint JNICALL OS_NATIVE(CFStringGetBytes) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2, jbyte arg3, jboolean arg4, jbyteArray arg5, jint arg6, jintArray arg7) >+{ >+ CFRange _arg1, *lparg1=NULL; >+ jbyte *lparg5=NULL; >+ jint *lparg7=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CFStringGetBytes_FUNC); >+ if (arg1) if ((lparg1 = getCFRangeFields(env, arg1, &_arg1)) == NULL) goto fail; >+ if (arg5) if ((lparg5 = (*env)->GetByteArrayElements(env, arg5, NULL)) == NULL) goto fail; >+ if (arg7) if ((lparg7 = (*env)->GetIntArrayElements(env, arg7, NULL)) == NULL) goto fail; >+ rc = (jint)CFStringGetBytes((CFStringRef)arg0, *(CFRange *)lparg1, (CFStringEncoding)arg2, (UInt8)arg3, (Boolean)arg4, (UInt8 *)lparg5, (CFIndex)arg6, (CFIndex *)lparg7); >+fail: >+ if (arg7 && lparg7) (*env)->ReleaseIntArrayElements(env, arg7, lparg7, 0); >+ if (arg5 && lparg5) (*env)->ReleaseByteArrayElements(env, arg5, lparg5, 0); >+ if (arg1 && lparg1) setCFRangeFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, CFStringGetBytes_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CFStringGetCharacters >+JNIEXPORT void JNICALL OS_NATIVE(CFStringGetCharacters) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jcharArray arg2) >+{ >+ CFRange _arg1, *lparg1=NULL; >+ jchar *lparg2=NULL; >+ OS_NATIVE_ENTER(env, that, CFStringGetCharacters_FUNC); >+ if (arg1) if ((lparg1 = getCFRangeFields(env, arg1, &_arg1)) == NULL) goto fail; >+ if (arg2) if ((lparg2 = (*env)->GetCharArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ CFStringGetCharacters((CFStringRef)arg0, *(CFRange *)lparg1, (UniChar *)lparg2); >+fail: >+ if (arg2 && lparg2) (*env)->ReleaseCharArrayElements(env, arg2, lparg2, 0); >+ if (arg1 && lparg1) setCFRangeFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, CFStringGetCharacters_FUNC); >+} >+#endif >+ >+#ifndef NO_CFStringGetLength >+JNIEXPORT jint JNICALL OS_NATIVE(CFStringGetLength) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CFStringGetLength_FUNC); >+ rc = (jint)CFStringGetLength((CFStringRef)arg0); >+ OS_NATIVE_EXIT(env, that, CFStringGetLength_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CFStringGetSystemEncoding >+JNIEXPORT jint JNICALL OS_NATIVE(CFStringGetSystemEncoding) >+ (JNIEnv *env, jclass that) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CFStringGetSystemEncoding_FUNC); >+ rc = (jint)CFStringGetSystemEncoding(); >+ OS_NATIVE_EXIT(env, that, CFStringGetSystemEncoding_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CFURLCopyFileSystemPath >+JNIEXPORT jint JNICALL OS_NATIVE(CFURLCopyFileSystemPath) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CFURLCopyFileSystemPath_FUNC); >+ rc = (jint)CFURLCopyFileSystemPath((CFURLRef)arg0, (CFURLPathStyle)arg1); >+ OS_NATIVE_EXIT(env, that, CFURLCopyFileSystemPath_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CFURLCopyLastPathComponent >+JNIEXPORT jint JNICALL OS_NATIVE(CFURLCopyLastPathComponent) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CFURLCopyLastPathComponent_FUNC); >+ rc = (jint)CFURLCopyLastPathComponent((CFURLRef)arg0); >+ OS_NATIVE_EXIT(env, that, CFURLCopyLastPathComponent_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CFURLCreateCopyAppendingPathComponent >+JNIEXPORT jint JNICALL OS_NATIVE(CFURLCreateCopyAppendingPathComponent) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jboolean arg3) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CFURLCreateCopyAppendingPathComponent_FUNC); >+ rc = (jint)CFURLCreateCopyAppendingPathComponent((CFAllocatorRef)arg0, (CFURLRef)arg1, (CFStringRef)arg2, (Boolean)arg3); >+ OS_NATIVE_EXIT(env, that, CFURLCreateCopyAppendingPathComponent_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CFURLCreateCopyDeletingLastPathComponent >+JNIEXPORT jint JNICALL OS_NATIVE(CFURLCreateCopyDeletingLastPathComponent) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CFURLCreateCopyDeletingLastPathComponent_FUNC); >+ rc = (jint)CFURLCreateCopyDeletingLastPathComponent((CFAllocatorRef)arg0, (CFURLRef)arg1); >+ OS_NATIVE_EXIT(env, that, CFURLCreateCopyDeletingLastPathComponent_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CFURLCreateFromFSRef >+JNIEXPORT jint JNICALL OS_NATIVE(CFURLCreateFromFSRef) >+ (JNIEnv *env, jclass that, jint arg0, jbyteArray arg1) >+{ >+ jbyte *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CFURLCreateFromFSRef_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ rc = (jint)CFURLCreateFromFSRef((CFAllocatorRef)arg0, (const struct FSRef *)lparg1); >+fail: >+ if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, CFURLCreateFromFSRef_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CFURLCreateWithBytes >+JNIEXPORT jint JNICALL OS_NATIVE(CFURLCreateWithBytes) >+ (JNIEnv *env, jclass that, jint arg0, jbyteArray arg1, jint arg2, jint arg3, jint arg4) >+{ >+ jbyte *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CFURLCreateWithBytes_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ rc = (jint)CFURLCreateWithBytes((CFAllocatorRef)arg0, lparg1, arg2, arg3, (CFURLRef)arg4); >+fail: >+ if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, CFURLCreateWithBytes_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CFURLCreateWithFileSystemPath >+JNIEXPORT jint JNICALL OS_NATIVE(CFURLCreateWithFileSystemPath) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jboolean arg3) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CFURLCreateWithFileSystemPath_FUNC); >+ rc = (jint)CFURLCreateWithFileSystemPath((CFAllocatorRef)arg0, (CFStringRef)arg1, (CFURLPathStyle)arg2, arg3); >+ OS_NATIVE_EXIT(env, that, CFURLCreateWithFileSystemPath_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CFURLGetFSRef >+JNIEXPORT jboolean JNICALL OS_NATIVE(CFURLGetFSRef) >+ (JNIEnv *env, jclass that, jint arg0, jbyteArray arg1) >+{ >+ jbyte *lparg1=NULL; >+ jboolean rc = 0; >+ OS_NATIVE_ENTER(env, that, CFURLGetFSRef_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ rc = (jboolean)CFURLGetFSRef((CFURLRef)arg0, (struct FSRef *)lparg1); >+fail: >+ if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, CFURLGetFSRef_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CGBitmapContextCreate >+JNIEXPORT jint JNICALL OS_NATIVE(CGBitmapContextCreate) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4, jint arg5, jint arg6) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CGBitmapContextCreate_FUNC); >+ rc = (jint)CGBitmapContextCreate((void *)arg0, (size_t)arg1, (size_t)arg2, (size_t)arg3, (size_t)arg4, (CGColorSpaceRef)arg5, (CGImageAlphaInfo)arg6); >+ OS_NATIVE_EXIT(env, that, CGBitmapContextCreate_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CGColorSpaceCreateDeviceRGB >+JNIEXPORT jint JNICALL OS_NATIVE(CGColorSpaceCreateDeviceRGB) >+ (JNIEnv *env, jclass that) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CGColorSpaceCreateDeviceRGB_FUNC); >+ rc = (jint)CGColorSpaceCreateDeviceRGB(); >+ OS_NATIVE_EXIT(env, that, CGColorSpaceCreateDeviceRGB_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CGColorSpaceRelease >+JNIEXPORT void JNICALL OS_NATIVE(CGColorSpaceRelease) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ OS_NATIVE_ENTER(env, that, CGColorSpaceRelease_FUNC); >+ CGColorSpaceRelease((CGColorSpaceRef)arg0); >+ OS_NATIVE_EXIT(env, that, CGColorSpaceRelease_FUNC); >+} >+#endif >+ >+#ifndef NO_CGContextAddArc >+JNIEXPORT void JNICALL OS_NATIVE(CGContextAddArc) >+ (JNIEnv *env, jclass that, jint arg0, jfloat arg1, jfloat arg2, jfloat arg3, jfloat arg4, jfloat arg5, jboolean arg6) >+{ >+ OS_NATIVE_ENTER(env, that, CGContextAddArc_FUNC); >+ CGContextAddArc((CGContextRef)arg0, (float)arg1, (float)arg2, (float)arg3, (float)arg4, (float)arg5, (Boolean)arg6); >+ OS_NATIVE_EXIT(env, that, CGContextAddArc_FUNC); >+} >+#endif >+ >+#ifndef NO_CGContextAddArcToPoint >+JNIEXPORT void JNICALL OS_NATIVE(CGContextAddArcToPoint) >+ (JNIEnv *env, jclass that, jint arg0, jfloat arg1, jfloat arg2, jfloat arg3, jfloat arg4, jfloat arg5) >+{ >+ OS_NATIVE_ENTER(env, that, CGContextAddArcToPoint_FUNC); >+ CGContextAddArcToPoint((CGContextRef)arg0, arg1, arg2, arg3, arg4, arg5); >+ OS_NATIVE_EXIT(env, that, CGContextAddArcToPoint_FUNC); >+} >+#endif >+ >+#ifndef NO_CGContextAddLineToPoint >+JNIEXPORT void JNICALL OS_NATIVE(CGContextAddLineToPoint) >+ (JNIEnv *env, jclass that, jint arg0, jfloat arg1, jfloat arg2) >+{ >+ OS_NATIVE_ENTER(env, that, CGContextAddLineToPoint_FUNC); >+ CGContextAddLineToPoint((CGContextRef)arg0, arg1, arg2); >+ OS_NATIVE_EXIT(env, that, CGContextAddLineToPoint_FUNC); >+} >+#endif >+ >+#ifndef NO_CGContextAddLines >+JNIEXPORT void JNICALL OS_NATIVE(CGContextAddLines) >+ (JNIEnv *env, jclass that, jint arg0, jfloatArray arg1, jint arg2) >+{ >+ jfloat *lparg1=NULL; >+ OS_NATIVE_ENTER(env, that, CGContextAddLines_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetFloatArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ CGContextAddLines((CGContextRef)arg0, (const CGPoint *)lparg1, (size_t)arg2); >+fail: >+ if (arg1 && lparg1) (*env)->ReleaseFloatArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, CGContextAddLines_FUNC); >+} >+#endif >+ >+#ifndef NO_CGContextAddPath >+JNIEXPORT void JNICALL OS_NATIVE(CGContextAddPath) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ OS_NATIVE_ENTER(env, that, CGContextAddPath_FUNC); >+ CGContextAddPath((CGContextRef)arg0, (CGPathRef)arg1); >+ OS_NATIVE_EXIT(env, that, CGContextAddPath_FUNC); >+} >+#endif >+ >+#ifndef NO_CGContextBeginPath >+JNIEXPORT void JNICALL OS_NATIVE(CGContextBeginPath) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ OS_NATIVE_ENTER(env, that, CGContextBeginPath_FUNC); >+ CGContextBeginPath((CGContextRef)arg0); >+ OS_NATIVE_EXIT(env, that, CGContextBeginPath_FUNC); >+} >+#endif >+ >+#ifndef NO_CGContextClearRect >+JNIEXPORT void JNICALL OS_NATIVE(CGContextClearRect) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1) >+{ >+ CGRect _arg1, *lparg1=NULL; >+ OS_NATIVE_ENTER(env, that, CGContextClearRect_FUNC); >+ if (arg1) if ((lparg1 = getCGRectFields(env, arg1, &_arg1)) == NULL) goto fail; >+ CGContextClearRect((CGContextRef)arg0, *(CGRect *)lparg1); >+fail: >+ if (arg1 && lparg1) setCGRectFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, CGContextClearRect_FUNC); >+} >+#endif >+ >+#ifndef NO_CGContextClip >+JNIEXPORT void JNICALL OS_NATIVE(CGContextClip) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ OS_NATIVE_ENTER(env, that, CGContextClip_FUNC); >+ CGContextClip((CGContextRef)arg0); >+ OS_NATIVE_EXIT(env, that, CGContextClip_FUNC); >+} >+#endif >+ >+#ifndef NO_CGContextClosePath >+JNIEXPORT void JNICALL OS_NATIVE(CGContextClosePath) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ OS_NATIVE_ENTER(env, that, CGContextClosePath_FUNC); >+ CGContextClosePath((CGContextRef)arg0); >+ OS_NATIVE_EXIT(env, that, CGContextClosePath_FUNC); >+} >+#endif >+ >+#ifndef NO_CGContextConcatCTM >+JNIEXPORT void JNICALL OS_NATIVE(CGContextConcatCTM) >+ (JNIEnv *env, jclass that, jint arg0, jfloatArray arg1) >+{ >+ jfloat *lparg1=NULL; >+ OS_NATIVE_ENTER(env, that, CGContextConcatCTM_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetFloatArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ CGContextConcatCTM((CGContextRef)arg0, *(CGAffineTransform *)lparg1); >+fail: >+ if (arg1 && lparg1) (*env)->ReleaseFloatArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, CGContextConcatCTM_FUNC); >+} >+#endif >+ >+#ifndef NO_CGContextDrawImage >+JNIEXPORT void JNICALL OS_NATIVE(CGContextDrawImage) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2) >+{ >+ CGRect _arg1, *lparg1=NULL; >+ OS_NATIVE_ENTER(env, that, CGContextDrawImage_FUNC); >+ if (arg1) if ((lparg1 = getCGRectFields(env, arg1, &_arg1)) == NULL) goto fail; >+ CGContextDrawImage((CGContextRef)arg0, *(CGRect *)lparg1, (CGImageRef)arg2); >+fail: >+ if (arg1 && lparg1) setCGRectFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, CGContextDrawImage_FUNC); >+} >+#endif >+ >+#ifndef NO_CGContextEOClip >+JNIEXPORT void JNICALL OS_NATIVE(CGContextEOClip) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ OS_NATIVE_ENTER(env, that, CGContextEOClip_FUNC); >+ CGContextEOClip((CGContextRef)arg0); >+ OS_NATIVE_EXIT(env, that, CGContextEOClip_FUNC); >+} >+#endif >+ >+#ifndef NO_CGContextEOFillPath >+JNIEXPORT void JNICALL OS_NATIVE(CGContextEOFillPath) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ OS_NATIVE_ENTER(env, that, CGContextEOFillPath_FUNC); >+ CGContextEOFillPath((CGContextRef)arg0); >+ OS_NATIVE_EXIT(env, that, CGContextEOFillPath_FUNC); >+} >+#endif >+ >+#ifndef NO_CGContextFillPath >+JNIEXPORT void JNICALL OS_NATIVE(CGContextFillPath) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ OS_NATIVE_ENTER(env, that, CGContextFillPath_FUNC); >+ CGContextFillPath((CGContextRef)arg0); >+ OS_NATIVE_EXIT(env, that, CGContextFillPath_FUNC); >+} >+#endif >+ >+#ifndef NO_CGContextFillRect >+JNIEXPORT void JNICALL OS_NATIVE(CGContextFillRect) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1) >+{ >+ CGRect _arg1, *lparg1=NULL; >+ OS_NATIVE_ENTER(env, that, CGContextFillRect_FUNC); >+ if (arg1) if ((lparg1 = getCGRectFields(env, arg1, &_arg1)) == NULL) goto fail; >+ CGContextFillRect((CGContextRef)arg0, *(CGRect *)lparg1); >+fail: >+ if (arg1 && lparg1) setCGRectFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, CGContextFillRect_FUNC); >+} >+#endif >+ >+#ifndef NO_CGContextFlush >+JNIEXPORT void JNICALL OS_NATIVE(CGContextFlush) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ OS_NATIVE_ENTER(env, that, CGContextFlush_FUNC); >+ CGContextFlush((CGContextRef)arg0); >+ OS_NATIVE_EXIT(env, that, CGContextFlush_FUNC); >+} >+#endif >+ >+#ifndef NO_CGContextGetInterpolationQuality >+JNIEXPORT jint JNICALL OS_NATIVE(CGContextGetInterpolationQuality) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CGContextGetInterpolationQuality_FUNC); >+ rc = (jint)CGContextGetInterpolationQuality((CGContextRef)arg0); >+ OS_NATIVE_EXIT(env, that, CGContextGetInterpolationQuality_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CGContextMoveToPoint >+JNIEXPORT void JNICALL OS_NATIVE(CGContextMoveToPoint) >+ (JNIEnv *env, jclass that, jint arg0, jfloat arg1, jfloat arg2) >+{ >+ OS_NATIVE_ENTER(env, that, CGContextMoveToPoint_FUNC); >+ CGContextMoveToPoint((CGContextRef)arg0, (float)arg1, (float)arg2); >+ OS_NATIVE_EXIT(env, that, CGContextMoveToPoint_FUNC); >+} >+#endif >+ >+#ifndef NO_CGContextRelease >+JNIEXPORT void JNICALL OS_NATIVE(CGContextRelease) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ OS_NATIVE_ENTER(env, that, CGContextRelease_FUNC); >+ CGContextRelease((CGContextRef)arg0); >+ OS_NATIVE_EXIT(env, that, CGContextRelease_FUNC); >+} >+#endif >+ >+#ifndef NO_CGContextRestoreGState >+JNIEXPORT void JNICALL OS_NATIVE(CGContextRestoreGState) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ OS_NATIVE_ENTER(env, that, CGContextRestoreGState_FUNC); >+ CGContextRestoreGState((CGContextRef)arg0); >+ OS_NATIVE_EXIT(env, that, CGContextRestoreGState_FUNC); >+} >+#endif >+ >+#ifndef NO_CGContextSaveGState >+JNIEXPORT void JNICALL OS_NATIVE(CGContextSaveGState) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ OS_NATIVE_ENTER(env, that, CGContextSaveGState_FUNC); >+ CGContextSaveGState((CGContextRef)arg0); >+ OS_NATIVE_EXIT(env, that, CGContextSaveGState_FUNC); >+} >+#endif >+ >+#ifndef NO_CGContextScaleCTM >+JNIEXPORT void JNICALL OS_NATIVE(CGContextScaleCTM) >+ (JNIEnv *env, jclass that, jint arg0, jfloat arg1, jfloat arg2) >+{ >+ OS_NATIVE_ENTER(env, that, CGContextScaleCTM_FUNC); >+ CGContextScaleCTM((CGContextRef)arg0, (float)arg1, (float)arg2); >+ OS_NATIVE_EXIT(env, that, CGContextScaleCTM_FUNC); >+} >+#endif >+ >+#ifndef NO_CGContextSelectFont >+JNIEXPORT void JNICALL OS_NATIVE(CGContextSelectFont) >+ (JNIEnv *env, jclass that, jint arg0, jbyteArray arg1, jfloat arg2, jint arg3) >+{ >+ jbyte *lparg1=NULL; >+ OS_NATIVE_ENTER(env, that, CGContextSelectFont_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ CGContextSelectFont((CGContextRef)arg0, (const char *)lparg1, (float)arg2, (CGTextEncoding)arg3); >+fail: >+ if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, CGContextSelectFont_FUNC); >+} >+#endif >+ >+#ifndef NO_CGContextSetAlpha >+JNIEXPORT void JNICALL OS_NATIVE(CGContextSetAlpha) >+ (JNIEnv *env, jclass that, jint arg0, jfloat arg1) >+{ >+ OS_NATIVE_ENTER(env, that, CGContextSetAlpha_FUNC); >+ CGContextSetAlpha((CGContextRef)arg0, arg1); >+ OS_NATIVE_EXIT(env, that, CGContextSetAlpha_FUNC); >+} >+#endif >+ >+#ifndef NO_CGContextSetFillColor >+JNIEXPORT void JNICALL OS_NATIVE(CGContextSetFillColor) >+ (JNIEnv *env, jclass that, jint arg0, jfloatArray arg1) >+{ >+ jfloat *lparg1=NULL; >+ OS_NATIVE_ENTER(env, that, CGContextSetFillColor_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetFloatArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ CGContextSetFillColor((CGContextRef)arg0, (const float *)lparg1); >+fail: >+ if (arg1 && lparg1) (*env)->ReleaseFloatArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, CGContextSetFillColor_FUNC); >+} >+#endif >+ >+#ifndef NO_CGContextSetFillColorSpace >+JNIEXPORT void JNICALL OS_NATIVE(CGContextSetFillColorSpace) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ OS_NATIVE_ENTER(env, that, CGContextSetFillColorSpace_FUNC); >+ CGContextSetFillColorSpace((CGContextRef)arg0, (CGColorSpaceRef)arg1); >+ OS_NATIVE_EXIT(env, that, CGContextSetFillColorSpace_FUNC); >+} >+#endif >+ >+#ifndef NO_CGContextSetFont >+JNIEXPORT void JNICALL OS_NATIVE(CGContextSetFont) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ OS_NATIVE_ENTER(env, that, CGContextSetFont_FUNC); >+ CGContextSetFont((CGContextRef)arg0, (CGFontRef)arg1); >+ OS_NATIVE_EXIT(env, that, CGContextSetFont_FUNC); >+} >+#endif >+ >+#ifndef NO_CGContextSetFontSize >+JNIEXPORT void JNICALL OS_NATIVE(CGContextSetFontSize) >+ (JNIEnv *env, jclass that, jint arg0, jfloat arg1) >+{ >+ OS_NATIVE_ENTER(env, that, CGContextSetFontSize_FUNC); >+ CGContextSetFontSize((CGContextRef)arg0, (float)arg1); >+ OS_NATIVE_EXIT(env, that, CGContextSetFontSize_FUNC); >+} >+#endif >+ >+#ifndef NO_CGContextSetInterpolationQuality >+JNIEXPORT void JNICALL OS_NATIVE(CGContextSetInterpolationQuality) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ OS_NATIVE_ENTER(env, that, CGContextSetInterpolationQuality_FUNC); >+ CGContextSetInterpolationQuality((CGContextRef)arg0, arg1); >+ OS_NATIVE_EXIT(env, that, CGContextSetInterpolationQuality_FUNC); >+} >+#endif >+ >+#ifndef NO_CGContextSetLineCap >+JNIEXPORT void JNICALL OS_NATIVE(CGContextSetLineCap) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ OS_NATIVE_ENTER(env, that, CGContextSetLineCap_FUNC); >+ CGContextSetLineCap((CGContextRef)arg0, arg1); >+ OS_NATIVE_EXIT(env, that, CGContextSetLineCap_FUNC); >+} >+#endif >+ >+#ifndef NO_CGContextSetLineDash >+JNIEXPORT void JNICALL OS_NATIVE(CGContextSetLineDash) >+ (JNIEnv *env, jclass that, jint arg0, jfloat arg1, jfloatArray arg2, jint arg3) >+{ >+ jfloat *lparg2=NULL; >+ OS_NATIVE_ENTER(env, that, CGContextSetLineDash_FUNC); >+ if (arg2) if ((lparg2 = (*env)->GetFloatArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ CGContextSetLineDash((CGContextRef)arg0, (float)arg1, (const float *)lparg2, (size_t)arg3); >+fail: >+ if (arg2 && lparg2) (*env)->ReleaseFloatArrayElements(env, arg2, lparg2, 0); >+ OS_NATIVE_EXIT(env, that, CGContextSetLineDash_FUNC); >+} >+#endif >+ >+#ifndef NO_CGContextSetLineJoin >+JNIEXPORT void JNICALL OS_NATIVE(CGContextSetLineJoin) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ OS_NATIVE_ENTER(env, that, CGContextSetLineJoin_FUNC); >+ CGContextSetLineJoin((CGContextRef)arg0, arg1); >+ OS_NATIVE_EXIT(env, that, CGContextSetLineJoin_FUNC); >+} >+#endif >+ >+#ifndef NO_CGContextSetLineWidth >+JNIEXPORT void JNICALL OS_NATIVE(CGContextSetLineWidth) >+ (JNIEnv *env, jclass that, jint arg0, jfloat arg1) >+{ >+ OS_NATIVE_ENTER(env, that, CGContextSetLineWidth_FUNC); >+ CGContextSetLineWidth((CGContextRef)arg0, (float)arg1); >+ OS_NATIVE_EXIT(env, that, CGContextSetLineWidth_FUNC); >+} >+#endif >+ >+#ifndef NO_CGContextSetRGBFillColor >+JNIEXPORT void JNICALL OS_NATIVE(CGContextSetRGBFillColor) >+ (JNIEnv *env, jclass that, jint arg0, jfloat arg1, jfloat arg2, jfloat arg3, jfloat arg4) >+{ >+ OS_NATIVE_ENTER(env, that, CGContextSetRGBFillColor_FUNC); >+ CGContextSetRGBFillColor((CGContextRef)arg0, (float)arg1, (float)arg2, (float)arg3, (float)arg4); >+ OS_NATIVE_EXIT(env, that, CGContextSetRGBFillColor_FUNC); >+} >+#endif >+ >+#ifndef NO_CGContextSetRGBStrokeColor >+JNIEXPORT void JNICALL OS_NATIVE(CGContextSetRGBStrokeColor) >+ (JNIEnv *env, jclass that, jint arg0, jfloat arg1, jfloat arg2, jfloat arg3, jfloat arg4) >+{ >+ OS_NATIVE_ENTER(env, that, CGContextSetRGBStrokeColor_FUNC); >+ CGContextSetRGBStrokeColor((CGContextRef)arg0, (float)arg1, (float)arg2, (float)arg3, (float)arg4); >+ OS_NATIVE_EXIT(env, that, CGContextSetRGBStrokeColor_FUNC); >+} >+#endif >+ >+#ifndef NO_CGContextSetRenderingIntent >+JNIEXPORT void JNICALL OS_NATIVE(CGContextSetRenderingIntent) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ OS_NATIVE_ENTER(env, that, CGContextSetRenderingIntent_FUNC); >+ CGContextSetRenderingIntent((CGContextRef)arg0, arg1); >+ OS_NATIVE_EXIT(env, that, CGContextSetRenderingIntent_FUNC); >+} >+#endif >+ >+#ifndef NO_CGContextSetShouldAntialias >+JNIEXPORT void JNICALL OS_NATIVE(CGContextSetShouldAntialias) >+ (JNIEnv *env, jclass that, jint arg0, jboolean arg1) >+{ >+ OS_NATIVE_ENTER(env, that, CGContextSetShouldAntialias_FUNC); >+ CGContextSetShouldAntialias((CGContextRef)arg0, arg1); >+ OS_NATIVE_EXIT(env, that, CGContextSetShouldAntialias_FUNC); >+} >+#endif >+ >+#ifndef NO_CGContextSetShouldSmoothFonts >+JNIEXPORT void JNICALL OS_NATIVE(CGContextSetShouldSmoothFonts) >+ (JNIEnv *env, jclass that, jint arg0, jboolean arg1) >+{ >+ OS_NATIVE_ENTER(env, that, CGContextSetShouldSmoothFonts_FUNC); >+ CGContextSetShouldSmoothFonts((CGContextRef)arg0, arg1); >+ OS_NATIVE_EXIT(env, that, CGContextSetShouldSmoothFonts_FUNC); >+} >+#endif >+ >+#ifndef NO_CGContextSetStrokeColor >+JNIEXPORT void JNICALL OS_NATIVE(CGContextSetStrokeColor) >+ (JNIEnv *env, jclass that, jint arg0, jfloatArray arg1) >+{ >+ jfloat *lparg1=NULL; >+ OS_NATIVE_ENTER(env, that, CGContextSetStrokeColor_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetFloatArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ CGContextSetStrokeColor((CGContextRef)arg0, (const float *)lparg1); >+fail: >+ if (arg1 && lparg1) (*env)->ReleaseFloatArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, CGContextSetStrokeColor_FUNC); >+} >+#endif >+ >+#ifndef NO_CGContextSetStrokeColorSpace >+JNIEXPORT void JNICALL OS_NATIVE(CGContextSetStrokeColorSpace) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ OS_NATIVE_ENTER(env, that, CGContextSetStrokeColorSpace_FUNC); >+ CGContextSetStrokeColorSpace((CGContextRef)arg0, (CGColorSpaceRef)arg1); >+ OS_NATIVE_EXIT(env, that, CGContextSetStrokeColorSpace_FUNC); >+} >+#endif >+ >+#ifndef NO_CGContextSetTextDrawingMode >+JNIEXPORT void JNICALL OS_NATIVE(CGContextSetTextDrawingMode) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ OS_NATIVE_ENTER(env, that, CGContextSetTextDrawingMode_FUNC); >+ CGContextSetTextDrawingMode((CGContextRef)arg0, (CGTextDrawingMode)arg1); >+ OS_NATIVE_EXIT(env, that, CGContextSetTextDrawingMode_FUNC); >+} >+#endif >+ >+#ifndef NO_CGContextSetTextMatrix >+JNIEXPORT void JNICALL OS_NATIVE(CGContextSetTextMatrix) >+ (JNIEnv *env, jclass that, jint arg0, jfloatArray arg1) >+{ >+ jfloat *lparg1=NULL; >+ OS_NATIVE_ENTER(env, that, CGContextSetTextMatrix_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetFloatArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ CGContextSetTextMatrix((CGContextRef)arg0, *(CGAffineTransform *)lparg1); >+fail: >+ if (arg1 && lparg1) (*env)->ReleaseFloatArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, CGContextSetTextMatrix_FUNC); >+} >+#endif >+ >+#ifndef NO_CGContextSetTextPosition >+JNIEXPORT void JNICALL OS_NATIVE(CGContextSetTextPosition) >+ (JNIEnv *env, jclass that, jint arg0, jfloat arg1, jfloat arg2) >+{ >+ OS_NATIVE_ENTER(env, that, CGContextSetTextPosition_FUNC); >+ CGContextSetTextPosition((CGContextRef)arg0, (float)arg1, (float)arg2); >+ OS_NATIVE_EXIT(env, that, CGContextSetTextPosition_FUNC); >+} >+#endif >+ >+#ifndef NO_CGContextShowText >+JNIEXPORT void JNICALL OS_NATIVE(CGContextShowText) >+ (JNIEnv *env, jclass that, jint arg0, jbyteArray arg1, jint arg2) >+{ >+ jbyte *lparg1=NULL; >+ OS_NATIVE_ENTER(env, that, CGContextShowText_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ CGContextShowText((CGContextRef)arg0, (const char *)lparg1, (size_t)arg2); >+fail: >+ if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, CGContextShowText_FUNC); >+} >+#endif >+ >+#ifndef NO_CGContextShowTextAtPoint >+JNIEXPORT void JNICALL OS_NATIVE(CGContextShowTextAtPoint) >+ (JNIEnv *env, jclass that, jint arg0, jfloat arg1, jfloat arg2, jbyteArray arg3, jint arg4) >+{ >+ jbyte *lparg3=NULL; >+ OS_NATIVE_ENTER(env, that, CGContextShowTextAtPoint_FUNC); >+ if (arg3) if ((lparg3 = (*env)->GetByteArrayElements(env, arg3, NULL)) == NULL) goto fail; >+ CGContextShowTextAtPoint((CGContextRef)arg0, (float)arg1, (float)arg2, (const char *)lparg3, (size_t)arg4); >+fail: >+ if (arg3 && lparg3) (*env)->ReleaseByteArrayElements(env, arg3, lparg3, 0); >+ OS_NATIVE_EXIT(env, that, CGContextShowTextAtPoint_FUNC); >+} >+#endif >+ >+#ifndef NO_CGContextStrokePath >+JNIEXPORT void JNICALL OS_NATIVE(CGContextStrokePath) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ OS_NATIVE_ENTER(env, that, CGContextStrokePath_FUNC); >+ CGContextStrokePath((CGContextRef)arg0); >+ OS_NATIVE_EXIT(env, that, CGContextStrokePath_FUNC); >+} >+#endif >+ >+#ifndef NO_CGContextStrokeRect >+JNIEXPORT void JNICALL OS_NATIVE(CGContextStrokeRect) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1) >+{ >+ CGRect _arg1, *lparg1=NULL; >+ OS_NATIVE_ENTER(env, that, CGContextStrokeRect_FUNC); >+ if (arg1) if ((lparg1 = getCGRectFields(env, arg1, &_arg1)) == NULL) goto fail; >+ CGContextStrokeRect((CGContextRef)arg0, *(CGRect *)lparg1); >+fail: >+ if (arg1 && lparg1) setCGRectFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, CGContextStrokeRect_FUNC); >+} >+#endif >+ >+#ifndef NO_CGContextSynchronize >+JNIEXPORT void JNICALL OS_NATIVE(CGContextSynchronize) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ OS_NATIVE_ENTER(env, that, CGContextSynchronize_FUNC); >+ CGContextSynchronize((CGContextRef)arg0); >+ OS_NATIVE_EXIT(env, that, CGContextSynchronize_FUNC); >+} >+#endif >+ >+#ifndef NO_CGContextTranslateCTM >+JNIEXPORT void JNICALL OS_NATIVE(CGContextTranslateCTM) >+ (JNIEnv *env, jclass that, jint arg0, jfloat arg1, jfloat arg2) >+{ >+ OS_NATIVE_ENTER(env, that, CGContextTranslateCTM_FUNC); >+ CGContextTranslateCTM((CGContextRef)arg0, (float)arg1, (float)arg2); >+ OS_NATIVE_EXIT(env, that, CGContextTranslateCTM_FUNC); >+} >+#endif >+ >+#ifndef NO_CGDataProviderCreateWithData >+JNIEXPORT jint JNICALL OS_NATIVE(CGDataProviderCreateWithData) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CGDataProviderCreateWithData_FUNC); >+ rc = (jint)CGDataProviderCreateWithData((void *)arg0, (const void *)arg1, (size_t)arg2, (void *)arg3); >+ OS_NATIVE_EXIT(env, that, CGDataProviderCreateWithData_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CGDataProviderRelease >+JNIEXPORT void JNICALL OS_NATIVE(CGDataProviderRelease) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ OS_NATIVE_ENTER(env, that, CGDataProviderRelease_FUNC); >+ CGDataProviderRelease((CGDataProviderRef)arg0); >+ OS_NATIVE_EXIT(env, that, CGDataProviderRelease_FUNC); >+} >+#endif >+ >+#ifndef NO_CGDisplayBaseAddress >+JNIEXPORT jint JNICALL OS_NATIVE(CGDisplayBaseAddress) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CGDisplayBaseAddress_FUNC); >+ rc = (jint)CGDisplayBaseAddress((CGDirectDisplayID)arg0); >+ OS_NATIVE_EXIT(env, that, CGDisplayBaseAddress_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CGDisplayBitsPerPixel >+JNIEXPORT jint JNICALL OS_NATIVE(CGDisplayBitsPerPixel) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CGDisplayBitsPerPixel_FUNC); >+ rc = (jint)CGDisplayBitsPerPixel((CGDirectDisplayID)arg0); >+ OS_NATIVE_EXIT(env, that, CGDisplayBitsPerPixel_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CGDisplayBitsPerSample >+JNIEXPORT jint JNICALL OS_NATIVE(CGDisplayBitsPerSample) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CGDisplayBitsPerSample_FUNC); >+ rc = (jint)CGDisplayBitsPerSample((CGDirectDisplayID)arg0); >+ OS_NATIVE_EXIT(env, that, CGDisplayBitsPerSample_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CGDisplayBytesPerRow >+JNIEXPORT jint JNICALL OS_NATIVE(CGDisplayBytesPerRow) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CGDisplayBytesPerRow_FUNC); >+ rc = (jint)CGDisplayBytesPerRow((CGDirectDisplayID)arg0); >+ OS_NATIVE_EXIT(env, that, CGDisplayBytesPerRow_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CGDisplayPixelsHigh >+JNIEXPORT jint JNICALL OS_NATIVE(CGDisplayPixelsHigh) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CGDisplayPixelsHigh_FUNC); >+ rc = (jint)CGDisplayPixelsHigh((CGDirectDisplayID)arg0); >+ OS_NATIVE_EXIT(env, that, CGDisplayPixelsHigh_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CGDisplayPixelsWide >+JNIEXPORT jint JNICALL OS_NATIVE(CGDisplayPixelsWide) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CGDisplayPixelsWide_FUNC); >+ rc = (jint)CGDisplayPixelsWide((CGDirectDisplayID)arg0); >+ OS_NATIVE_EXIT(env, that, CGDisplayPixelsWide_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CGFontCreateWithPlatformFont >+JNIEXPORT jint JNICALL OS_NATIVE(CGFontCreateWithPlatformFont) >+ (JNIEnv *env, jclass that, jintArray arg0) >+{ >+ jint *lparg0=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CGFontCreateWithPlatformFont_FUNC); >+ if (arg0) if ((lparg0 = (*env)->GetIntArrayElements(env, arg0, NULL)) == NULL) goto fail; >+ rc = (jint)CGFontCreateWithPlatformFont(lparg0); >+fail: >+ if (arg0 && lparg0) (*env)->ReleaseIntArrayElements(env, arg0, lparg0, 0); >+ OS_NATIVE_EXIT(env, that, CGFontCreateWithPlatformFont_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CGFontRelease >+JNIEXPORT void JNICALL OS_NATIVE(CGFontRelease) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ OS_NATIVE_ENTER(env, that, CGFontRelease_FUNC); >+ CGFontRelease((CGFontRef)arg0); >+ OS_NATIVE_EXIT(env, that, CGFontRelease_FUNC); >+} >+#endif >+ >+#ifndef NO_CGGetDisplaysWithRect >+JNIEXPORT jint JNICALL OS_NATIVE(CGGetDisplaysWithRect) >+ (JNIEnv *env, jclass that, jobject arg0, jint arg1, jintArray arg2, jintArray arg3) >+{ >+ CGRect _arg0, *lparg0=NULL; >+ jint *lparg2=NULL; >+ jint *lparg3=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CGGetDisplaysWithRect_FUNC); >+ if (arg0) if ((lparg0 = getCGRectFields(env, arg0, &_arg0)) == NULL) goto fail; >+ if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >+ rc = (jint)CGGetDisplaysWithRect(*lparg0, (CGDisplayCount)arg1, (CGDirectDisplayID *)lparg2, (CGDisplayCount *)lparg3); >+fail: >+ if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >+ if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >+ if (arg0 && lparg0) setCGRectFields(env, arg0, lparg0); >+ OS_NATIVE_EXIT(env, that, CGGetDisplaysWithRect_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CGImageCreate >+JNIEXPORT jint JNICALL OS_NATIVE(CGImageCreate) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4, jint arg5, jint arg6, jint arg7, jfloatArray arg8, jboolean arg9, jint arg10) >+{ >+ jfloat *lparg8=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CGImageCreate_FUNC); >+ if (arg8) if ((lparg8 = (*env)->GetFloatArrayElements(env, arg8, NULL)) == NULL) goto fail; >+ rc = (jint)CGImageCreate((size_t)arg0, (size_t)arg1, (size_t)arg2, (size_t)arg3, (size_t)arg4, (CGColorSpaceRef)arg5, (CGImageAlphaInfo)arg6, (CGDataProviderRef)arg7, (const float *)lparg8, (Boolean)arg9, (CGColorRenderingIntent)arg10); >+fail: >+ if (arg8 && lparg8) (*env)->ReleaseFloatArrayElements(env, arg8, lparg8, 0); >+ OS_NATIVE_EXIT(env, that, CGImageCreate_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CGImageGetAlphaInfo >+JNIEXPORT jint JNICALL OS_NATIVE(CGImageGetAlphaInfo) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CGImageGetAlphaInfo_FUNC); >+ rc = (jint)CGImageGetAlphaInfo((CGImageRef)arg0); >+ OS_NATIVE_EXIT(env, that, CGImageGetAlphaInfo_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CGImageGetBitsPerComponent >+JNIEXPORT jint JNICALL OS_NATIVE(CGImageGetBitsPerComponent) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CGImageGetBitsPerComponent_FUNC); >+ rc = (jint)CGImageGetBitsPerComponent((CGImageRef)arg0); >+ OS_NATIVE_EXIT(env, that, CGImageGetBitsPerComponent_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CGImageGetBitsPerPixel >+JNIEXPORT jint JNICALL OS_NATIVE(CGImageGetBitsPerPixel) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CGImageGetBitsPerPixel_FUNC); >+ rc = (jint)CGImageGetBitsPerPixel((CGImageRef)arg0); >+ OS_NATIVE_EXIT(env, that, CGImageGetBitsPerPixel_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CGImageGetBytesPerRow >+JNIEXPORT jint JNICALL OS_NATIVE(CGImageGetBytesPerRow) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CGImageGetBytesPerRow_FUNC); >+ rc = (jint)CGImageGetBytesPerRow((CGImageRef)arg0); >+ OS_NATIVE_EXIT(env, that, CGImageGetBytesPerRow_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CGImageGetColorSpace >+JNIEXPORT jint JNICALL OS_NATIVE(CGImageGetColorSpace) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CGImageGetColorSpace_FUNC); >+ rc = (jint)CGImageGetColorSpace((CGImageRef)arg0); >+ OS_NATIVE_EXIT(env, that, CGImageGetColorSpace_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CGImageGetHeight >+JNIEXPORT jint JNICALL OS_NATIVE(CGImageGetHeight) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CGImageGetHeight_FUNC); >+ rc = (jint)CGImageGetHeight((CGImageRef)arg0); >+ OS_NATIVE_EXIT(env, that, CGImageGetHeight_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CGImageGetWidth >+JNIEXPORT jint JNICALL OS_NATIVE(CGImageGetWidth) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CGImageGetWidth_FUNC); >+ rc = (jint)CGImageGetWidth((CGImageRef)arg0); >+ OS_NATIVE_EXIT(env, that, CGImageGetWidth_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CGImageRelease >+JNIEXPORT void JNICALL OS_NATIVE(CGImageRelease) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ OS_NATIVE_ENTER(env, that, CGImageRelease_FUNC); >+ CGImageRelease((CGImageRef)arg0); >+ OS_NATIVE_EXIT(env, that, CGImageRelease_FUNC); >+} >+#endif >+ >+#ifndef NO_CGPathAddArc >+JNIEXPORT void JNICALL OS_NATIVE(CGPathAddArc) >+ (JNIEnv *env, jclass that, jint arg0, jfloatArray arg1, jfloat arg2, jfloat arg3, jfloat arg4, jfloat arg5, jfloat arg6, jboolean arg7) >+{ >+ jfloat *lparg1=NULL; >+ OS_NATIVE_ENTER(env, that, CGPathAddArc_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetFloatArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ CGPathAddArc((CGMutablePathRef)arg0, (const CGAffineTransform *)lparg1, arg2, arg3, arg4, arg5, arg6, arg7); >+fail: >+ if (arg1 && lparg1) (*env)->ReleaseFloatArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, CGPathAddArc_FUNC); >+} >+#endif >+ >+#ifndef NO_CGPathAddCurveToPoint >+JNIEXPORT void JNICALL OS_NATIVE(CGPathAddCurveToPoint) >+ (JNIEnv *env, jclass that, jint arg0, jfloatArray arg1, jfloat arg2, jfloat arg3, jfloat arg4, jfloat arg5, jfloat arg6, jfloat arg7) >+{ >+ jfloat *lparg1=NULL; >+ OS_NATIVE_ENTER(env, that, CGPathAddCurveToPoint_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetFloatArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ CGPathAddCurveToPoint((CGMutablePathRef)arg0, (const CGAffineTransform *)lparg1, arg2, arg3, arg4, arg5, arg6, arg7); >+fail: >+ if (arg1 && lparg1) (*env)->ReleaseFloatArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, CGPathAddCurveToPoint_FUNC); >+} >+#endif >+ >+#ifndef NO_CGPathAddLineToPoint >+JNIEXPORT void JNICALL OS_NATIVE(CGPathAddLineToPoint) >+ (JNIEnv *env, jclass that, jint arg0, jfloatArray arg1, jfloat arg2, jfloat arg3) >+{ >+ jfloat *lparg1=NULL; >+ OS_NATIVE_ENTER(env, that, CGPathAddLineToPoint_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetFloatArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ CGPathAddLineToPoint((CGMutablePathRef)arg0, (const CGAffineTransform *)lparg1, arg2, arg3); >+fail: >+ if (arg1 && lparg1) (*env)->ReleaseFloatArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, CGPathAddLineToPoint_FUNC); >+} >+#endif >+ >+#ifndef NO_CGPathAddPath >+JNIEXPORT void JNICALL OS_NATIVE(CGPathAddPath) >+ (JNIEnv *env, jclass that, jint arg0, jfloatArray arg1, jint arg2) >+{ >+ jfloat *lparg1=NULL; >+ OS_NATIVE_ENTER(env, that, CGPathAddPath_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetFloatArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ CGPathAddPath((CGMutablePathRef)arg0, (const CGAffineTransform *)lparg1, (CGPathRef)arg2); >+fail: >+ if (arg1 && lparg1) (*env)->ReleaseFloatArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, CGPathAddPath_FUNC); >+} >+#endif >+ >+#ifndef NO_CGPathAddQuadCurveToPoint >+JNIEXPORT void JNICALL OS_NATIVE(CGPathAddQuadCurveToPoint) >+ (JNIEnv *env, jclass that, jint arg0, jfloatArray arg1, jfloat arg2, jfloat arg3, jfloat arg4, jfloat arg5) >+{ >+ jfloat *lparg1=NULL; >+ OS_NATIVE_ENTER(env, that, CGPathAddQuadCurveToPoint_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetFloatArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ CGPathAddQuadCurveToPoint((CGMutablePathRef)arg0, (const CGAffineTransform *)lparg1, arg2, arg3, arg4, arg5); >+fail: >+ if (arg1 && lparg1) (*env)->ReleaseFloatArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, CGPathAddQuadCurveToPoint_FUNC); >+} >+#endif >+ >+#ifndef NO_CGPathAddRect >+JNIEXPORT void JNICALL OS_NATIVE(CGPathAddRect) >+ (JNIEnv *env, jclass that, jint arg0, jfloatArray arg1, jobject arg2) >+{ >+ jfloat *lparg1=NULL; >+ CGRect _arg2, *lparg2=NULL; >+ OS_NATIVE_ENTER(env, that, CGPathAddRect_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetFloatArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ if (arg2) if ((lparg2 = getCGRectFields(env, arg2, &_arg2)) == NULL) goto fail; >+ CGPathAddRect((CGMutablePathRef)arg0, (const CGAffineTransform *)lparg1, *lparg2); >+fail: >+ if (arg2 && lparg2) setCGRectFields(env, arg2, lparg2); >+ if (arg1 && lparg1) (*env)->ReleaseFloatArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, CGPathAddRect_FUNC); >+} >+#endif >+ >+#ifndef NO_CGPathCloseSubpath >+JNIEXPORT void JNICALL OS_NATIVE(CGPathCloseSubpath) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ OS_NATIVE_ENTER(env, that, CGPathCloseSubpath_FUNC); >+ CGPathCloseSubpath((CGMutablePathRef)arg0); >+ OS_NATIVE_EXIT(env, that, CGPathCloseSubpath_FUNC); >+} >+#endif >+ >+#ifndef NO_CGPathCreateMutable >+JNIEXPORT jint JNICALL OS_NATIVE(CGPathCreateMutable) >+ (JNIEnv *env, jclass that) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CGPathCreateMutable_FUNC); >+ rc = (jint)CGPathCreateMutable(); >+ OS_NATIVE_EXIT(env, that, CGPathCreateMutable_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CGPathIsEmpty >+JNIEXPORT jboolean JNICALL OS_NATIVE(CGPathIsEmpty) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jboolean rc = 0; >+ OS_NATIVE_ENTER(env, that, CGPathIsEmpty_FUNC); >+ rc = (jboolean)CGPathIsEmpty((CGPathRef)arg0); >+ OS_NATIVE_EXIT(env, that, CGPathIsEmpty_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CGPathMoveToPoint >+JNIEXPORT void JNICALL OS_NATIVE(CGPathMoveToPoint) >+ (JNIEnv *env, jclass that, jint arg0, jfloatArray arg1, jfloat arg2, jfloat arg3) >+{ >+ jfloat *lparg1=NULL; >+ OS_NATIVE_ENTER(env, that, CGPathMoveToPoint_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetFloatArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ CGPathMoveToPoint((CGMutablePathRef)arg0, (const CGAffineTransform *)lparg1, arg2, arg3); >+fail: >+ if (arg1 && lparg1) (*env)->ReleaseFloatArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, CGPathMoveToPoint_FUNC); >+} >+#endif >+ >+#ifndef NO_CGPathRelease >+JNIEXPORT void JNICALL OS_NATIVE(CGPathRelease) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ OS_NATIVE_ENTER(env, that, CGPathRelease_FUNC); >+ CGPathRelease((CGPathRef)arg0); >+ OS_NATIVE_EXIT(env, that, CGPathRelease_FUNC); >+} >+#endif >+ >+#ifndef NO_CGPostKeyboardEvent >+JNIEXPORT jint JNICALL OS_NATIVE(CGPostKeyboardEvent) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jboolean arg2) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CGPostKeyboardEvent_FUNC); >+ rc = (jint)CGPostKeyboardEvent((CGCharCode)arg0, (CGKeyCode)arg1, (boolean_t)arg2); >+ OS_NATIVE_EXIT(env, that, CGPostKeyboardEvent_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CGPostMouseEvent >+JNIEXPORT jint JNICALL OS_NATIVE(CGPostMouseEvent) >+ (JNIEnv *env, jclass that, jobject arg0, jboolean arg1, jint arg2, jboolean arg3, jboolean arg4, jboolean arg5) >+{ >+ CGPoint _arg0, *lparg0=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CGPostMouseEvent_FUNC); >+ if (arg0) if ((lparg0 = getCGPointFields(env, arg0, &_arg0)) == NULL) goto fail; >+ rc = (jint)CGPostMouseEvent(*lparg0, (boolean_t)arg1, arg2, (boolean_t)arg3, (boolean_t)arg4, (boolean_t)arg5); >+fail: >+ if (arg0 && lparg0) setCGPointFields(env, arg0, lparg0); >+ OS_NATIVE_EXIT(env, that, CGPostMouseEvent_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CGWarpMouseCursorPosition >+JNIEXPORT jint JNICALL OS_NATIVE(CGWarpMouseCursorPosition) >+ (JNIEnv *env, jclass that, jobject arg0) >+{ >+ CGPoint _arg0, *lparg0=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CGWarpMouseCursorPosition_FUNC); >+ if (arg0) if ((lparg0 = getCGPointFields(env, arg0, &_arg0)) == NULL) goto fail; >+ rc = (jint)CGWarpMouseCursorPosition(*lparg0); >+fail: >+ if (arg0 && lparg0) setCGPointFields(env, arg0, lparg0); >+ OS_NATIVE_EXIT(env, that, CGWarpMouseCursorPosition_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CPSEnableForegroundOperation >+JNIEXPORT jint JNICALL OS_NATIVE(CPSEnableForegroundOperation) >+ (JNIEnv *env, jclass that, jintArray arg0, jint arg1, jint arg2, jint arg3, jint arg4) >+{ >+ jint *lparg0=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CPSEnableForegroundOperation_FUNC); >+ if (arg0) if ((lparg0 = (*env)->GetIntArrayElements(env, arg0, NULL)) == NULL) goto fail; >+ rc = (jint)CPSEnableForegroundOperation(lparg0, arg1, arg2, arg3, arg4); >+fail: >+ if (arg0 && lparg0) (*env)->ReleaseIntArrayElements(env, arg0, lparg0, 0); >+ OS_NATIVE_EXIT(env, that, CPSEnableForegroundOperation_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CPSSetProcessName >+JNIEXPORT jint JNICALL OS_NATIVE(CPSSetProcessName) >+ (JNIEnv *env, jclass that, jintArray arg0, jbyteArray arg1) >+{ >+ jint *lparg0=NULL; >+ jbyte *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CPSSetProcessName_FUNC); >+ if (arg0) if ((lparg0 = (*env)->GetIntArrayElements(env, arg0, NULL)) == NULL) goto fail; >+ if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ rc = (jint)CPSSetProcessName(lparg0, lparg1); >+fail: >+ if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); >+ if (arg0 && lparg0) (*env)->ReleaseIntArrayElements(env, arg0, lparg0, 0); >+ OS_NATIVE_EXIT(env, that, CPSSetProcessName_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CallNextEventHandler >+JNIEXPORT jint JNICALL OS_NATIVE(CallNextEventHandler) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CallNextEventHandler_FUNC); >+ rc = (jint)CallNextEventHandler((EventHandlerCallRef)arg0, (EventRef)arg1); >+ OS_NATIVE_EXIT(env, that, CallNextEventHandler_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CharWidth >+JNIEXPORT jshort JNICALL OS_NATIVE(CharWidth) >+ (JNIEnv *env, jclass that, jshort arg0) >+{ >+ jshort rc = 0; >+ OS_NATIVE_ENTER(env, that, CharWidth_FUNC); >+ rc = (jshort)CharWidth((CharParameter)arg0); >+ OS_NATIVE_EXIT(env, that, CharWidth_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_ClearCurrentScrap >+JNIEXPORT jint JNICALL OS_NATIVE(ClearCurrentScrap) >+ (JNIEnv *env, jclass that) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, ClearCurrentScrap_FUNC); >+ rc = (jint)ClearCurrentScrap(); >+ OS_NATIVE_EXIT(env, that, ClearCurrentScrap_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_ClearKeyboardFocus >+JNIEXPORT jint JNICALL OS_NATIVE(ClearKeyboardFocus) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, ClearKeyboardFocus_FUNC); >+ rc = (jint)ClearKeyboardFocus((WindowRef)arg0); >+ OS_NATIVE_EXIT(env, that, ClearKeyboardFocus_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_ClearMenuBar >+JNIEXPORT void JNICALL OS_NATIVE(ClearMenuBar) >+ (JNIEnv *env, jclass that) >+{ >+ OS_NATIVE_ENTER(env, that, ClearMenuBar_FUNC); >+ ClearMenuBar(); >+ OS_NATIVE_EXIT(env, that, ClearMenuBar_FUNC); >+} >+#endif >+ >+#ifndef NO_ClipCGContextToRegion >+JNIEXPORT jint JNICALL OS_NATIVE(ClipCGContextToRegion) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2) >+{ >+ Rect _arg1, *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, ClipCGContextToRegion_FUNC); >+ if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >+ rc = (jint)ClipCGContextToRegion((CGContextRef)arg0, (const Rect *)lparg1, (RgnHandle)arg2); >+fail: >+ if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, ClipCGContextToRegion_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CloseDataBrowserContainer >+JNIEXPORT jint JNICALL OS_NATIVE(CloseDataBrowserContainer) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CloseDataBrowserContainer_FUNC); >+ rc = (jint)CloseDataBrowserContainer((ControlRef)arg0, (DataBrowserItemID)arg1); >+ OS_NATIVE_EXIT(env, that, CloseDataBrowserContainer_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_ClosePoly >+JNIEXPORT void JNICALL OS_NATIVE(ClosePoly) >+ (JNIEnv *env, jclass that) >+{ >+ OS_NATIVE_ENTER(env, that, ClosePoly_FUNC); >+ ClosePoly(); >+ OS_NATIVE_EXIT(env, that, ClosePoly_FUNC); >+} >+#endif >+ >+#ifndef NO_CloseRgn >+JNIEXPORT void JNICALL OS_NATIVE(CloseRgn) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ OS_NATIVE_ENTER(env, that, CloseRgn_FUNC); >+ CloseRgn((RgnHandle)arg0); >+ OS_NATIVE_EXIT(env, that, CloseRgn_FUNC); >+} >+#endif >+ >+#ifndef NO_CollapseWindow >+JNIEXPORT jint JNICALL OS_NATIVE(CollapseWindow) >+ (JNIEnv *env, jclass that, jint arg0, jboolean arg1) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CollapseWindow_FUNC); >+ rc = (jint)CollapseWindow((WindowRef)arg0, (Boolean)arg1); >+ OS_NATIVE_EXIT(env, that, CollapseWindow_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_ConvertEventRefToEventRecord >+JNIEXPORT jboolean JNICALL OS_NATIVE(ConvertEventRefToEventRecord) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1) >+{ >+ EventRecord _arg1, *lparg1=NULL; >+ jboolean rc = 0; >+ OS_NATIVE_ENTER(env, that, ConvertEventRefToEventRecord_FUNC); >+ if (arg1) if ((lparg1 = getEventRecordFields(env, arg1, &_arg1)) == NULL) goto fail; >+ rc = (jboolean)ConvertEventRefToEventRecord((EventRef)arg0, (EventRecord *)lparg1); >+fail: >+ if (arg1 && lparg1) setEventRecordFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, ConvertEventRefToEventRecord_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_ConvertFromPStringToUnicode >+JNIEXPORT jint JNICALL OS_NATIVE(ConvertFromPStringToUnicode) >+ (JNIEnv *env, jclass that, jint arg0, jbyteArray arg1, jint arg2, jintArray arg3, jcharArray arg4) >+{ >+ jbyte *lparg1=NULL; >+ jint *lparg3=NULL; >+ jchar *lparg4=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, ConvertFromPStringToUnicode_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >+ if (arg4) if ((lparg4 = (*env)->GetCharArrayElements(env, arg4, NULL)) == NULL) goto fail; >+ rc = (jint)ConvertFromPStringToUnicode((TextToUnicodeInfo)arg0, (ConstStr255Param)lparg1, arg2, lparg3, lparg4); >+fail: >+ if (arg4 && lparg4) (*env)->ReleaseCharArrayElements(env, arg4, lparg4, 0); >+ if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >+ if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, ConvertFromPStringToUnicode_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_ConvertFromUnicodeToPString >+JNIEXPORT jint JNICALL OS_NATIVE(ConvertFromUnicodeToPString) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jcharArray arg2, jbyteArray arg3) >+{ >+ jchar *lparg2=NULL; >+ jbyte *lparg3=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, ConvertFromUnicodeToPString_FUNC); >+ if (arg2) if ((lparg2 = (*env)->GetCharArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ if (arg3) if ((lparg3 = (*env)->GetByteArrayElements(env, arg3, NULL)) == NULL) goto fail; >+ rc = (jint)ConvertFromUnicodeToPString((UnicodeToTextInfo)arg0, arg1, (ConstUniCharArrayPtr)lparg2, lparg3); >+fail: >+ if (arg3 && lparg3) (*env)->ReleaseByteArrayElements(env, arg3, lparg3, 0); >+ if (arg2 && lparg2) (*env)->ReleaseCharArrayElements(env, arg2, lparg2, 0); >+ OS_NATIVE_EXIT(env, that, ConvertFromUnicodeToPString_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CopyBits >+JNIEXPORT void JNICALL OS_NATIVE(CopyBits) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2, jobject arg3, jshort arg4, jint arg5) >+{ >+ Rect _arg2, *lparg2=NULL; >+ Rect _arg3, *lparg3=NULL; >+ OS_NATIVE_ENTER(env, that, CopyBits_FUNC); >+ if (arg2) if ((lparg2 = getRectFields(env, arg2, &_arg2)) == NULL) goto fail; >+ if (arg3) if ((lparg3 = getRectFields(env, arg3, &_arg3)) == NULL) goto fail; >+ CopyBits((const BitMap *)arg0, (const BitMap *)arg1, (const Rect *)lparg2, (const Rect *)lparg3, (short)arg4, (RgnHandle)arg5); >+fail: >+ if (arg3 && lparg3) setRectFields(env, arg3, lparg3); >+ if (arg2 && lparg2) setRectFields(env, arg2, lparg2); >+ OS_NATIVE_EXIT(env, that, CopyBits_FUNC); >+} >+#endif >+ >+#ifndef NO_CopyControlTitleAsCFString >+JNIEXPORT jint JNICALL OS_NATIVE(CopyControlTitleAsCFString) >+ (JNIEnv *env, jclass that, jint arg0, jintArray arg1) >+{ >+ jint *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CopyControlTitleAsCFString_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ rc = (jint)CopyControlTitleAsCFString((ControlRef)arg0, (CFStringRef *)lparg1); >+fail: >+ if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, CopyControlTitleAsCFString_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CopyDeepMask >+JNIEXPORT void JNICALL OS_NATIVE(CopyDeepMask) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jobject arg3, jobject arg4, jobject arg5, jshort arg6, jint arg7) >+{ >+ Rect _arg3, *lparg3=NULL; >+ Rect _arg4, *lparg4=NULL; >+ Rect _arg5, *lparg5=NULL; >+ OS_NATIVE_ENTER(env, that, CopyDeepMask_FUNC); >+ if (arg3) if ((lparg3 = getRectFields(env, arg3, &_arg3)) == NULL) goto fail; >+ if (arg4) if ((lparg4 = getRectFields(env, arg4, &_arg4)) == NULL) goto fail; >+ if (arg5) if ((lparg5 = getRectFields(env, arg5, &_arg5)) == NULL) goto fail; >+ CopyDeepMask((const BitMap *)arg0, (const BitMap *)arg1, (const BitMap *)arg2, (const Rect *)lparg3, (const Rect *)lparg4, (const Rect *)lparg5, (short)arg6, (RgnHandle)arg7); >+fail: >+ if (arg5 && lparg5) setRectFields(env, arg5, lparg5); >+ if (arg4 && lparg4) setRectFields(env, arg4, lparg4); >+ if (arg3 && lparg3) setRectFields(env, arg3, lparg3); >+ OS_NATIVE_EXIT(env, that, CopyDeepMask_FUNC); >+} >+#endif >+ >+#ifndef NO_CopyMenuItemTextAsCFString >+JNIEXPORT jint JNICALL OS_NATIVE(CopyMenuItemTextAsCFString) >+ (JNIEnv *env, jclass that, jint arg0, jshort arg1, jintArray arg2) >+{ >+ jint *lparg2=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CopyMenuItemTextAsCFString_FUNC); >+ if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ rc = (jint)CopyMenuItemTextAsCFString((MenuRef)arg0, (MenuItemIndex)arg1, (CFStringRef *)lparg2); >+fail: >+ if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >+ OS_NATIVE_EXIT(env, that, CopyMenuItemTextAsCFString_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CopyRgn >+JNIEXPORT void JNICALL OS_NATIVE(CopyRgn) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ OS_NATIVE_ENTER(env, that, CopyRgn_FUNC); >+ CopyRgn((RgnHandle)arg0, (RgnHandle)arg1); >+ OS_NATIVE_EXIT(env, that, CopyRgn_FUNC); >+} >+#endif >+ >+#ifndef NO_CountDragItemFlavors >+JNIEXPORT jint JNICALL OS_NATIVE(CountDragItemFlavors) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jshortArray arg2) >+{ >+ jshort *lparg2=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CountDragItemFlavors_FUNC); >+ if (arg2) if ((lparg2 = (*env)->GetShortArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ rc = (jint)CountDragItemFlavors((DragRef)arg0, (DragItemRef)arg1, (UInt16 *)lparg2); >+fail: >+ if (arg2 && lparg2) (*env)->ReleaseShortArrayElements(env, arg2, lparg2, 0); >+ OS_NATIVE_EXIT(env, that, CountDragItemFlavors_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CountDragItems >+JNIEXPORT jint JNICALL OS_NATIVE(CountDragItems) >+ (JNIEnv *env, jclass that, jint arg0, jshortArray arg1) >+{ >+ jshort *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CountDragItems_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetShortArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ rc = (jint)CountDragItems((DragRef)arg0, (UInt16 *)lparg1); >+fail: >+ if (arg1 && lparg1) (*env)->ReleaseShortArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, CountDragItems_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CountMenuItems >+JNIEXPORT jshort JNICALL OS_NATIVE(CountMenuItems) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jshort rc = 0; >+ OS_NATIVE_ENTER(env, that, CountMenuItems_FUNC); >+ rc = (jshort)CountMenuItems((MenuRef)arg0); >+ OS_NATIVE_EXIT(env, that, CountMenuItems_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CountSubControls >+JNIEXPORT jint JNICALL OS_NATIVE(CountSubControls) >+ (JNIEnv *env, jclass that, jint arg0, jshortArray arg1) >+{ >+ jshort *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CountSubControls_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetShortArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ rc = (jint)CountSubControls((ControlRef)arg0, (UInt16 *)lparg1); >+fail: >+ if (arg1 && lparg1) (*env)->ReleaseShortArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, CountSubControls_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CreateBevelButtonControl >+JNIEXPORT jint JNICALL OS_NATIVE(CreateBevelButtonControl) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2, jshort arg3, jshort arg4, jint arg5, jshort arg6, jshort arg7, jshort arg8, jintArray arg9) >+{ >+ Rect _arg1, *lparg1=NULL; >+ jint *lparg9=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CreateBevelButtonControl_FUNC); >+ if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >+ if (arg9) if ((lparg9 = (*env)->GetIntArrayElements(env, arg9, NULL)) == NULL) goto fail; >+ rc = (jint)CreateBevelButtonControl((WindowRef)arg0, (const Rect *)lparg1, (CFStringRef)arg2, (ControlBevelThickness)arg3, (ControlBevelButtonBehavior)arg4, (ControlButtonContentInfoPtr)arg5, (SInt16)arg6, (ControlBevelButtonMenuBehavior)arg7, (ControlBevelButtonMenuPlacement)arg8, (ControlRef *)lparg9); >+fail: >+ if (arg9 && lparg9) (*env)->ReleaseIntArrayElements(env, arg9, lparg9, 0); >+ if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, CreateBevelButtonControl_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CreateCGContextForPort >+JNIEXPORT jint JNICALL OS_NATIVE(CreateCGContextForPort) >+ (JNIEnv *env, jclass that, jint arg0, jintArray arg1) >+{ >+ jint *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CreateCGContextForPort_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ rc = (jint)CreateCGContextForPort((CGrafPtr)arg0, (CGContextRef *)lparg1); >+fail: >+ if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, CreateCGContextForPort_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CreateCheckBoxControl >+JNIEXPORT jint JNICALL OS_NATIVE(CreateCheckBoxControl) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2, jint arg3, jboolean arg4, jintArray arg5) >+{ >+ Rect _arg1, *lparg1=NULL; >+ jint *lparg5=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CreateCheckBoxControl_FUNC); >+ if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >+ if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; >+ rc = (jint)CreateCheckBoxControl((WindowRef)arg0, (const Rect *)lparg1, (CFStringRef)arg2, (SInt32)arg3, (Boolean)arg4, (ControlRef *)lparg5); >+fail: >+ if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); >+ if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, CreateCheckBoxControl_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CreateDataBrowserControl >+JNIEXPORT jint JNICALL OS_NATIVE(CreateDataBrowserControl) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2, jintArray arg3) >+{ >+ Rect _arg1, *lparg1=NULL; >+ jint *lparg3=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CreateDataBrowserControl_FUNC); >+ if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >+ if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >+ rc = (jint)CreateDataBrowserControl((WindowRef)arg0, (const Rect *)lparg1, (DataBrowserViewStyle)arg2, (ControlRef *)lparg3); >+fail: >+ if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >+ if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, CreateDataBrowserControl_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CreateEditUnicodeTextControl >+JNIEXPORT jint JNICALL OS_NATIVE(CreateEditUnicodeTextControl) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2, jboolean arg3, jobject arg4, jintArray arg5) >+{ >+ Rect _arg1, *lparg1=NULL; >+ ControlFontStyleRec _arg4, *lparg4=NULL; >+ jint *lparg5=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CreateEditUnicodeTextControl_FUNC); >+ if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >+ if (arg4) if ((lparg4 = getControlFontStyleRecFields(env, arg4, &_arg4)) == NULL) goto fail; >+ if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; >+ rc = (jint)CreateEditUnicodeTextControl((WindowRef)arg0, lparg1, (CFStringRef)arg2, arg3, lparg4, (ControlRef *)lparg5); >+fail: >+ if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); >+ if (arg4 && lparg4) setControlFontStyleRecFields(env, arg4, lparg4); >+ if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, CreateEditUnicodeTextControl_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CreateEvent >+JNIEXPORT jint JNICALL OS_NATIVE(CreateEvent) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jdouble arg3, jint arg4, jintArray arg5) >+{ >+ jint *lparg5=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CreateEvent_FUNC); >+ if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; >+ rc = (jint)CreateEvent((CFAllocatorRef)arg0, (UInt32)arg1, (UInt32)arg2, (EventTime)arg3, (EventAttributes)arg4, (EventRef *)lparg5); >+fail: >+ if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); >+ OS_NATIVE_EXIT(env, that, CreateEvent_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CreateGroupBoxControl >+JNIEXPORT jint JNICALL OS_NATIVE(CreateGroupBoxControl) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2, jboolean arg3, jintArray arg4) >+{ >+ Rect _arg1, *lparg1=NULL; >+ jint *lparg4=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CreateGroupBoxControl_FUNC); >+ if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >+ if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; >+ rc = (jint)CreateGroupBoxControl((WindowRef)arg0, (const Rect *)lparg1, (CFStringRef)arg2, (Boolean)arg3, (ControlRef *)lparg4); >+fail: >+ if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); >+ if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, CreateGroupBoxControl_FUNC); >+ return rc; >+} >+#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 = 0; >+ OS_NATIVE_ENTER(env, that, CreateIconControl_FUNC); >+ if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >+ if (arg2) if ((lparg2 = getControlButtonContentInfoFields(env, arg2, &_arg2)) == NULL) goto fail; >+ if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; >+ rc = (jint)CreateIconControl((WindowRef)arg0, lparg1, lparg2, arg3, (ControlRef *)lparg4); >+fail: >+ if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); >+ if (arg2 && lparg2) setControlButtonContentInfoFields(env, arg2, lparg2); >+ if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, CreateIconControl_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CreateLittleArrowsControl >+JNIEXPORT jint JNICALL OS_NATIVE(CreateLittleArrowsControl) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2, jint arg3, jint arg4, jint arg5, jintArray arg6) >+{ >+ Rect _arg1, *lparg1=NULL; >+ jint *lparg6=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CreateLittleArrowsControl_FUNC); >+ if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >+ if (arg6) if ((lparg6 = (*env)->GetIntArrayElements(env, arg6, NULL)) == NULL) goto fail; >+ rc = (jint)CreateLittleArrowsControl((WindowRef)arg0, (const Rect *)lparg1, arg2, arg3, arg4, arg5, (ControlRef *)lparg6); >+fail: >+ if (arg6 && lparg6) (*env)->ReleaseIntArrayElements(env, arg6, lparg6, 0); >+ if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, CreateLittleArrowsControl_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CreateNewMenu >+JNIEXPORT jint JNICALL OS_NATIVE(CreateNewMenu) >+ (JNIEnv *env, jclass that, jshort arg0, jint arg1, jintArray arg2) >+{ >+ jint *lparg2=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CreateNewMenu_FUNC); >+ if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ rc = (jint)CreateNewMenu((MenuID)arg0, (MenuAttributes)arg1, (MenuRef *)lparg2); >+fail: >+ if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >+ OS_NATIVE_EXIT(env, that, CreateNewMenu_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CreateNewWindow >+JNIEXPORT jint JNICALL OS_NATIVE(CreateNewWindow) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2, jintArray arg3) >+{ >+ Rect _arg2, *lparg2=NULL; >+ jint *lparg3=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CreateNewWindow_FUNC); >+ if (arg2) if ((lparg2 = getRectFields(env, arg2, &_arg2)) == NULL) goto fail; >+ if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >+ rc = (jint)CreateNewWindow((WindowClass)arg0, (WindowAttributes)arg1, (const Rect *)lparg2, (WindowRef *)lparg3); >+fail: >+ if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >+ if (arg2 && lparg2) setRectFields(env, arg2, lparg2); >+ OS_NATIVE_EXIT(env, that, CreateNewWindow_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CreatePopupArrowControl >+JNIEXPORT jint JNICALL OS_NATIVE(CreatePopupArrowControl) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jshort arg2, jshort arg3, jintArray arg4) >+{ >+ Rect _arg1, *lparg1=NULL; >+ jint *lparg4=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CreatePopupArrowControl_FUNC); >+ if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >+ if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; >+ rc = (jint)CreatePopupArrowControl((WindowRef)arg0, (const Rect *)lparg1, (ControlPopupArrowOrientation)arg2, (ControlPopupArrowSize)arg3, (ControlRef *)lparg4); >+fail: >+ if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); >+ if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, CreatePopupArrowControl_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CreatePopupButtonControl >+JNIEXPORT jint JNICALL OS_NATIVE(CreatePopupButtonControl) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2, jshort arg3, jboolean arg4, jshort arg5, jshort arg6, jint arg7, jintArray arg8) >+{ >+ Rect _arg1, *lparg1=NULL; >+ jint *lparg8=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CreatePopupButtonControl_FUNC); >+ if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >+ if (arg8) if ((lparg8 = (*env)->GetIntArrayElements(env, arg8, NULL)) == NULL) goto fail; >+ rc = (jint)CreatePopupButtonControl((WindowRef)arg0, lparg1, (CFStringRef)arg2, arg3, arg4, arg5, arg6, arg7, (ControlRef *)lparg8); >+fail: >+ if (arg8 && lparg8) (*env)->ReleaseIntArrayElements(env, arg8, lparg8, 0); >+ if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, CreatePopupButtonControl_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CreateProgressBarControl >+JNIEXPORT jint JNICALL OS_NATIVE(CreateProgressBarControl) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2, jint arg3, jint arg4, jboolean arg5, jintArray arg6) >+{ >+ Rect _arg1, *lparg1=NULL; >+ jint *lparg6=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CreateProgressBarControl_FUNC); >+ if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >+ if (arg6) if ((lparg6 = (*env)->GetIntArrayElements(env, arg6, NULL)) == NULL) goto fail; >+ rc = (jint)CreateProgressBarControl((WindowRef)arg0, lparg1, arg2, arg3, arg4, arg5, (ControlRef *)lparg6); >+fail: >+ if (arg6 && lparg6) (*env)->ReleaseIntArrayElements(env, arg6, lparg6, 0); >+ if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, CreateProgressBarControl_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CreatePushButtonControl >+JNIEXPORT jint JNICALL OS_NATIVE(CreatePushButtonControl) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2, jintArray arg3) >+{ >+ Rect _arg1, *lparg1=NULL; >+ jint *lparg3=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CreatePushButtonControl_FUNC); >+ if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >+ if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >+ rc = (jint)CreatePushButtonControl((WindowRef)arg0, (const Rect *)lparg1, (CFStringRef)arg2, (ControlRef *)lparg3); >+fail: >+ if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >+ if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, CreatePushButtonControl_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CreatePushButtonWithIconControl >+JNIEXPORT jint JNICALL OS_NATIVE(CreatePushButtonWithIconControl) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2, jobject arg3, jshort arg4, jintArray arg5) >+{ >+ Rect _arg1, *lparg1=NULL; >+ ControlButtonContentInfo _arg3, *lparg3=NULL; >+ jint *lparg5=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CreatePushButtonWithIconControl_FUNC); >+ if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >+ if (arg3) if ((lparg3 = getControlButtonContentInfoFields(env, arg3, &_arg3)) == NULL) goto fail; >+ if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; >+ rc = (jint)CreatePushButtonWithIconControl((WindowRef)arg0, lparg1, (CFStringRef)arg2, (ControlButtonContentInfo *)lparg3, (ControlPushButtonIconAlignment)arg4, (ControlRef *)lparg5); >+fail: >+ if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); >+ if (arg3 && lparg3) setControlButtonContentInfoFields(env, arg3, lparg3); >+ if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, CreatePushButtonWithIconControl_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CreateRadioButtonControl >+JNIEXPORT jint JNICALL OS_NATIVE(CreateRadioButtonControl) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2, jint arg3, jboolean arg4, jintArray arg5) >+{ >+ Rect _arg1, *lparg1=NULL; >+ jint *lparg5=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CreateRadioButtonControl_FUNC); >+ if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >+ if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; >+ rc = (jint)CreateRadioButtonControl((WindowRef)arg0, (const Rect *)lparg1, (CFStringRef)arg2, (SInt32)arg3, (Boolean)arg4, (ControlRef *)lparg5); >+fail: >+ if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); >+ if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, CreateRadioButtonControl_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CreateRootControl >+JNIEXPORT jint JNICALL OS_NATIVE(CreateRootControl) >+ (JNIEnv *env, jclass that, jint arg0, jintArray arg1) >+{ >+ jint *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CreateRootControl_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ rc = (jint)CreateRootControl((WindowRef)arg0, (ControlRef *)lparg1); >+fail: >+ if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, CreateRootControl_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CreateScrollBarControl >+JNIEXPORT jint JNICALL OS_NATIVE(CreateScrollBarControl) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2, jint arg3, jint arg4, jint arg5, jboolean arg6, jint arg7, jintArray arg8) >+{ >+ Rect _arg1, *lparg1=NULL; >+ jint *lparg8=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CreateScrollBarControl_FUNC); >+ if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >+ if (arg8) if ((lparg8 = (*env)->GetIntArrayElements(env, arg8, NULL)) == NULL) goto fail; >+ rc = (jint)CreateScrollBarControl((WindowRef)arg0, lparg1, arg2, arg3, arg4, arg5, arg6, (ControlActionUPP)arg7, (ControlRef *)lparg8); >+fail: >+ if (arg8 && lparg8) (*env)->ReleaseIntArrayElements(env, arg8, lparg8, 0); >+ if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, CreateScrollBarControl_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CreateSeparatorControl >+JNIEXPORT jint JNICALL OS_NATIVE(CreateSeparatorControl) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jintArray arg2) >+{ >+ Rect _arg1, *lparg1=NULL; >+ jint *lparg2=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CreateSeparatorControl_FUNC); >+ if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >+ if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ rc = (jint)CreateSeparatorControl((WindowRef)arg0, lparg1, (ControlRef *)lparg2); >+fail: >+ if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >+ if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, CreateSeparatorControl_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CreateSliderControl >+JNIEXPORT jint JNICALL OS_NATIVE(CreateSliderControl) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2, jint arg3, jint arg4, jint arg5, jshort arg6, jboolean arg7, jint arg8, jintArray arg9) >+{ >+ Rect _arg1, *lparg1=NULL; >+ jint *lparg9=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CreateSliderControl_FUNC); >+ if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >+ if (arg9) if ((lparg9 = (*env)->GetIntArrayElements(env, arg9, NULL)) == NULL) goto fail; >+ rc = (jint)CreateSliderControl((WindowRef)arg0, (const Rect *)lparg1, (SInt32)arg2, (SInt32)arg3, (SInt32)arg4, (ControlSliderOrientation)arg5, (UInt16)arg6, (Boolean)arg7, (ControlActionUPP)arg8, (ControlRef *)lparg9); >+fail: >+ if (arg9 && lparg9) (*env)->ReleaseIntArrayElements(env, arg9, lparg9, 0); >+ if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, CreateSliderControl_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CreateStandardAlert >+JNIEXPORT jint JNICALL OS_NATIVE(CreateStandardAlert) >+ (JNIEnv *env, jclass that, jshort arg0, jint arg1, jint arg2, jobject arg3, jintArray arg4) >+{ >+ AlertStdCFStringAlertParamRec _arg3, *lparg3=NULL; >+ jint *lparg4=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CreateStandardAlert_FUNC); >+ if (arg3) if ((lparg3 = getAlertStdCFStringAlertParamRecFields(env, arg3, &_arg3)) == NULL) goto fail; >+ if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; >+ rc = (jint)CreateStandardAlert((AlertType)arg0, (CFStringRef)arg1, (CFStringRef)arg2, (const AlertStdCFStringAlertParamRec *)lparg3, (DialogRef *)lparg4); >+fail: >+ if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); >+ if (arg3 && lparg3) setAlertStdCFStringAlertParamRecFields(env, arg3, lparg3); >+ OS_NATIVE_EXIT(env, that, CreateStandardAlert_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CreateStaticTextControl >+JNIEXPORT jint JNICALL OS_NATIVE(CreateStaticTextControl) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2, jobject arg3, jintArray arg4) >+{ >+ Rect _arg1, *lparg1=NULL; >+ ControlFontStyleRec _arg3, *lparg3=NULL; >+ jint *lparg4=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CreateStaticTextControl_FUNC); >+ if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >+ if (arg3) if ((lparg3 = getControlFontStyleRecFields(env, arg3, &_arg3)) == NULL) goto fail; >+ if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; >+ rc = (jint)CreateStaticTextControl((WindowRef)arg0, lparg1, (CFStringRef)arg2, (const ControlFontStyleRec *)lparg3, (ControlRef *)lparg4); >+fail: >+ if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); >+ if (arg3 && lparg3) setControlFontStyleRecFields(env, arg3, lparg3); >+ if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, CreateStaticTextControl_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CreateTabsControl >+JNIEXPORT jint JNICALL OS_NATIVE(CreateTabsControl) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jshort arg2, jshort arg3, jshort arg4, jint arg5, jintArray arg6) >+{ >+ Rect _arg1, *lparg1=NULL; >+ jint *lparg6=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CreateTabsControl_FUNC); >+ if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >+ if (arg6) if ((lparg6 = (*env)->GetIntArrayElements(env, arg6, NULL)) == NULL) goto fail; >+ rc = (jint)CreateTabsControl((WindowRef)arg0, (const Rect *)lparg1, (ControlTabSize)arg2, (ControlTabDirection)arg3, (UInt16)arg4, (const ControlTabEntry *)arg5, (ControlRef *)lparg6); >+fail: >+ if (arg6 && lparg6) (*env)->ReleaseIntArrayElements(env, arg6, lparg6, 0); >+ if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, CreateTabsControl_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CreateTextToUnicodeInfoByEncoding >+JNIEXPORT jint JNICALL OS_NATIVE(CreateTextToUnicodeInfoByEncoding) >+ (JNIEnv *env, jclass that, jint arg0, jintArray arg1) >+{ >+ jint *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CreateTextToUnicodeInfoByEncoding_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ rc = (jint)CreateTextToUnicodeInfoByEncoding((TextEncoding)arg0, (TextToUnicodeInfo *)lparg1); >+fail: >+ if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, CreateTextToUnicodeInfoByEncoding_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CreateUnicodeToTextInfoByEncoding >+JNIEXPORT jint JNICALL OS_NATIVE(CreateUnicodeToTextInfoByEncoding) >+ (JNIEnv *env, jclass that, jint arg0, jintArray arg1) >+{ >+ jint *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CreateUnicodeToTextInfoByEncoding_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ rc = (jint)CreateUnicodeToTextInfoByEncoding((TextEncoding)arg0, (UnicodeToTextInfo *)lparg1); >+fail: >+ if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, CreateUnicodeToTextInfoByEncoding_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CreateUserPaneControl >+JNIEXPORT jint JNICALL OS_NATIVE(CreateUserPaneControl) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2, jintArray arg3) >+{ >+ Rect _arg1, *lparg1=NULL; >+ jint *lparg3=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CreateUserPaneControl_FUNC); >+ if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >+ if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >+ rc = (jint)CreateUserPaneControl((WindowRef)arg0, lparg1, arg2, (ControlRef *)lparg3); >+fail: >+ if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >+ if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, CreateUserPaneControl_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_CreateWindowGroup >+JNIEXPORT jint JNICALL OS_NATIVE(CreateWindowGroup) >+ (JNIEnv *env, jclass that, jint arg0, jintArray arg1) >+{ >+ jint *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, CreateWindowGroup_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ rc = (jint)CreateWindowGroup((WindowGroupAttributes)arg0, (WindowGroupRef *)lparg1); >+fail: >+ if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, CreateWindowGroup_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_DMGetFirstScreenDevice >+JNIEXPORT jint JNICALL OS_NATIVE(DMGetFirstScreenDevice) >+ (JNIEnv *env, jclass that, jboolean arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, DMGetFirstScreenDevice_FUNC); >+ rc = (jint)DMGetFirstScreenDevice((Boolean)arg0); >+ OS_NATIVE_EXIT(env, that, DMGetFirstScreenDevice_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_DMGetNextScreenDevice >+JNIEXPORT jint JNICALL OS_NATIVE(DMGetNextScreenDevice) >+ (JNIEnv *env, jclass that, jint arg0, jboolean arg1) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, DMGetNextScreenDevice_FUNC); >+ rc = (jint)DMGetNextScreenDevice((GDHandle)arg0, (Boolean)arg1); >+ OS_NATIVE_EXIT(env, that, DMGetNextScreenDevice_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_DeleteMenu >+JNIEXPORT void JNICALL OS_NATIVE(DeleteMenu) >+ (JNIEnv *env, jclass that, jshort arg0) >+{ >+ OS_NATIVE_ENTER(env, that, DeleteMenu_FUNC); >+ DeleteMenu((MenuID)arg0); >+ OS_NATIVE_EXIT(env, that, DeleteMenu_FUNC); >+} >+#endif >+ >+#ifndef NO_DeleteMenuItem >+JNIEXPORT void JNICALL OS_NATIVE(DeleteMenuItem) >+ (JNIEnv *env, jclass that, jint arg0, jshort arg1) >+{ >+ OS_NATIVE_ENTER(env, that, DeleteMenuItem_FUNC); >+ DeleteMenuItem((MenuRef)arg0, (short)arg1); >+ OS_NATIVE_EXIT(env, that, DeleteMenuItem_FUNC); >+} >+#endif >+ >+#ifndef NO_DeleteMenuItems >+JNIEXPORT jint JNICALL OS_NATIVE(DeleteMenuItems) >+ (JNIEnv *env, jclass that, jint arg0, jshort arg1, jint arg2) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, DeleteMenuItems_FUNC); >+ rc = (jint)DeleteMenuItems((MenuRef)arg0, (MenuItemIndex)arg1, (ItemCount)arg2); >+ OS_NATIVE_EXIT(env, that, DeleteMenuItems_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_DiffRgn >+JNIEXPORT void JNICALL OS_NATIVE(DiffRgn) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) >+{ >+ OS_NATIVE_ENTER(env, that, DiffRgn_FUNC); >+ DiffRgn((RgnHandle)arg0, (RgnHandle)arg1, (RgnHandle)arg2); >+ OS_NATIVE_EXIT(env, that, DiffRgn_FUNC); >+} >+#endif >+ >+#ifndef NO_DisableControl >+JNIEXPORT jint JNICALL OS_NATIVE(DisableControl) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, DisableControl_FUNC); >+ rc = (jint)DisableControl((ControlRef)arg0); >+ OS_NATIVE_EXIT(env, that, DisableControl_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_DisableMenuCommand >+JNIEXPORT void JNICALL OS_NATIVE(DisableMenuCommand) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ OS_NATIVE_ENTER(env, that, DisableMenuCommand_FUNC); >+ DisableMenuCommand((MenuRef)arg0, (MenuCommand)arg1); >+ OS_NATIVE_EXIT(env, that, DisableMenuCommand_FUNC); >+} >+#endif >+ >+#ifndef NO_DisableMenuItem >+JNIEXPORT void JNICALL OS_NATIVE(DisableMenuItem) >+ (JNIEnv *env, jclass that, jint arg0, jshort arg1) >+{ >+ OS_NATIVE_ENTER(env, that, DisableMenuItem_FUNC); >+ DisableMenuItem((MenuRef)arg0, (MenuItemIndex)arg1); >+ OS_NATIVE_EXIT(env, that, DisableMenuItem_FUNC); >+} >+#endif >+ >+#ifndef NO_DisposeControl >+JNIEXPORT void JNICALL OS_NATIVE(DisposeControl) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ OS_NATIVE_ENTER(env, that, DisposeControl_FUNC); >+ DisposeControl((ControlRef)arg0); >+ OS_NATIVE_EXIT(env, that, DisposeControl_FUNC); >+} >+#endif >+ >+#ifndef NO_DisposeDrag >+JNIEXPORT jint JNICALL OS_NATIVE(DisposeDrag) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, DisposeDrag_FUNC); >+ rc = (jint)DisposeDrag((DragRef)arg0); >+ OS_NATIVE_EXIT(env, that, DisposeDrag_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_DisposeGWorld >+JNIEXPORT void JNICALL OS_NATIVE(DisposeGWorld) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ OS_NATIVE_ENTER(env, that, DisposeGWorld_FUNC); >+ DisposeGWorld((GWorldPtr)arg0); >+ OS_NATIVE_EXIT(env, that, DisposeGWorld_FUNC); >+} >+#endif >+ >+#ifndef NO_DisposeHandle >+JNIEXPORT void JNICALL OS_NATIVE(DisposeHandle) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ OS_NATIVE_ENTER(env, that, DisposeHandle_FUNC); >+ DisposeHandle((Handle)arg0); >+ OS_NATIVE_EXIT(env, that, DisposeHandle_FUNC); >+} >+#endif >+ >+#ifndef NO_DisposeMenu >+JNIEXPORT void JNICALL OS_NATIVE(DisposeMenu) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ OS_NATIVE_ENTER(env, that, DisposeMenu_FUNC); >+ DisposeMenu((MenuRef)arg0); >+ OS_NATIVE_EXIT(env, that, DisposeMenu_FUNC); >+} >+#endif >+ >+#ifndef NO_DisposePtr >+JNIEXPORT void JNICALL OS_NATIVE(DisposePtr) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ OS_NATIVE_ENTER(env, that, DisposePtr_FUNC); >+ DisposePtr((Ptr)arg0); >+ OS_NATIVE_EXIT(env, that, DisposePtr_FUNC); >+} >+#endif >+ >+#ifndef NO_DisposeRgn >+JNIEXPORT void JNICALL OS_NATIVE(DisposeRgn) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ OS_NATIVE_ENTER(env, that, DisposeRgn_FUNC); >+ DisposeRgn((RgnHandle)arg0); >+ OS_NATIVE_EXIT(env, that, DisposeRgn_FUNC); >+} >+#endif >+ >+#ifndef NO_DisposeTextToUnicodeInfo >+JNIEXPORT jint JNICALL OS_NATIVE(DisposeTextToUnicodeInfo) >+ (JNIEnv *env, jclass that, jintArray arg0) >+{ >+ jint *lparg0=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, DisposeTextToUnicodeInfo_FUNC); >+ if (arg0) if ((lparg0 = (*env)->GetIntArrayElements(env, arg0, NULL)) == NULL) goto fail; >+ rc = (jint)DisposeTextToUnicodeInfo((TextToUnicodeInfo *)lparg0); >+fail: >+ if (arg0 && lparg0) (*env)->ReleaseIntArrayElements(env, arg0, lparg0, 0); >+ OS_NATIVE_EXIT(env, that, DisposeTextToUnicodeInfo_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_DisposeUnicodeToTextInfo >+JNIEXPORT jint JNICALL OS_NATIVE(DisposeUnicodeToTextInfo) >+ (JNIEnv *env, jclass that, jintArray arg0) >+{ >+ jint *lparg0=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, DisposeUnicodeToTextInfo_FUNC); >+ if (arg0) if ((lparg0 = (*env)->GetIntArrayElements(env, arg0, NULL)) == NULL) goto fail; >+ rc = (jint)DisposeUnicodeToTextInfo((UnicodeToTextInfo *)lparg0); >+fail: >+ if (arg0 && lparg0) (*env)->ReleaseIntArrayElements(env, arg0, lparg0, 0); >+ OS_NATIVE_EXIT(env, that, DisposeUnicodeToTextInfo_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_DisposeWindow >+JNIEXPORT void JNICALL OS_NATIVE(DisposeWindow) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ OS_NATIVE_ENTER(env, that, DisposeWindow_FUNC); >+ DisposeWindow((WindowRef)arg0); >+ OS_NATIVE_EXIT(env, that, DisposeWindow_FUNC); >+} >+#endif >+ >+#ifndef NO_DrawControlInCurrentPort >+JNIEXPORT void JNICALL OS_NATIVE(DrawControlInCurrentPort) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ OS_NATIVE_ENTER(env, that, DrawControlInCurrentPort_FUNC); >+ DrawControlInCurrentPort((ControlRef)arg0); >+ OS_NATIVE_EXIT(env, that, DrawControlInCurrentPort_FUNC); >+} >+#endif >+ >+#ifndef NO_DrawMenuBar >+JNIEXPORT void JNICALL OS_NATIVE(DrawMenuBar) >+ (JNIEnv *env, jclass that) >+{ >+ OS_NATIVE_ENTER(env, that, DrawMenuBar_FUNC); >+ DrawMenuBar(); >+ OS_NATIVE_EXIT(env, that, DrawMenuBar_FUNC); >+} >+#endif >+ >+#ifndef NO_DrawText >+JNIEXPORT void JNICALL OS_NATIVE(DrawText) >+ (JNIEnv *env, jclass that, jbyteArray arg0, jshort arg1, jshort arg2) >+{ >+ jbyte *lparg0=NULL; >+ OS_NATIVE_ENTER(env, that, DrawText_FUNC); >+ if (arg0) if ((lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL)) == NULL) goto fail; >+ DrawText((const void *)lparg0, (short)arg1, (short)arg2); >+fail: >+ if (arg0 && lparg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); >+ OS_NATIVE_EXIT(env, that, DrawText_FUNC); >+} >+#endif >+ >+#ifndef NO_DrawThemeButton >+JNIEXPORT jint JNICALL OS_NATIVE(DrawThemeButton) >+ (JNIEnv *env, jclass that, jobject arg0, jshort arg1, jobject arg2, jobject arg3, jint arg4, jint arg5, jint arg6) >+{ >+ Rect _arg0, *lparg0=NULL; >+ ThemeButtonDrawInfo _arg2, *lparg2=NULL; >+ ThemeButtonDrawInfo _arg3, *lparg3=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, DrawThemeButton_FUNC); >+ if (arg0) if ((lparg0 = getRectFields(env, arg0, &_arg0)) == NULL) goto fail; >+ if (arg2) if ((lparg2 = getThemeButtonDrawInfoFields(env, arg2, &_arg2)) == NULL) goto fail; >+ if (arg3) if ((lparg3 = getThemeButtonDrawInfoFields(env, arg3, &_arg3)) == NULL) goto fail; >+ rc = (jint)DrawThemeButton((Rect *)lparg0, (ThemeButtonKind)arg1, (const ThemeButtonDrawInfo *)lparg2, (const ThemeButtonDrawInfo *)lparg3, (ThemeEraseUPP)arg4, (ThemeButtonDrawUPP)arg5, (UInt32)arg6); >+fail: >+ if (arg3 && lparg3) setThemeButtonDrawInfoFields(env, arg3, lparg3); >+ if (arg2 && lparg2) setThemeButtonDrawInfoFields(env, arg2, lparg2); >+ if (arg0 && lparg0) setRectFields(env, arg0, lparg0); >+ OS_NATIVE_EXIT(env, that, DrawThemeButton_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_DrawThemeEditTextFrame >+JNIEXPORT jint JNICALL OS_NATIVE(DrawThemeEditTextFrame) >+ (JNIEnv *env, jclass that, jobject arg0, jint arg1) >+{ >+ Rect _arg0, *lparg0=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, DrawThemeEditTextFrame_FUNC); >+ if (arg0) if ((lparg0 = getRectFields(env, arg0, &_arg0)) == NULL) goto fail; >+ rc = (jint)DrawThemeEditTextFrame((const Rect *)lparg0, (ThemeDrawState)arg1); >+fail: >+ if (arg0 && lparg0) setRectFields(env, arg0, lparg0); >+ OS_NATIVE_EXIT(env, that, DrawThemeEditTextFrame_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_DrawThemeFocusRect >+JNIEXPORT jint JNICALL OS_NATIVE(DrawThemeFocusRect) >+ (JNIEnv *env, jclass that, jobject arg0, jboolean arg1) >+{ >+ Rect _arg0, *lparg0=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, DrawThemeFocusRect_FUNC); >+ if (arg0) if ((lparg0 = getRectFields(env, arg0, &_arg0)) == NULL) goto fail; >+ rc = (jint)DrawThemeFocusRect((const Rect *)lparg0, (Boolean)arg1); >+fail: >+ if (arg0 && lparg0) setRectFields(env, arg0, lparg0); >+ OS_NATIVE_EXIT(env, that, DrawThemeFocusRect_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_DrawThemePopupArrow >+JNIEXPORT jint JNICALL OS_NATIVE(DrawThemePopupArrow) >+ (JNIEnv *env, jclass that, jobject arg0, jshort arg1, jshort arg2, jint arg3, jint arg4, jint arg5) >+{ >+ Rect _arg0, *lparg0=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, DrawThemePopupArrow_FUNC); >+ if (arg0) if ((lparg0 = getRectFields(env, arg0, &_arg0)) == NULL) goto fail; >+ rc = (jint)DrawThemePopupArrow(lparg0, (ThemeArrowOrientation)arg1, (ThemePopupArrowSize)arg2, (ThemeDrawState)arg3, (ThemeEraseUPP)arg4, (UInt32)arg5); >+fail: >+ if (arg0 && lparg0) setRectFields(env, arg0, lparg0); >+ OS_NATIVE_EXIT(env, that, DrawThemePopupArrow_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_DrawThemeSeparator >+JNIEXPORT jint JNICALL OS_NATIVE(DrawThemeSeparator) >+ (JNIEnv *env, jclass that, jobject arg0, jint arg1) >+{ >+ Rect _arg0, *lparg0=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, DrawThemeSeparator_FUNC); >+ if (arg0) if ((lparg0 = getRectFields(env, arg0, &_arg0)) == NULL) goto fail; >+ rc = (jint)DrawThemeSeparator((const Rect *)lparg0, (ThemeDrawState)arg1); >+fail: >+ if (arg0 && lparg0) setRectFields(env, arg0, lparg0); >+ OS_NATIVE_EXIT(env, that, DrawThemeSeparator_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_DrawThemeTextBox >+JNIEXPORT jint JNICALL OS_NATIVE(DrawThemeTextBox) >+ (JNIEnv *env, jclass that, jint arg0, jshort arg1, jint arg2, jboolean arg3, jobject arg4, jshort arg5, jint arg6) >+{ >+ Rect _arg4, *lparg4=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, DrawThemeTextBox_FUNC); >+ if (arg4) if ((lparg4 = getRectFields(env, arg4, &_arg4)) == NULL) goto fail; >+ rc = (jint)DrawThemeTextBox((CFStringRef)arg0, (ThemeFontID)arg1, (ThemeDrawState)arg2, (Boolean)arg3, (const Rect *)lparg4, (SInt16)arg5, (void *)arg6); >+fail: >+ if (arg4 && lparg4) setRectFields(env, arg4, lparg4); >+ OS_NATIVE_EXIT(env, that, DrawThemeTextBox_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_EmbedControl >+JNIEXPORT jint JNICALL OS_NATIVE(EmbedControl) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, EmbedControl_FUNC); >+ rc = (jint)EmbedControl((ControlRef)arg0, (ControlRef)arg1); >+ OS_NATIVE_EXIT(env, that, EmbedControl_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_EmptyRect >+JNIEXPORT jboolean JNICALL OS_NATIVE(EmptyRect) >+ (JNIEnv *env, jclass that, jobject arg0) >+{ >+ Rect _arg0, *lparg0=NULL; >+ jboolean rc = 0; >+ OS_NATIVE_ENTER(env, that, EmptyRect_FUNC); >+ if (arg0) if ((lparg0 = getRectFields(env, arg0, &_arg0)) == NULL) goto fail; >+ rc = (jboolean)EmptyRect((const Rect *)lparg0); >+fail: >+ if (arg0 && lparg0) setRectFields(env, arg0, lparg0); >+ OS_NATIVE_EXIT(env, that, EmptyRect_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_EmptyRgn >+JNIEXPORT jboolean JNICALL OS_NATIVE(EmptyRgn) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jboolean rc = 0; >+ OS_NATIVE_ENTER(env, that, EmptyRgn_FUNC); >+ rc = (jboolean)EmptyRgn((RgnHandle)arg0); >+ OS_NATIVE_EXIT(env, that, EmptyRgn_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_EnableControl >+JNIEXPORT jint JNICALL OS_NATIVE(EnableControl) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, EnableControl_FUNC); >+ rc = (jint)EnableControl((ControlRef)arg0); >+ OS_NATIVE_EXIT(env, that, EnableControl_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_EnableMenuCommand >+JNIEXPORT void JNICALL OS_NATIVE(EnableMenuCommand) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ OS_NATIVE_ENTER(env, that, EnableMenuCommand_FUNC); >+ EnableMenuCommand((MenuRef)arg0, (MenuCommand)arg1); >+ OS_NATIVE_EXIT(env, that, EnableMenuCommand_FUNC); >+} >+#endif >+ >+#ifndef NO_EnableMenuItem >+JNIEXPORT void JNICALL OS_NATIVE(EnableMenuItem) >+ (JNIEnv *env, jclass that, jint arg0, jshort arg1) >+{ >+ OS_NATIVE_ENTER(env, that, EnableMenuItem_FUNC); >+ EnableMenuItem((MenuRef)arg0, (MenuItemIndex)arg1); >+ OS_NATIVE_EXIT(env, that, EnableMenuItem_FUNC); >+} >+#endif >+ >+#ifndef NO_EndUpdate >+JNIEXPORT void JNICALL OS_NATIVE(EndUpdate) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ OS_NATIVE_ENTER(env, that, EndUpdate_FUNC); >+ EndUpdate((WindowRef)arg0); >+ OS_NATIVE_EXIT(env, that, EndUpdate_FUNC); >+} >+#endif >+ >+#ifndef NO_EqualRect >+JNIEXPORT jboolean JNICALL OS_NATIVE(EqualRect) >+ (JNIEnv *env, jclass that, jobject arg0, jobject arg1) >+{ >+ Rect _arg0, *lparg0=NULL; >+ Rect _arg1, *lparg1=NULL; >+ jboolean rc = 0; >+ OS_NATIVE_ENTER(env, that, EqualRect_FUNC); >+ if (arg0) if ((lparg0 = getRectFields(env, arg0, &_arg0)) == NULL) goto fail; >+ if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >+ rc = (jboolean)EqualRect(lparg0, lparg1); >+fail: >+ if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >+ if (arg0 && lparg0) setRectFields(env, arg0, lparg0); >+ OS_NATIVE_EXIT(env, that, EqualRect_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_EraseRect >+JNIEXPORT void JNICALL OS_NATIVE(EraseRect) >+ (JNIEnv *env, jclass that, jobject arg0) >+{ >+ Rect _arg0, *lparg0=NULL; >+ OS_NATIVE_ENTER(env, that, EraseRect_FUNC); >+ if (arg0) if ((lparg0 = getRectFields(env, arg0, &_arg0)) == NULL) goto fail; >+ EraseRect((const Rect *)lparg0); >+fail: >+ if (arg0 && lparg0) setRectFields(env, arg0, lparg0); >+ OS_NATIVE_EXIT(env, that, EraseRect_FUNC); >+} >+#endif >+ >+#ifndef NO_EraseRgn >+JNIEXPORT void JNICALL OS_NATIVE(EraseRgn) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ OS_NATIVE_ENTER(env, that, EraseRgn_FUNC); >+ EraseRgn((RgnHandle)arg0); >+ OS_NATIVE_EXIT(env, that, EraseRgn_FUNC); >+} >+#endif >+ >+#ifndef NO_FMCreateFontFamilyInstanceIterator >+JNIEXPORT jint JNICALL OS_NATIVE(FMCreateFontFamilyInstanceIterator) >+ (JNIEnv *env, jclass that, jshort arg0, jint arg1) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, FMCreateFontFamilyInstanceIterator_FUNC); >+ rc = (jint)FMCreateFontFamilyInstanceIterator((FMFontFamily)arg0, (FMFontFamilyInstanceIterator *)arg1); >+ OS_NATIVE_EXIT(env, that, FMCreateFontFamilyInstanceIterator_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_FMCreateFontFamilyIterator >+JNIEXPORT jint JNICALL OS_NATIVE(FMCreateFontFamilyIterator) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, FMCreateFontFamilyIterator_FUNC); >+ rc = (jint)FMCreateFontFamilyIterator((const FMFilter *)arg0, (void *)arg1, (OptionBits)arg2, (FMFontFamilyIterator *)arg3); >+ OS_NATIVE_EXIT(env, that, FMCreateFontFamilyIterator_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_FMDisposeFontFamilyInstanceIterator >+JNIEXPORT jint JNICALL OS_NATIVE(FMDisposeFontFamilyInstanceIterator) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, FMDisposeFontFamilyInstanceIterator_FUNC); >+ rc = (jint)FMDisposeFontFamilyInstanceIterator((FMFontFamilyInstanceIterator *)arg0); >+ OS_NATIVE_EXIT(env, that, FMDisposeFontFamilyInstanceIterator_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_FMDisposeFontFamilyIterator >+JNIEXPORT jint JNICALL OS_NATIVE(FMDisposeFontFamilyIterator) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, FMDisposeFontFamilyIterator_FUNC); >+ rc = (jint)FMDisposeFontFamilyIterator((FMFontFamilyIterator *)arg0); >+ OS_NATIVE_EXIT(env, that, FMDisposeFontFamilyIterator_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_FMGetATSFontRefFromFont >+JNIEXPORT jint JNICALL OS_NATIVE(FMGetATSFontRefFromFont) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, FMGetATSFontRefFromFont_FUNC); >+ rc = (jint)FMGetATSFontRefFromFont(arg0); >+ OS_NATIVE_EXIT(env, that, FMGetATSFontRefFromFont_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_FMGetFontFamilyFromName >+JNIEXPORT jshort JNICALL OS_NATIVE(FMGetFontFamilyFromName) >+ (JNIEnv *env, jclass that, jbyteArray arg0) >+{ >+ jbyte *lparg0=NULL; >+ jshort rc = 0; >+ OS_NATIVE_ENTER(env, that, FMGetFontFamilyFromName_FUNC); >+ if (arg0) if ((lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL)) == NULL) goto fail; >+ rc = (jshort)FMGetFontFamilyFromName((ConstStr255Param)lparg0); >+fail: >+ if (arg0 && lparg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); >+ OS_NATIVE_EXIT(env, that, FMGetFontFamilyFromName_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_FMGetFontFamilyInstanceFromFont >+JNIEXPORT jint JNICALL OS_NATIVE(FMGetFontFamilyInstanceFromFont) >+ (JNIEnv *env, jclass that, jint arg0, jshortArray arg1, jshortArray arg2) >+{ >+ jshort *lparg1=NULL; >+ jshort *lparg2=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, FMGetFontFamilyInstanceFromFont_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetShortArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ if (arg2) if ((lparg2 = (*env)->GetShortArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ rc = (jint)FMGetFontFamilyInstanceFromFont((FMFont)arg0, (FMFontFamily *)lparg1, (FMFontStyle *)lparg2); >+fail: >+ if (arg2 && lparg2) (*env)->ReleaseShortArrayElements(env, arg2, lparg2, 0); >+ if (arg1 && lparg1) (*env)->ReleaseShortArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, FMGetFontFamilyInstanceFromFont_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_FMGetFontFamilyName >+JNIEXPORT jint JNICALL OS_NATIVE(FMGetFontFamilyName) >+ (JNIEnv *env, jclass that, jshort arg0, jbyteArray arg1) >+{ >+ jbyte *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, FMGetFontFamilyName_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ rc = (jint)FMGetFontFamilyName(arg0, lparg1); >+fail: >+ if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, FMGetFontFamilyName_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_FMGetFontFromFontFamilyInstance >+JNIEXPORT jint JNICALL OS_NATIVE(FMGetFontFromFontFamilyInstance) >+ (JNIEnv *env, jclass that, jshort arg0, jshort arg1, jintArray arg2, jshortArray arg3) >+{ >+ jint *lparg2=NULL; >+ jshort *lparg3=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, FMGetFontFromFontFamilyInstance_FUNC); >+ if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ if (arg3) if ((lparg3 = (*env)->GetShortArrayElements(env, arg3, NULL)) == NULL) goto fail; >+ rc = (jint)FMGetFontFromFontFamilyInstance((FMFontFamily)arg0, (FMFontStyle)arg1, (FMFont *)lparg2, (FMFontStyle *)lparg3); >+fail: >+ if (arg3 && lparg3) (*env)->ReleaseShortArrayElements(env, arg3, lparg3, 0); >+ if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >+ OS_NATIVE_EXIT(env, that, FMGetFontFromFontFamilyInstance_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_FMGetNextFontFamily >+JNIEXPORT jint JNICALL OS_NATIVE(FMGetNextFontFamily) >+ (JNIEnv *env, jclass that, jint arg0, jshortArray arg1) >+{ >+ jshort *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, FMGetNextFontFamily_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetShortArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ rc = (jint)FMGetNextFontFamily((FMFontFamilyIterator *)arg0, (FMFontFamily *)lparg1); >+fail: >+ if (arg1 && lparg1) (*env)->ReleaseShortArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, FMGetNextFontFamily_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_FMGetNextFontFamilyInstance >+JNIEXPORT jint JNICALL OS_NATIVE(FMGetNextFontFamilyInstance) >+ (JNIEnv *env, jclass that, jint arg0, jintArray arg1, jshortArray arg2, jshortArray arg3) >+{ >+ jint *lparg1=NULL; >+ jshort *lparg2=NULL; >+ jshort *lparg3=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, FMGetNextFontFamilyInstance_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ if (arg2) if ((lparg2 = (*env)->GetShortArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ if (arg3) if ((lparg3 = (*env)->GetShortArrayElements(env, arg3, NULL)) == NULL) goto fail; >+ rc = (jint)FMGetNextFontFamilyInstance((FMFontFamilyInstanceIterator *)arg0, (FMFont *)lparg1, (FMFontStyle *)lparg2, (FMFontSize *)lparg3); >+fail: >+ if (arg3 && lparg3) (*env)->ReleaseShortArrayElements(env, arg3, lparg3, 0); >+ if (arg2 && lparg2) (*env)->ReleaseShortArrayElements(env, arg2, lparg2, 0); >+ if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, FMGetNextFontFamilyInstance_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_FPIsFontPanelVisible >+JNIEXPORT jboolean JNICALL OS_NATIVE(FPIsFontPanelVisible) >+ (JNIEnv *env, jclass that) >+{ >+ jboolean rc = 0; >+ OS_NATIVE_ENTER(env, that, FPIsFontPanelVisible_FUNC); >+ rc = (jboolean)FPIsFontPanelVisible(); >+ OS_NATIVE_EXIT(env, that, FPIsFontPanelVisible_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_FPShowHideFontPanel >+JNIEXPORT jint JNICALL OS_NATIVE(FPShowHideFontPanel) >+ (JNIEnv *env, jclass that) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, FPShowHideFontPanel_FUNC); >+ rc = (jint)FPShowHideFontPanel(); >+ OS_NATIVE_EXIT(env, that, FPShowHideFontPanel_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_FSGetCatalogInfo >+JNIEXPORT jint JNICALL OS_NATIVE(FSGetCatalogInfo) >+ (JNIEnv *env, jclass that, jbyteArray arg0, jint arg1, jbyteArray arg2, jbyteArray arg3, jbyteArray arg4, jbyteArray arg5) >+{ >+ jbyte *lparg0=NULL; >+ jbyte *lparg2=NULL; >+ jbyte *lparg3=NULL; >+ jbyte *lparg4=NULL; >+ jbyte *lparg5=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, FSGetCatalogInfo_FUNC); >+ if (arg0) if ((lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL)) == NULL) goto fail; >+ if (arg2) if ((lparg2 = (*env)->GetByteArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ if (arg3) if ((lparg3 = (*env)->GetByteArrayElements(env, arg3, NULL)) == NULL) goto fail; >+ if (arg4) if ((lparg4 = (*env)->GetByteArrayElements(env, arg4, NULL)) == NULL) goto fail; >+ if (arg5) if ((lparg5 = (*env)->GetByteArrayElements(env, arg5, NULL)) == NULL) goto fail; >+ rc = (jint)FSGetCatalogInfo((FSRef *)lparg0, (FSCatalogInfoBitmap)arg1, (FSCatalogInfo *)lparg2, (HFSUniStr255 *)lparg3, (FSSpec *)lparg4, (FSRef *)lparg5); >+fail: >+ if (arg5 && lparg5) (*env)->ReleaseByteArrayElements(env, arg5, lparg5, 0); >+ if (arg4 && lparg4) (*env)->ReleaseByteArrayElements(env, arg4, lparg4, 0); >+ if (arg3 && lparg3) (*env)->ReleaseByteArrayElements(env, arg3, lparg3, 0); >+ if (arg2 && lparg2) (*env)->ReleaseByteArrayElements(env, arg2, lparg2, 0); >+ if (arg0 && lparg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); >+ OS_NATIVE_EXIT(env, that, FSGetCatalogInfo_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_FSNewAliasMinimal >+JNIEXPORT jint JNICALL OS_NATIVE(FSNewAliasMinimal) >+ (JNIEnv *env, jclass that, jbyteArray arg0, jintArray arg1) >+{ >+ jbyte *lparg0=NULL; >+ jint *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, FSNewAliasMinimal_FUNC); >+ if (arg0) if ((lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL)) == NULL) goto fail; >+ if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ rc = (jint)FSNewAliasMinimal((const FSRef*)lparg0, (AliasHandle *)lparg1); >+fail: >+ if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >+ if (arg0 && lparg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); >+ OS_NATIVE_EXIT(env, that, FSNewAliasMinimal_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_FSpGetFInfo >+JNIEXPORT jint JNICALL OS_NATIVE(FSpGetFInfo) >+ (JNIEnv *env, jclass that, jbyteArray arg0, jbyteArray arg1) >+{ >+ jbyte *lparg0=NULL; >+ jbyte *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, FSpGetFInfo_FUNC); >+ if (arg0) if ((lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL)) == NULL) goto fail; >+ if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ rc = (jint)FSpGetFInfo((FSSpec *)lparg0, (FInfo *)lparg1); >+fail: >+ if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); >+ if (arg0 && lparg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); >+ OS_NATIVE_EXIT(env, that, FSpGetFInfo_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_FSpMakeFSRef >+JNIEXPORT jint JNICALL OS_NATIVE(FSpMakeFSRef) >+ (JNIEnv *env, jclass that, jbyteArray arg0, jbyteArray arg1) >+{ >+ jbyte *lparg0=NULL; >+ jbyte *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, FSpMakeFSRef_FUNC); >+ if (arg0) if ((lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL)) == NULL) goto fail; >+ if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ rc = (jint)FSpMakeFSRef((const FSSpec *)lparg0, (FSRef *)lparg1); >+fail: >+ if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); >+ if (arg0 && lparg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); >+ OS_NATIVE_EXIT(env, that, FSpMakeFSRef_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_FetchFontInfo >+JNIEXPORT jint JNICALL OS_NATIVE(FetchFontInfo) >+ (JNIEnv *env, jclass that, jshort arg0, jshort arg1, jshort arg2, jobject arg3) >+{ >+ FontInfo _arg3, *lparg3=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, FetchFontInfo_FUNC); >+ if (arg3) if ((lparg3 = getFontInfoFields(env, arg3, &_arg3)) == NULL) goto fail; >+ rc = (jint)FetchFontInfo(arg0, arg1, arg2, lparg3); >+fail: >+ if (arg3 && lparg3) setFontInfoFields(env, arg3, lparg3); >+ OS_NATIVE_EXIT(env, that, FetchFontInfo_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_FindWindow >+JNIEXPORT jshort JNICALL OS_NATIVE(FindWindow) >+ (JNIEnv *env, jclass that, jobject arg0, jintArray arg1) >+{ >+ Point _arg0, *lparg0=NULL; >+ jint *lparg1=NULL; >+ jshort rc = 0; >+ OS_NATIVE_ENTER(env, that, FindWindow_FUNC); >+ if (arg0) if ((lparg0 = getPointFields(env, arg0, &_arg0)) == NULL) goto fail; >+ if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ rc = (jshort)FindWindow(*(Point *)lparg0, (WindowRef *)lparg1); >+fail: >+ if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >+ if (arg0 && lparg0) setPointFields(env, arg0, lparg0); >+ OS_NATIVE_EXIT(env, that, FindWindow_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_Fix2Long >+JNIEXPORT jint JNICALL OS_NATIVE(Fix2Long) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, Fix2Long_FUNC); >+ rc = (jint)Fix2Long(arg0); >+ OS_NATIVE_EXIT(env, that, Fix2Long_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_Fix2X >+JNIEXPORT jdouble JNICALL OS_NATIVE(Fix2X) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jdouble rc = 0; >+ OS_NATIVE_ENTER(env, that, Fix2X_FUNC); >+ rc = (jdouble)Fix2X((Fixed)arg0); >+ OS_NATIVE_EXIT(env, that, Fix2X_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_FrameOval >+JNIEXPORT void JNICALL OS_NATIVE(FrameOval) >+ (JNIEnv *env, jclass that, jobject arg0) >+{ >+ Rect _arg0, *lparg0=NULL; >+ OS_NATIVE_ENTER(env, that, FrameOval_FUNC); >+ if (arg0) if ((lparg0 = getRectFields(env, arg0, &_arg0)) == NULL) goto fail; >+ FrameOval((const Rect *)lparg0); >+fail: >+ if (arg0 && lparg0) setRectFields(env, arg0, lparg0); >+ OS_NATIVE_EXIT(env, that, FrameOval_FUNC); >+} >+#endif >+ >+#ifndef NO_FramePoly >+JNIEXPORT void JNICALL OS_NATIVE(FramePoly) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ OS_NATIVE_ENTER(env, that, FramePoly_FUNC); >+ FramePoly((PolyHandle)arg0); >+ OS_NATIVE_EXIT(env, that, FramePoly_FUNC); >+} >+#endif >+ >+#ifndef NO_FrameRect >+JNIEXPORT void JNICALL OS_NATIVE(FrameRect) >+ (JNIEnv *env, jclass that, jobject arg0) >+{ >+ Rect _arg0, *lparg0=NULL; >+ OS_NATIVE_ENTER(env, that, FrameRect_FUNC); >+ if (arg0) if ((lparg0 = getRectFields(env, arg0, &_arg0)) == NULL) goto fail; >+ FrameRect((const Rect *)lparg0); >+fail: >+ if (arg0 && lparg0) setRectFields(env, arg0, lparg0); >+ OS_NATIVE_EXIT(env, that, FrameRect_FUNC); >+} >+#endif >+ >+#ifndef NO_FrameRoundRect >+JNIEXPORT void JNICALL OS_NATIVE(FrameRoundRect) >+ (JNIEnv *env, jclass that, jobject arg0, jshort arg1, jshort arg2) >+{ >+ Rect _arg0, *lparg0=NULL; >+ OS_NATIVE_ENTER(env, that, FrameRoundRect_FUNC); >+ if (arg0) if ((lparg0 = getRectFields(env, arg0, &_arg0)) == NULL) goto fail; >+ FrameRoundRect((const Rect *)lparg0, (short)arg1, (short)arg2); >+fail: >+ if (arg0 && lparg0) setRectFields(env, arg0, lparg0); >+ OS_NATIVE_EXIT(env, that, FrameRoundRect_FUNC); >+} >+#endif >+ >+#ifndef NO_FrontWindow >+JNIEXPORT jint JNICALL OS_NATIVE(FrontWindow) >+ (JNIEnv *env, jclass that) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, FrontWindow_FUNC); >+ rc = (jint)FrontWindow(); >+ OS_NATIVE_EXIT(env, that, FrontWindow_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_Gestalt >+JNIEXPORT jint JNICALL OS_NATIVE(Gestalt) >+ (JNIEnv *env, jclass that, jint arg0, jintArray arg1) >+{ >+ jint *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, Gestalt_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ rc = (jint)Gestalt((OSType)arg0, (long *)lparg1); >+fail: >+ if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, Gestalt_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetAppFont >+JNIEXPORT jshort JNICALL OS_NATIVE(GetAppFont) >+ (JNIEnv *env, jclass that) >+{ >+ jshort rc = 0; >+ OS_NATIVE_ENTER(env, that, GetAppFont_FUNC); >+ rc = (jshort)GetAppFont(); >+ OS_NATIVE_EXIT(env, that, GetAppFont_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetApplicationEventTarget >+JNIEXPORT jint JNICALL OS_NATIVE(GetApplicationEventTarget) >+ (JNIEnv *env, jclass that) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetApplicationEventTarget_FUNC); >+ rc = (jint)GetApplicationEventTarget(); >+ OS_NATIVE_EXIT(env, that, GetApplicationEventTarget_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetAvailableWindowAttributes >+JNIEXPORT jint JNICALL OS_NATIVE(GetAvailableWindowAttributes) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetAvailableWindowAttributes_FUNC); >+ rc = (jint)GetAvailableWindowAttributes((WindowClass)arg0); >+ OS_NATIVE_EXIT(env, that, GetAvailableWindowAttributes_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetAvailableWindowPositioningBounds >+JNIEXPORT jint JNICALL OS_NATIVE(GetAvailableWindowPositioningBounds) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1) >+{ >+ Rect _arg1, *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetAvailableWindowPositioningBounds_FUNC); >+ if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >+ rc = (jint)GetAvailableWindowPositioningBounds((GDHandle)arg0, (Rect *)lparg1); >+fail: >+ if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, GetAvailableWindowPositioningBounds_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetBestControlRect >+JNIEXPORT jint JNICALL OS_NATIVE(GetBestControlRect) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jshortArray arg2) >+{ >+ Rect _arg1, *lparg1=NULL; >+ jshort *lparg2=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetBestControlRect_FUNC); >+ if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >+ if (arg2) if ((lparg2 = (*env)->GetShortArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ rc = (jint)GetBestControlRect((ControlRef)arg0, (Rect *)lparg1, (SInt16 *)lparg2); >+fail: >+ if (arg2 && lparg2) (*env)->ReleaseShortArrayElements(env, arg2, lparg2, 0); >+ if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, GetBestControlRect_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetCaretTime >+JNIEXPORT jint JNICALL OS_NATIVE(GetCaretTime) >+ (JNIEnv *env, jclass that) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetCaretTime_FUNC); >+ rc = (jint)GetCaretTime(); >+ OS_NATIVE_EXIT(env, that, GetCaretTime_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetClip >+JNIEXPORT void JNICALL OS_NATIVE(GetClip) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ OS_NATIVE_ENTER(env, that, GetClip_FUNC); >+ GetClip((RgnHandle)arg0); >+ OS_NATIVE_EXIT(env, that, GetClip_FUNC); >+} >+#endif >+ >+#ifndef NO_GetControl32BitMaximum >+JNIEXPORT jint JNICALL OS_NATIVE(GetControl32BitMaximum) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetControl32BitMaximum_FUNC); >+ rc = (jint)GetControl32BitMaximum((ControlRef)arg0); >+ OS_NATIVE_EXIT(env, that, GetControl32BitMaximum_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetControl32BitMinimum >+JNIEXPORT jint JNICALL OS_NATIVE(GetControl32BitMinimum) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetControl32BitMinimum_FUNC); >+ rc = (jint)GetControl32BitMinimum((ControlRef)arg0); >+ OS_NATIVE_EXIT(env, that, GetControl32BitMinimum_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetControl32BitValue >+JNIEXPORT jint JNICALL OS_NATIVE(GetControl32BitValue) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetControl32BitValue_FUNC); >+ rc = (jint)GetControl32BitValue((ControlRef)arg0); >+ OS_NATIVE_EXIT(env, that, GetControl32BitValue_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetControlBounds >+JNIEXPORT void JNICALL OS_NATIVE(GetControlBounds) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1) >+{ >+ Rect _arg1, *lparg1=NULL; >+ OS_NATIVE_ENTER(env, that, GetControlBounds_FUNC); >+ if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >+ GetControlBounds((ControlRef)arg0, (Rect *)lparg1); >+fail: >+ if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, GetControlBounds_FUNC); >+} >+#endif >+ >+#ifndef NO_GetControlData__ISIILorg_eclipse_swt_internal_carbon_ControlFontStyleRec_2_3I >+JNIEXPORT jint JNICALL OS_NATIVE(GetControlData__ISIILorg_eclipse_swt_internal_carbon_ControlFontStyleRec_2_3I) >+ (JNIEnv *env, jclass that, jint arg0, jshort arg1, jint arg2, jint arg3, jobject arg4, jintArray arg5) >+{ >+ ControlFontStyleRec _arg4, *lparg4=NULL; >+ jint *lparg5=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetControlData__ISIILorg_eclipse_swt_internal_carbon_ControlFontStyleRec_2_3I_FUNC); >+ if (arg4) if ((lparg4 = getControlFontStyleRecFields(env, arg4, &_arg4)) == NULL) goto fail; >+ if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; >+ rc = (jint)GetControlData((ControlRef)arg0, (ControlPartCode)arg1, (ResType)arg2, (Size)arg3, (void *)lparg4, (Size *)lparg5); >+fail: >+ if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); >+ if (arg4 && lparg4) setControlFontStyleRecFields(env, arg4, lparg4); >+ OS_NATIVE_EXIT(env, that, GetControlData__ISIILorg_eclipse_swt_internal_carbon_ControlFontStyleRec_2_3I_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetControlData__ISIILorg_eclipse_swt_internal_carbon_Rect_2_3I >+JNIEXPORT jint JNICALL OS_NATIVE(GetControlData__ISIILorg_eclipse_swt_internal_carbon_Rect_2_3I) >+ (JNIEnv *env, jclass that, jint arg0, jshort arg1, jint arg2, jint arg3, jobject arg4, jintArray arg5) >+{ >+ Rect _arg4, *lparg4=NULL; >+ jint *lparg5=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetControlData__ISIILorg_eclipse_swt_internal_carbon_Rect_2_3I_FUNC); >+ if (arg4) if ((lparg4 = getRectFields(env, arg4, &_arg4)) == NULL) goto fail; >+ if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; >+ rc = (jint)GetControlData((ControlRef)arg0, (ControlPartCode)arg1, (ResType)arg2, (Size)arg3, (void *)lparg4, (Size *)lparg5); >+fail: >+ if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); >+ if (arg4 && lparg4) setRectFields(env, arg4, lparg4); >+ OS_NATIVE_EXIT(env, that, GetControlData__ISIILorg_eclipse_swt_internal_carbon_Rect_2_3I_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetControlData__ISII_3B_3I >+JNIEXPORT jint JNICALL OS_NATIVE(GetControlData__ISII_3B_3I) >+ (JNIEnv *env, jclass that, jint arg0, jshort arg1, jint arg2, jint arg3, jbyteArray arg4, jintArray arg5) >+{ >+ jbyte *lparg4=NULL; >+ jint *lparg5=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetControlData__ISII_3B_3I_FUNC); >+ if (arg4) if ((lparg4 = (*env)->GetByteArrayElements(env, arg4, NULL)) == NULL) goto fail; >+ if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; >+ rc = (jint)GetControlData((ControlRef)arg0, (ControlPartCode)arg1, (ResType)arg2, (Size)arg3, (void *)lparg4, (Size *)lparg5); >+fail: >+ if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); >+ if (arg4 && lparg4) (*env)->ReleaseByteArrayElements(env, arg4, lparg4, 0); >+ OS_NATIVE_EXIT(env, that, GetControlData__ISII_3B_3I_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetControlData__ISII_3I_3I >+JNIEXPORT jint JNICALL OS_NATIVE(GetControlData__ISII_3I_3I) >+ (JNIEnv *env, jclass that, jint arg0, jshort arg1, jint arg2, jint arg3, jintArray arg4, jintArray arg5) >+{ >+ jint *lparg4=NULL; >+ jint *lparg5=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetControlData__ISII_3I_3I_FUNC); >+ if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; >+ if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; >+ rc = (jint)GetControlData((ControlRef)arg0, (ControlPartCode)arg1, (ResType)arg2, (Size)arg3, (void *)lparg4, (Size *)lparg5); >+fail: >+ if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); >+ if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); >+ OS_NATIVE_EXIT(env, that, GetControlData__ISII_3I_3I_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetControlData__ISII_3S_3I >+JNIEXPORT jint JNICALL OS_NATIVE(GetControlData__ISII_3S_3I) >+ (JNIEnv *env, jclass that, jint arg0, jshort arg1, jint arg2, jint arg3, jshortArray arg4, jintArray arg5) >+{ >+ jshort *lparg4=NULL; >+ jint *lparg5=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetControlData__ISII_3S_3I_FUNC); >+ if (arg4) if ((lparg4 = (*env)->GetShortArrayElements(env, arg4, NULL)) == NULL) goto fail; >+ if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; >+ rc = (jint)GetControlData((ControlRef)arg0, (ControlPartCode)arg1, (ResType)arg2, (Size)arg3, (void *)lparg4, (Size *)lparg5); >+fail: >+ if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); >+ if (arg4 && lparg4) (*env)->ReleaseShortArrayElements(env, arg4, lparg4, 0); >+ OS_NATIVE_EXIT(env, that, GetControlData__ISII_3S_3I_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetControlEventTarget >+JNIEXPORT jint JNICALL OS_NATIVE(GetControlEventTarget) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetControlEventTarget_FUNC); >+ rc = (jint)GetControlEventTarget((ControlRef)arg0); >+ OS_NATIVE_EXIT(env, that, GetControlEventTarget_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetControlFeatures >+JNIEXPORT jint JNICALL OS_NATIVE(GetControlFeatures) >+ (JNIEnv *env, jclass that, jint arg0, jintArray arg1) >+{ >+ jint *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetControlFeatures_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ rc = (jint)GetControlFeatures((ControlRef)arg0, lparg1); >+fail: >+ if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, GetControlFeatures_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetControlOwner >+JNIEXPORT jint JNICALL OS_NATIVE(GetControlOwner) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetControlOwner_FUNC); >+ rc = (jint)GetControlOwner((ControlRef)arg0); >+ OS_NATIVE_EXIT(env, that, GetControlOwner_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetControlProperty >+JNIEXPORT jint JNICALL OS_NATIVE(GetControlProperty) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jintArray arg4, jintArray arg5) >+{ >+ jint *lparg4=NULL; >+ jint *lparg5=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetControlProperty_FUNC); >+ if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; >+ if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; >+ rc = (jint)GetControlProperty((ControlRef)arg0, arg1, arg2, arg3, lparg4, lparg5); >+fail: >+ if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); >+ if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); >+ OS_NATIVE_EXIT(env, that, GetControlProperty_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetControlReference >+JNIEXPORT jint JNICALL OS_NATIVE(GetControlReference) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetControlReference_FUNC); >+ rc = (jint)GetControlReference((ControlRef)arg0); >+ OS_NATIVE_EXIT(env, that, GetControlReference_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetControlRegion >+JNIEXPORT jint JNICALL OS_NATIVE(GetControlRegion) >+ (JNIEnv *env, jclass that, jint arg0, jshort arg1, jint arg2) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetControlRegion_FUNC); >+ rc = (jint)GetControlRegion((ControlRef)arg0, (ControlPartCode)arg1, (RgnHandle)arg2); >+ OS_NATIVE_EXIT(env, that, GetControlRegion_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetControlValue >+JNIEXPORT jshort JNICALL OS_NATIVE(GetControlValue) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jshort rc = 0; >+ OS_NATIVE_ENTER(env, that, GetControlValue_FUNC); >+ rc = (jshort)GetControlValue((ControlRef)arg0); >+ OS_NATIVE_EXIT(env, that, GetControlValue_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetControlViewSize >+JNIEXPORT jint JNICALL OS_NATIVE(GetControlViewSize) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetControlViewSize_FUNC); >+ rc = (jint)GetControlViewSize((ControlRef)arg0); >+ OS_NATIVE_EXIT(env, that, GetControlViewSize_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetCurrentEventButtonState >+JNIEXPORT jint JNICALL OS_NATIVE(GetCurrentEventButtonState) >+ (JNIEnv *env, jclass that) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetCurrentEventButtonState_FUNC); >+ rc = (jint)GetCurrentEventButtonState(); >+ OS_NATIVE_EXIT(env, that, GetCurrentEventButtonState_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetCurrentEventKeyModifiers >+JNIEXPORT jint JNICALL OS_NATIVE(GetCurrentEventKeyModifiers) >+ (JNIEnv *env, jclass that) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetCurrentEventKeyModifiers_FUNC); >+ rc = (jint)GetCurrentEventKeyModifiers(); >+ OS_NATIVE_EXIT(env, that, GetCurrentEventKeyModifiers_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetCurrentEventLoop >+JNIEXPORT jint JNICALL OS_NATIVE(GetCurrentEventLoop) >+ (JNIEnv *env, jclass that) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetCurrentEventLoop_FUNC); >+ rc = (jint)GetCurrentEventLoop(); >+ OS_NATIVE_EXIT(env, that, GetCurrentEventLoop_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetCurrentEventQueue >+JNIEXPORT jint JNICALL OS_NATIVE(GetCurrentEventQueue) >+ (JNIEnv *env, jclass that) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetCurrentEventQueue_FUNC); >+ rc = (jint)GetCurrentEventQueue(); >+ OS_NATIVE_EXIT(env, that, GetCurrentEventQueue_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetCurrentProcess >+JNIEXPORT jint JNICALL OS_NATIVE(GetCurrentProcess) >+ (JNIEnv *env, jclass that, jintArray arg0) >+{ >+ jint *lparg0=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetCurrentProcess_FUNC); >+ if (arg0) if ((lparg0 = (*env)->GetIntArrayElements(env, arg0, NULL)) == NULL) goto fail; >+ rc = (jint)GetCurrentProcess((ProcessSerialNumber *)lparg0); >+fail: >+ if (arg0 && lparg0) (*env)->ReleaseIntArrayElements(env, arg0, lparg0, 0); >+ OS_NATIVE_EXIT(env, that, GetCurrentProcess_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetCurrentScrap >+JNIEXPORT jint JNICALL OS_NATIVE(GetCurrentScrap) >+ (JNIEnv *env, jclass that, jintArray arg0) >+{ >+ jint *lparg0=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetCurrentScrap_FUNC); >+ if (arg0) if ((lparg0 = (*env)->GetIntArrayElements(env, arg0, NULL)) == NULL) goto fail; >+ rc = (jint)GetCurrentScrap((ScrapRef *)lparg0); >+fail: >+ if (arg0 && lparg0) (*env)->ReleaseIntArrayElements(env, arg0, lparg0, 0); >+ OS_NATIVE_EXIT(env, that, GetCurrentScrap_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetDataBrowserCallbacks >+JNIEXPORT jint JNICALL OS_NATIVE(GetDataBrowserCallbacks) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1) >+{ >+ DataBrowserCallbacks _arg1, *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetDataBrowserCallbacks_FUNC); >+ if (arg1) if ((lparg1 = getDataBrowserCallbacksFields(env, arg1, &_arg1)) == NULL) goto fail; >+ rc = (jint)GetDataBrowserCallbacks((ControlRef)arg0, (DataBrowserCallbacks *)lparg1); >+fail: >+ if (arg1 && lparg1) setDataBrowserCallbacksFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, GetDataBrowserCallbacks_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetDataBrowserItemCount >+JNIEXPORT jint JNICALL OS_NATIVE(GetDataBrowserItemCount) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jboolean arg2, jint arg3, jintArray arg4) >+{ >+ jint *lparg4=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetDataBrowserItemCount_FUNC); >+ if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; >+ rc = (jint)GetDataBrowserItemCount((ControlRef)arg0, (DataBrowserItemID)arg1, (Boolean)arg2, (DataBrowserItemState)arg3, (UInt32 *)lparg4); >+fail: >+ if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); >+ OS_NATIVE_EXIT(env, that, GetDataBrowserItemCount_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetDataBrowserItemDataButtonValue >+JNIEXPORT jint JNICALL OS_NATIVE(GetDataBrowserItemDataButtonValue) >+ (JNIEnv *env, jclass that, jint arg0, jshortArray arg1) >+{ >+ jshort *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetDataBrowserItemDataButtonValue_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetShortArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ rc = (jint)GetDataBrowserItemDataButtonValue((ControlRef)arg0, lparg1); >+fail: >+ if (arg1 && lparg1) (*env)->ReleaseShortArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, GetDataBrowserItemDataButtonValue_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetDataBrowserItemPartBounds >+JNIEXPORT jint JNICALL OS_NATIVE(GetDataBrowserItemPartBounds) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jobject arg4) >+{ >+ Rect _arg4, *lparg4=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetDataBrowserItemPartBounds_FUNC); >+ if (arg4) if ((lparg4 = getRectFields(env, arg4, &_arg4)) == NULL) goto fail; >+ rc = (jint)GetDataBrowserItemPartBounds((ControlRef)arg0, (DataBrowserItemID)arg1, (DataBrowserPropertyID)arg2, (DataBrowserPropertyPart)arg3, (Rect *)lparg4); >+fail: >+ if (arg4 && lparg4) setRectFields(env, arg4, lparg4); >+ OS_NATIVE_EXIT(env, that, GetDataBrowserItemPartBounds_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetDataBrowserItemState >+JNIEXPORT jint JNICALL OS_NATIVE(GetDataBrowserItemState) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2) >+{ >+ jint *lparg2=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetDataBrowserItemState_FUNC); >+ if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ rc = (jint)GetDataBrowserItemState((ControlRef)arg0, arg1, lparg2); >+fail: >+ if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >+ OS_NATIVE_EXIT(env, that, GetDataBrowserItemState_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetDataBrowserItems >+JNIEXPORT jint JNICALL OS_NATIVE(GetDataBrowserItems) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jboolean arg2, jint arg3, jint arg4) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetDataBrowserItems_FUNC); >+ rc = (jint)GetDataBrowserItems((ControlRef)arg0, (DataBrowserItemID)arg1, (Boolean)arg2, (DataBrowserItemState)arg3, (Handle)arg4); >+ OS_NATIVE_EXIT(env, that, GetDataBrowserItems_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetDataBrowserListViewDisclosureColumn >+JNIEXPORT jint JNICALL OS_NATIVE(GetDataBrowserListViewDisclosureColumn) >+ (JNIEnv *env, jclass that, jint arg0, jintArray arg1, jbooleanArray arg2) >+{ >+ jint *lparg1=NULL; >+ jboolean *lparg2=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetDataBrowserListViewDisclosureColumn_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ if (arg2) if ((lparg2 = (*env)->GetBooleanArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ rc = (jint)GetDataBrowserListViewDisclosureColumn((ControlRef)arg0, (DataBrowserTableViewColumnID *)lparg1, (Boolean *)lparg2); >+fail: >+ if (arg2 && lparg2) (*env)->ReleaseBooleanArrayElements(env, arg2, lparg2, 0); >+ if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, GetDataBrowserListViewDisclosureColumn_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetDataBrowserListViewHeaderBtnHeight >+JNIEXPORT jint JNICALL OS_NATIVE(GetDataBrowserListViewHeaderBtnHeight) >+ (JNIEnv *env, jclass that, jint arg0, jshortArray arg1) >+{ >+ jshort *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetDataBrowserListViewHeaderBtnHeight_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetShortArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ rc = (jint)GetDataBrowserListViewHeaderBtnHeight((ControlRef)arg0, lparg1); >+fail: >+ if (arg1 && lparg1) (*env)->ReleaseShortArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, GetDataBrowserListViewHeaderBtnHeight_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetDataBrowserListViewHeaderDesc >+JNIEXPORT jint JNICALL OS_NATIVE(GetDataBrowserListViewHeaderDesc) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2) >+{ >+ DataBrowserListViewHeaderDesc _arg2, *lparg2=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetDataBrowserListViewHeaderDesc_FUNC); >+ if (arg2) if ((lparg2 = getDataBrowserListViewHeaderDescFields(env, arg2, &_arg2)) == NULL) goto fail; >+ rc = (jint)GetDataBrowserListViewHeaderDesc((ControlRef)arg0, (DataBrowserTableViewColumnID)arg1, (DataBrowserListViewHeaderDesc *)lparg2); >+fail: >+ if (arg2 && lparg2) setDataBrowserListViewHeaderDescFields(env, arg2, lparg2); >+ OS_NATIVE_EXIT(env, that, GetDataBrowserListViewHeaderDesc_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetDataBrowserScrollBarInset >+JNIEXPORT jint JNICALL OS_NATIVE(GetDataBrowserScrollBarInset) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1) >+{ >+ Rect _arg1, *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetDataBrowserScrollBarInset_FUNC); >+ if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >+ rc = (jint)GetDataBrowserScrollBarInset((ControlRef)arg0, lparg1); >+fail: >+ if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, GetDataBrowserScrollBarInset_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetDataBrowserScrollPosition >+JNIEXPORT jint JNICALL OS_NATIVE(GetDataBrowserScrollPosition) >+ (JNIEnv *env, jclass that, jint arg0, jintArray arg1, jintArray arg2) >+{ >+ jint *lparg1=NULL; >+ jint *lparg2=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetDataBrowserScrollPosition_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ rc = (jint)GetDataBrowserScrollPosition((ControlRef)arg0, (UInt32 *)lparg1, (UInt32 *)lparg2); >+fail: >+ if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >+ if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, GetDataBrowserScrollPosition_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetDataBrowserSelectionAnchor >+JNIEXPORT jint JNICALL OS_NATIVE(GetDataBrowserSelectionAnchor) >+ (JNIEnv *env, jclass that, jint arg0, jintArray arg1, jintArray arg2) >+{ >+ jint *lparg1=NULL; >+ jint *lparg2=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetDataBrowserSelectionAnchor_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ rc = (jint)GetDataBrowserSelectionAnchor((ControlRef)arg0, (UInt32 *)lparg1, (UInt32 *)lparg2); >+fail: >+ if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >+ if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, GetDataBrowserSelectionAnchor_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetDataBrowserSelectionFlags >+JNIEXPORT jint JNICALL OS_NATIVE(GetDataBrowserSelectionFlags) >+ (JNIEnv *env, jclass that, jint arg0, jintArray arg1) >+{ >+ jint *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetDataBrowserSelectionFlags_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ rc = (jint)GetDataBrowserSelectionFlags((ControlRef)arg0, lparg1); >+fail: >+ if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, GetDataBrowserSelectionFlags_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetDataBrowserSortOrder >+JNIEXPORT jint JNICALL OS_NATIVE(GetDataBrowserSortOrder) >+ (JNIEnv *env, jclass that, jint arg0, jintArray arg1) >+{ >+ jint *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetDataBrowserSortOrder_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ rc = (jint)GetDataBrowserSortOrder((ControlRef)arg0, (DataBrowserSortOrder *)lparg1); >+fail: >+ if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, GetDataBrowserSortOrder_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetDataBrowserSortProperty >+JNIEXPORT jint JNICALL OS_NATIVE(GetDataBrowserSortProperty) >+ (JNIEnv *env, jclass that, jint arg0, jintArray arg1) >+{ >+ jint *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetDataBrowserSortProperty_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ rc = (jint)GetDataBrowserSortProperty((ControlRef)arg0, lparg1); >+fail: >+ if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, GetDataBrowserSortProperty_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetDataBrowserTableViewColumnPosition >+JNIEXPORT jint JNICALL OS_NATIVE(GetDataBrowserTableViewColumnPosition) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2) >+{ >+ jint *lparg2=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetDataBrowserTableViewColumnPosition_FUNC); >+ if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ rc = (jint)GetDataBrowserTableViewColumnPosition((ControlRef)arg0, (DataBrowserTableViewColumnID)arg1, (DataBrowserTableViewColumnIndex *)lparg2); >+fail: >+ if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >+ OS_NATIVE_EXIT(env, that, GetDataBrowserTableViewColumnPosition_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetDataBrowserTableViewItemID >+JNIEXPORT jint JNICALL OS_NATIVE(GetDataBrowserTableViewItemID) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2) >+{ >+ jint *lparg2=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetDataBrowserTableViewItemID_FUNC); >+ if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ rc = (jint)GetDataBrowserTableViewItemID((ControlRef)arg0, (DataBrowserTableViewRowIndex)arg1, (DataBrowserItemID *)lparg2); >+fail: >+ if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >+ OS_NATIVE_EXIT(env, that, GetDataBrowserTableViewItemID_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetDataBrowserTableViewItemRow >+JNIEXPORT jint JNICALL OS_NATIVE(GetDataBrowserTableViewItemRow) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2) >+{ >+ jint *lparg2=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetDataBrowserTableViewItemRow_FUNC); >+ if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ rc = (jint)GetDataBrowserTableViewItemRow((ControlRef)arg0, (DataBrowserTableViewRowIndex)arg1, (DataBrowserItemID *)lparg2); >+fail: >+ if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >+ OS_NATIVE_EXIT(env, that, GetDataBrowserTableViewItemRow_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetDataBrowserTableViewNamedColumnWidth >+JNIEXPORT jint JNICALL OS_NATIVE(GetDataBrowserTableViewNamedColumnWidth) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jshortArray arg2) >+{ >+ jshort *lparg2=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetDataBrowserTableViewNamedColumnWidth_FUNC); >+ if (arg2) if ((lparg2 = (*env)->GetShortArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ rc = (jint)GetDataBrowserTableViewNamedColumnWidth((ControlRef)arg0, (DataBrowserTableViewColumnID)arg1, (UInt16 *)lparg2); >+fail: >+ if (arg2 && lparg2) (*env)->ReleaseShortArrayElements(env, arg2, lparg2, 0); >+ OS_NATIVE_EXIT(env, that, GetDataBrowserTableViewNamedColumnWidth_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetDataBrowserTableViewRowHeight >+JNIEXPORT jint JNICALL OS_NATIVE(GetDataBrowserTableViewRowHeight) >+ (JNIEnv *env, jclass that, jint arg0, jshortArray arg1) >+{ >+ jshort *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetDataBrowserTableViewRowHeight_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetShortArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ rc = (jint)GetDataBrowserTableViewRowHeight((ControlRef)arg0, (UInt16 *)lparg1); >+fail: >+ if (arg1 && lparg1) (*env)->ReleaseShortArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, GetDataBrowserTableViewRowHeight_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetDblTime >+JNIEXPORT jint JNICALL OS_NATIVE(GetDblTime) >+ (JNIEnv *env, jclass that) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetDblTime_FUNC); >+ rc = (jint)GetDblTime(); >+ OS_NATIVE_EXIT(env, that, GetDblTime_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetDefFontSize >+JNIEXPORT jshort JNICALL OS_NATIVE(GetDefFontSize) >+ (JNIEnv *env, jclass that) >+{ >+ jshort rc = 0; >+ OS_NATIVE_ENTER(env, that, GetDefFontSize_FUNC); >+ rc = (jshort)GetDefFontSize(); >+ OS_NATIVE_EXIT(env, that, GetDefFontSize_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetDeviceList >+JNIEXPORT jint JNICALL OS_NATIVE(GetDeviceList) >+ (JNIEnv *env, jclass that) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetDeviceList_FUNC); >+ rc = (jint)GetDeviceList(); >+ OS_NATIVE_EXIT(env, that, GetDeviceList_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetDragAllowableActions >+JNIEXPORT jint JNICALL OS_NATIVE(GetDragAllowableActions) >+ (JNIEnv *env, jclass that, jint arg0, jintArray arg1) >+{ >+ jint *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetDragAllowableActions_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ rc = (jint)GetDragAllowableActions((DragRef)arg0, (DragActions *)lparg1); >+fail: >+ if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, GetDragAllowableActions_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetDragDropAction >+JNIEXPORT jint JNICALL OS_NATIVE(GetDragDropAction) >+ (JNIEnv *env, jclass that, jint arg0, jintArray arg1) >+{ >+ jint *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetDragDropAction_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ rc = (jint)GetDragDropAction((DragRef)arg0, (DragActions *)lparg1); >+fail: >+ if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, GetDragDropAction_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetDragItemReferenceNumber >+JNIEXPORT jint JNICALL OS_NATIVE(GetDragItemReferenceNumber) >+ (JNIEnv *env, jclass that, jint arg0, jshort arg1, jintArray arg2) >+{ >+ jint *lparg2=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetDragItemReferenceNumber_FUNC); >+ if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ rc = (jint)GetDragItemReferenceNumber((DragRef)arg0, arg1, (DragItemRef *)lparg2); >+fail: >+ if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >+ OS_NATIVE_EXIT(env, that, GetDragItemReferenceNumber_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetDragModifiers >+JNIEXPORT jint JNICALL OS_NATIVE(GetDragModifiers) >+ (JNIEnv *env, jclass that, jint arg0, jshortArray arg1, jshortArray arg2, jshortArray arg3) >+{ >+ jshort *lparg1=NULL; >+ jshort *lparg2=NULL; >+ jshort *lparg3=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetDragModifiers_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetShortArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ if (arg2) if ((lparg2 = (*env)->GetShortArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ if (arg3) if ((lparg3 = (*env)->GetShortArrayElements(env, arg3, NULL)) == NULL) goto fail; >+ rc = (jint)GetDragModifiers((DragRef)arg0, (SInt16 *)lparg1, (SInt16 *)lparg2, (SInt16 *)lparg3); >+fail: >+ if (arg3 && lparg3) (*env)->ReleaseShortArrayElements(env, arg3, lparg3, 0); >+ if (arg2 && lparg2) (*env)->ReleaseShortArrayElements(env, arg2, lparg2, 0); >+ if (arg1 && lparg1) (*env)->ReleaseShortArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, GetDragModifiers_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetDragMouse >+JNIEXPORT jint JNICALL OS_NATIVE(GetDragMouse) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jobject arg2) >+{ >+ Point _arg1, *lparg1=NULL; >+ Point _arg2, *lparg2=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetDragMouse_FUNC); >+ if (arg1) if ((lparg1 = getPointFields(env, arg1, &_arg1)) == NULL) goto fail; >+ if (arg2) if ((lparg2 = getPointFields(env, arg2, &_arg2)) == NULL) goto fail; >+ rc = (jint)GetDragMouse((DragRef)arg0, (Point *)lparg1, (Point *)lparg2); >+fail: >+ if (arg2 && lparg2) setPointFields(env, arg2, lparg2); >+ if (arg1 && lparg1) setPointFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, GetDragMouse_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetEventClass >+JNIEXPORT jint JNICALL OS_NATIVE(GetEventClass) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetEventClass_FUNC); >+ rc = (jint)GetEventClass((EventRef)arg0); >+ OS_NATIVE_EXIT(env, that, GetEventClass_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetEventDispatcherTarget >+JNIEXPORT jint JNICALL OS_NATIVE(GetEventDispatcherTarget) >+ (JNIEnv *env, jclass that) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetEventDispatcherTarget_FUNC); >+ rc = (jint)GetEventDispatcherTarget(); >+ OS_NATIVE_EXIT(env, that, GetEventDispatcherTarget_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetEventKind >+JNIEXPORT jint JNICALL OS_NATIVE(GetEventKind) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetEventKind_FUNC); >+ rc = (jint)GetEventKind((EventRef)arg0); >+ OS_NATIVE_EXIT(env, that, GetEventKind_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_CGPoint_2 >+JNIEXPORT jint JNICALL OS_NATIVE(GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_CGPoint_2) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jintArray arg3, jint arg4, jintArray arg5, jobject arg6) >+{ >+ jint *lparg3=NULL; >+ jint *lparg5=NULL; >+ CGPoint _arg6, *lparg6=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_CGPoint_2_FUNC); >+ if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >+ if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; >+ if (arg6) if ((lparg6 = getCGPointFields(env, arg6, &_arg6)) == NULL) goto fail; >+ rc = (jint)GetEventParameter((EventRef)arg0, (EventParamName)arg1, (EventParamType)arg2, (EventParamType *)lparg3, (UInt32)arg4, (UInt32 *)lparg5, (void *)lparg6); >+fail: >+ if (arg6 && lparg6) setCGPointFields(env, arg6, lparg6); >+ if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); >+ if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >+ OS_NATIVE_EXIT(env, that, GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_CGPoint_2_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_HICommand_2 >+JNIEXPORT jint JNICALL OS_NATIVE(GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_HICommand_2) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jintArray arg3, jint arg4, jintArray arg5, jobject arg6) >+{ >+ jint *lparg3=NULL; >+ jint *lparg5=NULL; >+ HICommand _arg6, *lparg6=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_HICommand_2_FUNC); >+ if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >+ if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; >+ if (arg6) if ((lparg6 = getHICommandFields(env, arg6, &_arg6)) == NULL) goto fail; >+ rc = (jint)GetEventParameter((EventRef)arg0, (EventParamName)arg1, (EventParamType)arg2, (EventParamType *)lparg3, (UInt32)arg4, (UInt32 *)lparg5, (void *)lparg6); >+fail: >+ if (arg6 && lparg6) setHICommandFields(env, arg6, lparg6); >+ if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); >+ if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >+ OS_NATIVE_EXIT(env, that, GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_HICommand_2_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_Point_2 >+JNIEXPORT jint JNICALL OS_NATIVE(GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_Point_2) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jintArray arg3, jint arg4, jintArray arg5, jobject arg6) >+{ >+ jint *lparg3=NULL; >+ jint *lparg5=NULL; >+ Point _arg6, *lparg6=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_Point_2_FUNC); >+ if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >+ if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; >+ if (arg6) if ((lparg6 = getPointFields(env, arg6, &_arg6)) == NULL) goto fail; >+ rc = (jint)GetEventParameter((EventRef)arg0, (EventParamName)arg1, (EventParamType)arg2, (EventParamType *)lparg3, (UInt32)arg4, (UInt32 *)lparg5, (void *)lparg6); >+fail: >+ if (arg6 && lparg6) setPointFields(env, arg6, lparg6); >+ if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); >+ if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >+ OS_NATIVE_EXIT(env, that, GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_Point_2_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_RGBColor_2 >+JNIEXPORT jint JNICALL OS_NATIVE(GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_RGBColor_2) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jintArray arg3, jint arg4, jintArray arg5, jobject arg6) >+{ >+ jint *lparg3=NULL; >+ jint *lparg5=NULL; >+ RGBColor _arg6, *lparg6=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_RGBColor_2_FUNC); >+ if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >+ if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; >+ if (arg6) if ((lparg6 = getRGBColorFields(env, arg6, &_arg6)) == NULL) goto fail; >+ rc = (jint)GetEventParameter((EventRef)arg0, (EventParamName)arg1, (EventParamType)arg2, (EventParamType *)lparg3, (UInt32)arg4, (UInt32 *)lparg5, (void *)lparg6); >+fail: >+ if (arg6 && lparg6) setRGBColorFields(env, arg6, lparg6); >+ if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); >+ if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >+ OS_NATIVE_EXIT(env, that, GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_RGBColor_2_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_Rect_2 >+JNIEXPORT jint JNICALL OS_NATIVE(GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_Rect_2) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jintArray arg3, jint arg4, jintArray arg5, jobject arg6) >+{ >+ jint *lparg3=NULL; >+ jint *lparg5=NULL; >+ Rect _arg6, *lparg6=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_Rect_2_FUNC); >+ if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >+ if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; >+ if (arg6) if ((lparg6 = getRectFields(env, arg6, &_arg6)) == NULL) goto fail; >+ rc = (jint)GetEventParameter((EventRef)arg0, (EventParamName)arg1, (EventParamType)arg2, (EventParamType *)lparg3, (UInt32)arg4, (UInt32 *)lparg5, (void *)lparg6); >+fail: >+ if (arg6 && lparg6) setRectFields(env, arg6, lparg6); >+ if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); >+ if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >+ OS_NATIVE_EXIT(env, that, GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_Rect_2_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetEventParameter__III_3II_3I_3B >+JNIEXPORT jint JNICALL OS_NATIVE(GetEventParameter__III_3II_3I_3B) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jintArray arg3, jint arg4, jintArray arg5, jbyteArray arg6) >+{ >+ jint *lparg3=NULL; >+ jint *lparg5=NULL; >+ jbyte *lparg6=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetEventParameter__III_3II_3I_3B_FUNC); >+ if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >+ if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; >+ if (arg6) if ((lparg6 = (*env)->GetByteArrayElements(env, arg6, NULL)) == NULL) goto fail; >+ rc = (jint)GetEventParameter((EventRef)arg0, (EventParamName)arg1, (EventParamType)arg2, (EventParamType *)lparg3, (UInt32)arg4, (UInt32 *)lparg5, (void *)lparg6); >+fail: >+ if (arg6 && lparg6) (*env)->ReleaseByteArrayElements(env, arg6, lparg6, 0); >+ if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); >+ if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >+ OS_NATIVE_EXIT(env, that, GetEventParameter__III_3II_3I_3B_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetEventParameter__III_3II_3I_3C >+JNIEXPORT jint JNICALL OS_NATIVE(GetEventParameter__III_3II_3I_3C) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jintArray arg3, jint arg4, jintArray arg5, jcharArray arg6) >+{ >+ jint *lparg3=NULL; >+ jint *lparg5=NULL; >+ jchar *lparg6=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetEventParameter__III_3II_3I_3C_FUNC); >+ if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >+ if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; >+ if (arg6) if ((lparg6 = (*env)->GetCharArrayElements(env, arg6, NULL)) == NULL) goto fail; >+ rc = (jint)GetEventParameter((EventRef)arg0, (EventParamName)arg1, (EventParamType)arg2, (EventParamType *)lparg3, (UInt32)arg4, (UInt32 *)lparg5, (void *)lparg6); >+fail: >+ if (arg6 && lparg6) (*env)->ReleaseCharArrayElements(env, arg6, lparg6, 0); >+ if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); >+ if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >+ OS_NATIVE_EXIT(env, that, GetEventParameter__III_3II_3I_3C_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetEventParameter__III_3II_3I_3I >+JNIEXPORT jint JNICALL OS_NATIVE(GetEventParameter__III_3II_3I_3I) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jintArray arg3, jint arg4, jintArray arg5, jintArray arg6) >+{ >+ jint *lparg3=NULL; >+ jint *lparg5=NULL; >+ jint *lparg6=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetEventParameter__III_3II_3I_3I_FUNC); >+ if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >+ if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; >+ if (arg6) if ((lparg6 = (*env)->GetIntArrayElements(env, arg6, NULL)) == NULL) goto fail; >+ rc = (jint)GetEventParameter((EventRef)arg0, (EventParamName)arg1, (EventParamType)arg2, (EventParamType *)lparg3, (UInt32)arg4, (UInt32 *)lparg5, (void *)lparg6); >+fail: >+ if (arg6 && lparg6) (*env)->ReleaseIntArrayElements(env, arg6, lparg6, 0); >+ if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); >+ if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >+ OS_NATIVE_EXIT(env, that, GetEventParameter__III_3II_3I_3I_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetEventParameter__III_3II_3I_3S >+JNIEXPORT jint JNICALL OS_NATIVE(GetEventParameter__III_3II_3I_3S) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jintArray arg3, jint arg4, jintArray arg5, jshortArray arg6) >+{ >+ jint *lparg3=NULL; >+ jint *lparg5=NULL; >+ jshort *lparg6=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetEventParameter__III_3II_3I_3S_FUNC); >+ if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >+ if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; >+ if (arg6) if ((lparg6 = (*env)->GetShortArrayElements(env, arg6, NULL)) == NULL) goto fail; >+ rc = (jint)GetEventParameter((EventRef)arg0, (EventParamName)arg1, (EventParamType)arg2, (EventParamType *)lparg3, (UInt32)arg4, (UInt32 *)lparg5, (void *)lparg6); >+fail: >+ if (arg6 && lparg6) (*env)->ReleaseShortArrayElements(env, arg6, lparg6, 0); >+ if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); >+ if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >+ OS_NATIVE_EXIT(env, that, GetEventParameter__III_3II_3I_3S_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetEventTime >+JNIEXPORT jdouble JNICALL OS_NATIVE(GetEventTime) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jdouble rc = 0; >+ OS_NATIVE_ENTER(env, that, GetEventTime_FUNC); >+ rc = (jdouble)GetEventTime((EventRef)arg0); >+ OS_NATIVE_EXIT(env, that, GetEventTime_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetFlavorData >+JNIEXPORT jint JNICALL OS_NATIVE(GetFlavorData) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jbyteArray arg3, jintArray arg4, jint arg5) >+{ >+ jbyte *lparg3=NULL; >+ jint *lparg4=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetFlavorData_FUNC); >+ if (arg3) if ((lparg3 = (*env)->GetByteArrayElements(env, arg3, NULL)) == NULL) goto fail; >+ if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; >+ rc = (jint)GetFlavorData((DragRef)arg0, (DragItemRef)arg1, (FlavorType)arg2, (void *)lparg3, (Size *)lparg4, arg5); >+fail: >+ if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); >+ if (arg3 && lparg3) (*env)->ReleaseByteArrayElements(env, arg3, lparg3, 0); >+ OS_NATIVE_EXIT(env, that, GetFlavorData_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetFlavorDataSize >+JNIEXPORT jint JNICALL OS_NATIVE(GetFlavorDataSize) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jintArray arg3) >+{ >+ jint *lparg3=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetFlavorDataSize_FUNC); >+ if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >+ rc = (jint)GetFlavorDataSize((DragRef)arg0, (DragItemRef)arg1, (FlavorType)arg2, (Size *)lparg3); >+fail: >+ if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >+ OS_NATIVE_EXIT(env, that, GetFlavorDataSize_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetFlavorType >+JNIEXPORT jint JNICALL OS_NATIVE(GetFlavorType) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jshort arg2, jintArray arg3) >+{ >+ jint *lparg3=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetFlavorType_FUNC); >+ if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >+ rc = (jint)GetFlavorType((DragRef)arg0, (DragItemRef)arg1, arg2, (FlavorType *)lparg3); >+fail: >+ if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >+ OS_NATIVE_EXIT(env, that, GetFlavorType_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetFontInfo >+JNIEXPORT void JNICALL OS_NATIVE(GetFontInfo) >+ (JNIEnv *env, jclass that, jobject arg0) >+{ >+ FontInfo _arg0, *lparg0=NULL; >+ OS_NATIVE_ENTER(env, that, GetFontInfo_FUNC); >+ if (arg0) if ((lparg0 = getFontInfoFields(env, arg0, &_arg0)) == NULL) goto fail; >+ GetFontInfo((FontInfo *)lparg0); >+fail: >+ if (arg0 && lparg0) setFontInfoFields(env, arg0, lparg0); >+ OS_NATIVE_EXIT(env, that, GetFontInfo_FUNC); >+} >+#endif >+ >+#ifndef NO_GetGDevice >+JNIEXPORT jint JNICALL OS_NATIVE(GetGDevice) >+ (JNIEnv *env, jclass that) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetGDevice_FUNC); >+ rc = (jint)GetGDevice(); >+ OS_NATIVE_EXIT(env, that, GetGDevice_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetGWorld >+JNIEXPORT void JNICALL OS_NATIVE(GetGWorld) >+ (JNIEnv *env, jclass that, jintArray arg0, jintArray arg1) >+{ >+ jint *lparg0=NULL; >+ jint *lparg1=NULL; >+ OS_NATIVE_ENTER(env, that, GetGWorld_FUNC); >+ if (arg0) if ((lparg0 = (*env)->GetIntArrayElements(env, arg0, NULL)) == NULL) goto fail; >+ if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ GetGWorld((CGrafPtr *)lparg0, (GDHandle *)lparg1); >+fail: >+ if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >+ if (arg0 && lparg0) (*env)->ReleaseIntArrayElements(env, arg0, lparg0, 0); >+ OS_NATIVE_EXIT(env, that, GetGWorld_FUNC); >+} >+#endif >+ >+#ifndef NO_GetGlobalMouse >+JNIEXPORT void JNICALL OS_NATIVE(GetGlobalMouse) >+ (JNIEnv *env, jclass that, jobject arg0) >+{ >+ Point _arg0, *lparg0=NULL; >+ OS_NATIVE_ENTER(env, that, GetGlobalMouse_FUNC); >+ if (arg0) if ((lparg0 = getPointFields(env, arg0, &_arg0)) == NULL) goto fail; >+ GetGlobalMouse((Point *)lparg0); >+fail: >+ if (arg0 && lparg0) setPointFields(env, arg0, lparg0); >+ OS_NATIVE_EXIT(env, that, GetGlobalMouse_FUNC); >+} >+#endif >+ >+#ifndef NO_GetHandleSize >+JNIEXPORT jint JNICALL OS_NATIVE(GetHandleSize) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetHandleSize_FUNC); >+ rc = (jint)GetHandleSize((Handle)arg0); >+ OS_NATIVE_EXIT(env, that, GetHandleSize_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetIconFamilyData >+JNIEXPORT jint JNICALL OS_NATIVE(GetIconFamilyData) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetIconFamilyData_FUNC); >+ rc = (jint)GetIconFamilyData((IconFamilyHandle)arg0, (OSType)arg1, (Handle)arg2); >+ OS_NATIVE_EXIT(env, that, GetIconFamilyData_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetIconRef >+JNIEXPORT jint JNICALL OS_NATIVE(GetIconRef) >+ (JNIEnv *env, jclass that, jshort arg0, jint arg1, jint arg2, jintArray arg3) >+{ >+ jint *lparg3=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetIconRef_FUNC); >+ if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >+ rc = (jint)GetIconRef((SInt16)arg0, (OSType)arg1, (OSType)arg2, (IconRef *)lparg3); >+fail: >+ if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >+ OS_NATIVE_EXIT(env, that, GetIconRef_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetIndMenuItemWithCommandID >+JNIEXPORT jint JNICALL OS_NATIVE(GetIndMenuItemWithCommandID) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jintArray arg3, jshortArray arg4) >+{ >+ jint *lparg3=NULL; >+ jshort *lparg4=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetIndMenuItemWithCommandID_FUNC); >+ if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >+ if (arg4) if ((lparg4 = (*env)->GetShortArrayElements(env, arg4, NULL)) == NULL) goto fail; >+ rc = (jint)GetIndMenuItemWithCommandID((MenuRef)arg0, (MenuCommand)arg1, (UInt32)arg2, (MenuRef *)lparg3, (MenuItemIndex *)lparg4); >+fail: >+ if (arg4 && lparg4) (*env)->ReleaseShortArrayElements(env, arg4, lparg4, 0); >+ if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >+ OS_NATIVE_EXIT(env, that, GetIndMenuItemWithCommandID_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetIndexedSubControl >+JNIEXPORT jint JNICALL OS_NATIVE(GetIndexedSubControl) >+ (JNIEnv *env, jclass that, jint arg0, jshort arg1, jintArray arg2) >+{ >+ jint *lparg2=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetIndexedSubControl_FUNC); >+ if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ rc = (jint)GetIndexedSubControl((ControlRef)arg0, (UInt16)arg1, (ControlRef *)lparg2); >+fail: >+ if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >+ OS_NATIVE_EXIT(env, that, GetIndexedSubControl_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetItemMark >+JNIEXPORT void JNICALL OS_NATIVE(GetItemMark) >+ (JNIEnv *env, jclass that, jint arg0, jshort arg1, jshortArray arg2) >+{ >+ jshort *lparg2=NULL; >+ OS_NATIVE_ENTER(env, that, GetItemMark_FUNC); >+ if (arg2) if ((lparg2 = (*env)->GetShortArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ GetItemMark((MenuRef)arg0, arg1, lparg2); >+fail: >+ if (arg2 && lparg2) (*env)->ReleaseShortArrayElements(env, arg2, lparg2, 0); >+ OS_NATIVE_EXIT(env, that, GetItemMark_FUNC); >+} >+#endif >+ >+#ifndef NO_GetKeyboardFocus >+JNIEXPORT jint JNICALL OS_NATIVE(GetKeyboardFocus) >+ (JNIEnv *env, jclass that, jint arg0, jintArray arg1) >+{ >+ jint *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetKeyboardFocus_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ rc = (jint)GetKeyboardFocus((WindowRef)arg0, (ControlRef *)lparg1); >+fail: >+ if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, GetKeyboardFocus_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetLastUserEventTime >+JNIEXPORT jdouble JNICALL OS_NATIVE(GetLastUserEventTime) >+ (JNIEnv *env, jclass that) >+{ >+ jdouble rc = 0; >+ OS_NATIVE_ENTER(env, that, GetLastUserEventTime_FUNC); >+ rc = (jdouble)GetLastUserEventTime(); >+ OS_NATIVE_EXIT(env, that, GetLastUserEventTime_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetMBarHeight >+JNIEXPORT jint JNICALL OS_NATIVE(GetMBarHeight) >+ (JNIEnv *env, jclass that) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetMBarHeight_FUNC); >+ rc = (jint)GetMBarHeight(); >+ OS_NATIVE_EXIT(env, that, GetMBarHeight_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetMainDevice >+JNIEXPORT jint JNICALL OS_NATIVE(GetMainDevice) >+ (JNIEnv *env, jclass that) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetMainDevice_FUNC); >+ rc = (jint)GetMainDevice(); >+ OS_NATIVE_EXIT(env, that, GetMainDevice_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetMainEventQueue >+JNIEXPORT jint JNICALL OS_NATIVE(GetMainEventQueue) >+ (JNIEnv *env, jclass that) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetMainEventQueue_FUNC); >+ rc = (jint)GetMainEventQueue(); >+ OS_NATIVE_EXIT(env, that, GetMainEventQueue_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetMenuCommandMark >+JNIEXPORT jint JNICALL OS_NATIVE(GetMenuCommandMark) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jcharArray arg2) >+{ >+ jchar *lparg2=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetMenuCommandMark_FUNC); >+ if (arg2) if ((lparg2 = (*env)->GetCharArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ rc = (jint)GetMenuCommandMark((MenuRef)arg0, (MenuCommand)arg1, (UniChar *)lparg2); >+fail: >+ if (arg2 && lparg2) (*env)->ReleaseCharArrayElements(env, arg2, lparg2, 0); >+ OS_NATIVE_EXIT(env, that, GetMenuCommandMark_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetMenuEventTarget >+JNIEXPORT jint JNICALL OS_NATIVE(GetMenuEventTarget) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetMenuEventTarget_FUNC); >+ rc = (jint)GetMenuEventTarget((MenuRef)arg0); >+ OS_NATIVE_EXIT(env, that, GetMenuEventTarget_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetMenuFont >+JNIEXPORT jint JNICALL OS_NATIVE(GetMenuFont) >+ (JNIEnv *env, jclass that, jint arg0, jshortArray arg1, jshortArray arg2) >+{ >+ jshort *lparg1=NULL; >+ jshort *lparg2=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetMenuFont_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetShortArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ if (arg2) if ((lparg2 = (*env)->GetShortArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ rc = (jint)GetMenuFont((MenuRef)arg0, (SInt16 *)lparg1, (UInt16 *)lparg2); >+fail: >+ if (arg2 && lparg2) (*env)->ReleaseShortArrayElements(env, arg2, lparg2, 0); >+ if (arg1 && lparg1) (*env)->ReleaseShortArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, GetMenuFont_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetMenuHeight >+JNIEXPORT jshort JNICALL OS_NATIVE(GetMenuHeight) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jshort rc = 0; >+ OS_NATIVE_ENTER(env, that, GetMenuHeight_FUNC); >+ rc = (jshort)GetMenuHeight((MenuRef)arg0); >+ OS_NATIVE_EXIT(env, that, GetMenuHeight_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetMenuID >+JNIEXPORT jshort JNICALL OS_NATIVE(GetMenuID) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jshort rc = 0; >+ OS_NATIVE_ENTER(env, that, GetMenuID_FUNC); >+ rc = (jshort)GetMenuID((MenuRef)arg0); >+ OS_NATIVE_EXIT(env, that, GetMenuID_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetMenuItemCommandID >+JNIEXPORT jint JNICALL OS_NATIVE(GetMenuItemCommandID) >+ (JNIEnv *env, jclass that, jint arg0, jshort arg1, jintArray arg2) >+{ >+ jint *lparg2=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetMenuItemCommandID_FUNC); >+ if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ rc = (jint)GetMenuItemCommandID((MenuRef)arg0, (SInt16)arg1, (MenuCommand *)lparg2); >+fail: >+ if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >+ OS_NATIVE_EXIT(env, that, GetMenuItemCommandID_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetMenuItemHierarchicalMenu >+JNIEXPORT jint JNICALL OS_NATIVE(GetMenuItemHierarchicalMenu) >+ (JNIEnv *env, jclass that, jint arg0, jshort arg1, jintArray arg2) >+{ >+ jint *lparg2=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetMenuItemHierarchicalMenu_FUNC); >+ if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ rc = (jint)GetMenuItemHierarchicalMenu((MenuRef)arg0, (SInt16)arg1, (MenuRef *)lparg2); >+fail: >+ if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >+ OS_NATIVE_EXIT(env, that, GetMenuItemHierarchicalMenu_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetMenuItemRefCon >+JNIEXPORT jint JNICALL OS_NATIVE(GetMenuItemRefCon) >+ (JNIEnv *env, jclass that, jint arg0, jshort arg1, jintArray arg2) >+{ >+ jint *lparg2=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetMenuItemRefCon_FUNC); >+ if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ rc = (jint)GetMenuItemRefCon((MenuRef)arg0, (SInt16)arg1, (UInt32 *)lparg2); >+fail: >+ if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >+ OS_NATIVE_EXIT(env, that, GetMenuItemRefCon_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetMenuTrackingData >+JNIEXPORT jint JNICALL OS_NATIVE(GetMenuTrackingData) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1) >+{ >+ MenuTrackingData _arg1, *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetMenuTrackingData_FUNC); >+ if (arg1) if ((lparg1 = getMenuTrackingDataFields(env, arg1, &_arg1)) == NULL) goto fail; >+ rc = (jint)GetMenuTrackingData((MenuRef)arg0, lparg1); >+fail: >+ if (arg1 && lparg1) setMenuTrackingDataFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, GetMenuTrackingData_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetMenuWidth >+JNIEXPORT jshort JNICALL OS_NATIVE(GetMenuWidth) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jshort rc = 0; >+ OS_NATIVE_ENTER(env, that, GetMenuWidth_FUNC); >+ rc = (jshort)GetMenuWidth((MenuRef)arg0); >+ OS_NATIVE_EXIT(env, that, GetMenuWidth_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetMouse >+JNIEXPORT void JNICALL OS_NATIVE(GetMouse) >+ (JNIEnv *env, jclass that, jobject arg0) >+{ >+ Point _arg0, *lparg0=NULL; >+ OS_NATIVE_ENTER(env, that, GetMouse_FUNC); >+ if (arg0) if ((lparg0 = getPointFields(env, arg0, &_arg0)) == NULL) goto fail; >+ GetMouse((Point *)lparg0); >+fail: >+ if (arg0 && lparg0) setPointFields(env, arg0, lparg0); >+ OS_NATIVE_EXIT(env, that, GetMouse_FUNC); >+} >+#endif >+ >+#ifndef NO_GetNextDevice >+JNIEXPORT jint JNICALL OS_NATIVE(GetNextDevice) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetNextDevice_FUNC); >+ rc = (jint)GetNextDevice((GDHandle)arg0); >+ OS_NATIVE_EXIT(env, that, GetNextDevice_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetPixBounds >+JNIEXPORT void JNICALL OS_NATIVE(GetPixBounds) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1) >+{ >+ Rect _arg1, *lparg1=NULL; >+ OS_NATIVE_ENTER(env, that, GetPixBounds_FUNC); >+ if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >+ GetPixBounds((PixMapHandle)arg0, (Rect *)lparg1); >+fail: >+ if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, GetPixBounds_FUNC); >+} >+#endif >+ >+#ifndef NO_GetPixDepth >+JNIEXPORT jshort JNICALL OS_NATIVE(GetPixDepth) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jshort rc = 0; >+ OS_NATIVE_ENTER(env, that, GetPixDepth_FUNC); >+ rc = (jshort)GetPixDepth((PixMapHandle)arg0); >+ OS_NATIVE_EXIT(env, that, GetPixDepth_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetPort >+JNIEXPORT void JNICALL OS_NATIVE(GetPort) >+ (JNIEnv *env, jclass that, jintArray arg0) >+{ >+ jint *lparg0=NULL; >+ OS_NATIVE_ENTER(env, that, GetPort_FUNC); >+ if (arg0) if ((lparg0 = (*env)->GetIntArrayElements(env, arg0, NULL)) == NULL) goto fail; >+ GetPort((GrafPtr *)lparg0); >+fail: >+ if (arg0 && lparg0) (*env)->ReleaseIntArrayElements(env, arg0, lparg0, 0); >+ OS_NATIVE_EXIT(env, that, GetPort_FUNC); >+} >+#endif >+ >+#ifndef NO_GetPortBitMapForCopyBits >+JNIEXPORT jint JNICALL OS_NATIVE(GetPortBitMapForCopyBits) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetPortBitMapForCopyBits_FUNC); >+ rc = (jint)GetPortBitMapForCopyBits((CGrafPtr)arg0); >+ OS_NATIVE_EXIT(env, that, GetPortBitMapForCopyBits_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetPortBounds >+JNIEXPORT void JNICALL OS_NATIVE(GetPortBounds) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1) >+{ >+ Rect _arg1, *lparg1=NULL; >+ OS_NATIVE_ENTER(env, that, GetPortBounds_FUNC); >+ if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >+ GetPortBounds((CGrafPtr)arg0, (Rect *)lparg1); >+fail: >+ if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, GetPortBounds_FUNC); >+} >+#endif >+ >+#ifndef NO_GetPortClipRegion >+JNIEXPORT void JNICALL OS_NATIVE(GetPortClipRegion) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ OS_NATIVE_ENTER(env, that, GetPortClipRegion_FUNC); >+ GetPortClipRegion((CGrafPtr)arg0, (RgnHandle)arg1); >+ OS_NATIVE_EXIT(env, that, GetPortClipRegion_FUNC); >+} >+#endif >+ >+#ifndef NO_GetPortVisibleRegion >+JNIEXPORT jint JNICALL OS_NATIVE(GetPortVisibleRegion) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetPortVisibleRegion_FUNC); >+ rc = (jint)GetPortVisibleRegion((CGrafPtr)arg0, (RgnHandle)arg1); >+ OS_NATIVE_EXIT(env, that, GetPortVisibleRegion_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetPreviousWindow >+JNIEXPORT jint JNICALL OS_NATIVE(GetPreviousWindow) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetPreviousWindow_FUNC); >+ rc = (jint)GetPreviousWindow((WindowRef)arg0); >+ OS_NATIVE_EXIT(env, that, GetPreviousWindow_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetPtrSize >+JNIEXPORT jint JNICALL OS_NATIVE(GetPtrSize) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetPtrSize_FUNC); >+ rc = (jint)GetPtrSize((Ptr)arg0); >+ OS_NATIVE_EXIT(env, that, GetPtrSize_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetRegionBounds >+JNIEXPORT void JNICALL OS_NATIVE(GetRegionBounds) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1) >+{ >+ Rect _arg1, *lparg1=NULL; >+ OS_NATIVE_ENTER(env, that, GetRegionBounds_FUNC); >+ if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >+ GetRegionBounds((RgnHandle)arg0, (Rect *)lparg1); >+fail: >+ if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, GetRegionBounds_FUNC); >+} >+#endif >+ >+#ifndef NO_GetRootControl >+JNIEXPORT jint JNICALL OS_NATIVE(GetRootControl) >+ (JNIEnv *env, jclass that, jint arg0, jintArray arg1) >+{ >+ jint *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetRootControl_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ rc = (jint)GetRootControl((WindowRef)arg0, (ControlRef *)lparg1); >+fail: >+ if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, GetRootControl_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetScrapFlavorCount >+JNIEXPORT jint JNICALL OS_NATIVE(GetScrapFlavorCount) >+ (JNIEnv *env, jclass that, jint arg0, jintArray arg1) >+{ >+ jint *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetScrapFlavorCount_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ rc = (jint)GetScrapFlavorCount((ScrapRef)arg0, (UInt32 *)lparg1); >+fail: >+ if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, GetScrapFlavorCount_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetScrapFlavorData__II_3I_3B >+JNIEXPORT jint JNICALL OS_NATIVE(GetScrapFlavorData__II_3I_3B) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2, jbyteArray arg3) >+{ >+ jint *lparg2=NULL; >+ jbyte *lparg3=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetScrapFlavorData__II_3I_3B_FUNC); >+ if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ if (arg3) if ((lparg3 = (*env)->GetByteArrayElements(env, arg3, NULL)) == NULL) goto fail; >+ rc = (jint)GetScrapFlavorData((ScrapRef)arg0, (ScrapFlavorType)arg1, (Size *)lparg2, (void *)lparg3); >+fail: >+ if (arg3 && lparg3) (*env)->ReleaseByteArrayElements(env, arg3, lparg3, 0); >+ if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >+ OS_NATIVE_EXIT(env, that, GetScrapFlavorData__II_3I_3B_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetScrapFlavorData__II_3I_3C >+JNIEXPORT jint JNICALL OS_NATIVE(GetScrapFlavorData__II_3I_3C) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2, jcharArray arg3) >+{ >+ jint *lparg2=NULL; >+ jchar *lparg3=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetScrapFlavorData__II_3I_3C_FUNC); >+ if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ if (arg3) if ((lparg3 = (*env)->GetCharArrayElements(env, arg3, NULL)) == NULL) goto fail; >+ rc = (jint)GetScrapFlavorData((ScrapRef)arg0, (ScrapFlavorType)arg1, (Size *)lparg2, (void *)lparg3); >+fail: >+ if (arg3 && lparg3) (*env)->ReleaseCharArrayElements(env, arg3, lparg3, 0); >+ if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >+ OS_NATIVE_EXIT(env, that, GetScrapFlavorData__II_3I_3C_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetScrapFlavorInfoList >+JNIEXPORT jint JNICALL OS_NATIVE(GetScrapFlavorInfoList) >+ (JNIEnv *env, jclass that, jint arg0, jintArray arg1, jintArray arg2) >+{ >+ jint *lparg1=NULL; >+ jint *lparg2=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetScrapFlavorInfoList_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ rc = (jint)GetScrapFlavorInfoList((ScrapRef)arg0, (UInt32 *)lparg1, (ScrapFlavorInfo *)lparg2); >+fail: >+ if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >+ if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, GetScrapFlavorInfoList_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetScrapFlavorSize >+JNIEXPORT jint JNICALL OS_NATIVE(GetScrapFlavorSize) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2) >+{ >+ jint *lparg2=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetScrapFlavorSize_FUNC); >+ if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ rc = (jint)GetScrapFlavorSize((ScrapRef)arg0, (ScrapFlavorType)arg1, (Size *)lparg2); >+fail: >+ if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >+ OS_NATIVE_EXIT(env, that, GetScrapFlavorSize_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetScriptManagerVariable >+JNIEXPORT jint JNICALL OS_NATIVE(GetScriptManagerVariable) >+ (JNIEnv *env, jclass that, jshort arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetScriptManagerVariable_FUNC); >+ rc = (jint)GetScriptManagerVariable(arg0); >+ OS_NATIVE_EXIT(env, that, GetScriptManagerVariable_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetSuperControl >+JNIEXPORT jint JNICALL OS_NATIVE(GetSuperControl) >+ (JNIEnv *env, jclass that, jint arg0, jintArray arg1) >+{ >+ jint *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetSuperControl_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ rc = (jint)GetSuperControl((ControlRef)arg0, (ControlRef *)lparg1); >+fail: >+ if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, GetSuperControl_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetTabContentRect >+JNIEXPORT jint JNICALL OS_NATIVE(GetTabContentRect) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1) >+{ >+ Rect _arg1, *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetTabContentRect_FUNC); >+ if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >+ rc = (jint)GetTabContentRect((ControlRef)arg0, lparg1); >+fail: >+ if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, GetTabContentRect_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetThemeBrushAsColor >+JNIEXPORT jint JNICALL OS_NATIVE(GetThemeBrushAsColor) >+ (JNIEnv *env, jclass that, jshort arg0, jshort arg1, jboolean arg2, jobject arg3) >+{ >+ RGBColor _arg3, *lparg3=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetThemeBrushAsColor_FUNC); >+ if (arg3) if ((lparg3 = getRGBColorFields(env, arg3, &_arg3)) == NULL) goto fail; >+ rc = (jint)GetThemeBrushAsColor(arg0, arg1, arg2, lparg3); >+fail: >+ if (arg3 && lparg3) setRGBColorFields(env, arg3, lparg3); >+ OS_NATIVE_EXIT(env, that, GetThemeBrushAsColor_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetThemeButtonContentBounds >+JNIEXPORT jint JNICALL OS_NATIVE(GetThemeButtonContentBounds) >+ (JNIEnv *env, jclass that, jobject arg0, jint arg1, jobject arg2, jobject arg3) >+{ >+ Rect _arg0, *lparg0=NULL; >+ ThemeButtonDrawInfo _arg2, *lparg2=NULL; >+ Rect _arg3, *lparg3=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetThemeButtonContentBounds_FUNC); >+ if (arg0) if ((lparg0 = getRectFields(env, arg0, &_arg0)) == NULL) goto fail; >+ if (arg2) if ((lparg2 = getThemeButtonDrawInfoFields(env, arg2, &_arg2)) == NULL) goto fail; >+ if (arg3) if ((lparg3 = getRectFields(env, arg3, &_arg3)) == NULL) goto fail; >+ rc = (jint)GetThemeButtonContentBounds(lparg0, arg1, lparg2, lparg3); >+fail: >+ if (arg3 && lparg3) setRectFields(env, arg3, lparg3); >+ if (arg2 && lparg2) setThemeButtonDrawInfoFields(env, arg2, lparg2); >+ if (arg0 && lparg0) setRectFields(env, arg0, lparg0); >+ OS_NATIVE_EXIT(env, that, GetThemeButtonContentBounds_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetThemeDrawingState >+JNIEXPORT jint JNICALL OS_NATIVE(GetThemeDrawingState) >+ (JNIEnv *env, jclass that, jintArray arg0) >+{ >+ jint *lparg0=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetThemeDrawingState_FUNC); >+ if (arg0) if ((lparg0 = (*env)->GetIntArrayElements(env, arg0, NULL)) == NULL) goto fail; >+ rc = (jint)GetThemeDrawingState((ThemeDrawingState *)lparg0); >+fail: >+ if (arg0 && lparg0) (*env)->ReleaseIntArrayElements(env, arg0, lparg0, 0); >+ OS_NATIVE_EXIT(env, that, GetThemeDrawingState_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetThemeFont >+JNIEXPORT jint JNICALL OS_NATIVE(GetThemeFont) >+ (JNIEnv *env, jclass that, jshort arg0, jshort arg1, jbyteArray arg2, jshortArray arg3, jbyteArray arg4) >+{ >+ jbyte *lparg2=NULL; >+ jshort *lparg3=NULL; >+ jbyte *lparg4=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetThemeFont_FUNC); >+ if (arg2) if ((lparg2 = (*env)->GetByteArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ if (arg3) if ((lparg3 = (*env)->GetShortArrayElements(env, arg3, NULL)) == NULL) goto fail; >+ if (arg4) if ((lparg4 = (*env)->GetByteArrayElements(env, arg4, NULL)) == NULL) goto fail; >+ rc = (jint)GetThemeFont((ThemeFontID)arg0, (ScriptCode)arg1, (char *)lparg2, (SInt16 *)lparg3, (Style *)lparg4); >+fail: >+ if (arg4 && lparg4) (*env)->ReleaseByteArrayElements(env, arg4, lparg4, 0); >+ if (arg3 && lparg3) (*env)->ReleaseShortArrayElements(env, arg3, lparg3, 0); >+ if (arg2 && lparg2) (*env)->ReleaseByteArrayElements(env, arg2, lparg2, 0); >+ OS_NATIVE_EXIT(env, that, GetThemeFont_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetThemeMenuItemExtra >+JNIEXPORT jint JNICALL OS_NATIVE(GetThemeMenuItemExtra) >+ (JNIEnv *env, jclass that, jshort arg0, jshortArray arg1, jshortArray arg2) >+{ >+ jshort *lparg1=NULL; >+ jshort *lparg2=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetThemeMenuItemExtra_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetShortArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ if (arg2) if ((lparg2 = (*env)->GetShortArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ rc = (jint)GetThemeMenuItemExtra(arg0, lparg1, lparg2); >+fail: >+ if (arg2 && lparg2) (*env)->ReleaseShortArrayElements(env, arg2, lparg2, 0); >+ if (arg1 && lparg1) (*env)->ReleaseShortArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, GetThemeMenuItemExtra_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetThemeMetric >+JNIEXPORT jint JNICALL OS_NATIVE(GetThemeMetric) >+ (JNIEnv *env, jclass that, jint arg0, jintArray arg1) >+{ >+ jint *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetThemeMetric_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ rc = (jint)GetThemeMetric(arg0, lparg1); >+fail: >+ if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, GetThemeMetric_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetThemeTextColor >+JNIEXPORT jint JNICALL OS_NATIVE(GetThemeTextColor) >+ (JNIEnv *env, jclass that, jshort arg0, jshort arg1, jboolean arg2, jobject arg3) >+{ >+ RGBColor _arg3, *lparg3=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetThemeTextColor_FUNC); >+ if (arg3) if ((lparg3 = getRGBColorFields(env, arg3, &_arg3)) == NULL) goto fail; >+ rc = (jint)GetThemeTextColor(arg0, arg1, arg2, lparg3); >+fail: >+ if (arg3 && lparg3) setRGBColorFields(env, arg3, lparg3); >+ OS_NATIVE_EXIT(env, that, GetThemeTextColor_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetThemeTextDimensions >+JNIEXPORT jint JNICALL OS_NATIVE(GetThemeTextDimensions) >+ (JNIEnv *env, jclass that, jint arg0, jshort arg1, jint arg2, jboolean arg3, jobject arg4, jshortArray arg5) >+{ >+ Point _arg4, *lparg4=NULL; >+ jshort *lparg5=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetThemeTextDimensions_FUNC); >+ if (arg4) if ((lparg4 = getPointFields(env, arg4, &_arg4)) == NULL) goto fail; >+ if (arg5) if ((lparg5 = (*env)->GetShortArrayElements(env, arg5, NULL)) == NULL) goto fail; >+ rc = (jint)GetThemeTextDimensions((CFStringRef)arg0, (ThemeFontID)arg1, (ThemeDrawState)arg2, (Boolean)arg3, (Point *)lparg4, (SInt16 *)lparg5); >+fail: >+ if (arg5 && lparg5) (*env)->ReleaseShortArrayElements(env, arg5, lparg5, 0); >+ if (arg4 && lparg4) setPointFields(env, arg4, lparg4); >+ OS_NATIVE_EXIT(env, that, GetThemeTextDimensions_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetUserFocusEventTarget >+JNIEXPORT jint JNICALL OS_NATIVE(GetUserFocusEventTarget) >+ (JNIEnv *env, jclass that) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetUserFocusEventTarget_FUNC); >+ rc = (jint)GetUserFocusEventTarget(); >+ OS_NATIVE_EXIT(env, that, GetUserFocusEventTarget_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetUserFocusWindow >+JNIEXPORT jint JNICALL OS_NATIVE(GetUserFocusWindow) >+ (JNIEnv *env, jclass that) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetUserFocusWindow_FUNC); >+ rc = (jint)GetUserFocusWindow(); >+ OS_NATIVE_EXIT(env, that, GetUserFocusWindow_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetWRefCon >+JNIEXPORT jint JNICALL OS_NATIVE(GetWRefCon) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetWRefCon_FUNC); >+ rc = (jint)GetWRefCon((WindowRef)arg0); >+ OS_NATIVE_EXIT(env, that, GetWRefCon_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetWindowActivationScope >+JNIEXPORT jint JNICALL OS_NATIVE(GetWindowActivationScope) >+ (JNIEnv *env, jclass that, jint arg0, jintArray arg1) >+{ >+ jint *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetWindowActivationScope_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ rc = (jint)GetWindowActivationScope((WindowRef)arg0, (WindowActivationScope *)lparg1); >+fail: >+ if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, GetWindowActivationScope_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetWindowBounds >+JNIEXPORT void JNICALL OS_NATIVE(GetWindowBounds) >+ (JNIEnv *env, jclass that, jint arg0, jshort arg1, jobject arg2) >+{ >+ Rect _arg2, *lparg2=NULL; >+ OS_NATIVE_ENTER(env, that, GetWindowBounds_FUNC); >+ if (arg2) if ((lparg2 = getRectFields(env, arg2, &_arg2)) == NULL) goto fail; >+ GetWindowBounds((WindowRef)arg0, (WindowRegionCode)arg1, (Rect *)lparg2); >+fail: >+ if (arg2 && lparg2) setRectFields(env, arg2, lparg2); >+ OS_NATIVE_EXIT(env, that, GetWindowBounds_FUNC); >+} >+#endif >+ >+#ifndef NO_GetWindowDefaultButton >+JNIEXPORT jint JNICALL OS_NATIVE(GetWindowDefaultButton) >+ (JNIEnv *env, jclass that, jint arg0, jintArray arg1) >+{ >+ jint *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetWindowDefaultButton_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ rc = (jint)GetWindowDefaultButton((WindowRef)arg0, (ControlRef *)lparg1); >+fail: >+ if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, GetWindowDefaultButton_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetWindowEventTarget >+JNIEXPORT jint JNICALL OS_NATIVE(GetWindowEventTarget) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetWindowEventTarget_FUNC); >+ rc = (jint)GetWindowEventTarget((WindowRef)arg0); >+ OS_NATIVE_EXIT(env, that, GetWindowEventTarget_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetWindowFromPort >+JNIEXPORT jint JNICALL OS_NATIVE(GetWindowFromPort) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetWindowFromPort_FUNC); >+ rc = (jint)GetWindowFromPort((CGrafPtr)arg0); >+ OS_NATIVE_EXIT(env, that, GetWindowFromPort_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetWindowGroupOfClass >+JNIEXPORT jint JNICALL OS_NATIVE(GetWindowGroupOfClass) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetWindowGroupOfClass_FUNC); >+ rc = (jint)GetWindowGroupOfClass(arg0); >+ OS_NATIVE_EXIT(env, that, GetWindowGroupOfClass_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetWindowModality >+JNIEXPORT jint JNICALL OS_NATIVE(GetWindowModality) >+ (JNIEnv *env, jclass that, jint arg0, jintArray arg1, jintArray arg2) >+{ >+ jint *lparg1=NULL; >+ jint *lparg2=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetWindowModality_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ rc = (jint)GetWindowModality((WindowRef)arg0, (WindowModality *)lparg1, (WindowRef *)lparg2); >+fail: >+ if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >+ if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, GetWindowModality_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetWindowPort >+JNIEXPORT jint JNICALL OS_NATIVE(GetWindowPort) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetWindowPort_FUNC); >+ rc = (jint)GetWindowPort((WindowRef)arg0); >+ OS_NATIVE_EXIT(env, that, GetWindowPort_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetWindowRegion >+JNIEXPORT jint JNICALL OS_NATIVE(GetWindowRegion) >+ (JNIEnv *env, jclass that, jint arg0, jshort arg1, jint arg2) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetWindowRegion_FUNC); >+ rc = (jint)GetWindowRegion((WindowRef)arg0, (WindowRegionCode)arg1, (RgnHandle)arg2); >+ OS_NATIVE_EXIT(env, that, GetWindowRegion_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetWindowResizeLimits >+JNIEXPORT jint JNICALL OS_NATIVE(GetWindowResizeLimits) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jobject arg2) >+{ >+ CGPoint _arg1, *lparg1=NULL; >+ CGPoint _arg2, *lparg2=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, GetWindowResizeLimits_FUNC); >+ if (arg1) if ((lparg1 = getCGPointFields(env, arg1, &_arg1)) == NULL) goto fail; >+ if (arg2) if ((lparg2 = getCGPointFields(env, arg2, &_arg2)) == NULL) goto fail; >+ rc = (jint)GetWindowResizeLimits((WindowRef)arg0, (HISize *)lparg1, (HISize *)lparg2); >+fail: >+ if (arg2 && lparg2) setCGPointFields(env, arg2, lparg2); >+ if (arg1 && lparg1) setCGPointFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, GetWindowResizeLimits_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_GetWindowStructureWidths >+JNIEXPORT void JNICALL OS_NATIVE(GetWindowStructureWidths) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1) >+{ >+ Rect _arg1, *lparg1=NULL; >+ OS_NATIVE_ENTER(env, that, GetWindowStructureWidths_FUNC); >+ if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >+ GetWindowStructureWidths((WindowRef)arg0, (Rect *)lparg1); >+fail: >+ if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, GetWindowStructureWidths_FUNC); >+} >+#endif >+ >+#ifndef NO_HIComboBoxAppendTextItem >+JNIEXPORT jint JNICALL OS_NATIVE(HIComboBoxAppendTextItem) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2) >+{ >+ jint *lparg2=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, HIComboBoxAppendTextItem_FUNC); >+ if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ rc = (jint)HIComboBoxAppendTextItem((HIViewRef)arg0, (CFStringRef)arg1, (CFIndex *)lparg2); >+fail: >+ if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >+ OS_NATIVE_EXIT(env, that, HIComboBoxAppendTextItem_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_HIComboBoxCopyTextItemAtIndex >+JNIEXPORT jint JNICALL OS_NATIVE(HIComboBoxCopyTextItemAtIndex) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2) >+{ >+ jint *lparg2=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, HIComboBoxCopyTextItemAtIndex_FUNC); >+ if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ rc = (jint)HIComboBoxCopyTextItemAtIndex((HIViewRef)arg0, (CFIndex)arg1, (CFStringRef *)lparg2); >+fail: >+ if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >+ OS_NATIVE_EXIT(env, that, HIComboBoxCopyTextItemAtIndex_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_HIComboBoxCreate >+JNIEXPORT jint JNICALL OS_NATIVE(HIComboBoxCreate) >+ (JNIEnv *env, jclass that, jobject arg0, jint arg1, jobject arg2, jint arg3, jint arg4, jintArray arg5) >+{ >+ CGRect _arg0, *lparg0=NULL; >+ ControlFontStyleRec _arg2, *lparg2=NULL; >+ jint *lparg5=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, HIComboBoxCreate_FUNC); >+ if (arg0) if ((lparg0 = getCGRectFields(env, arg0, &_arg0)) == NULL) goto fail; >+ if (arg2) if ((lparg2 = getControlFontStyleRecFields(env, arg2, &_arg2)) == NULL) goto fail; >+ if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; >+ rc = (jint)HIComboBoxCreate((const HIRect *)lparg0, (CFStringRef)arg1, (const ControlFontStyleRec *)lparg2, (CFArrayRef)arg3, (OptionBits)arg4, (HIViewRef *)lparg5); >+fail: >+ if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); >+ if (arg2 && lparg2) setControlFontStyleRecFields(env, arg2, lparg2); >+ if (arg0 && lparg0) setCGRectFields(env, arg0, lparg0); >+ OS_NATIVE_EXIT(env, that, HIComboBoxCreate_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_HIComboBoxGetItemCount >+JNIEXPORT jint JNICALL OS_NATIVE(HIComboBoxGetItemCount) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, HIComboBoxGetItemCount_FUNC); >+ rc = (jint)HIComboBoxGetItemCount((HIViewRef)arg0); >+ OS_NATIVE_EXIT(env, that, HIComboBoxGetItemCount_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_HIComboBoxInsertTextItemAtIndex >+JNIEXPORT jint JNICALL OS_NATIVE(HIComboBoxInsertTextItemAtIndex) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, HIComboBoxInsertTextItemAtIndex_FUNC); >+ rc = (jint)HIComboBoxInsertTextItemAtIndex((HIViewRef)arg0, (CFIndex)arg1, (CFStringRef)arg2); >+ OS_NATIVE_EXIT(env, that, HIComboBoxInsertTextItemAtIndex_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_HIComboBoxRemoveItemAtIndex >+JNIEXPORT jint JNICALL OS_NATIVE(HIComboBoxRemoveItemAtIndex) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, HIComboBoxRemoveItemAtIndex_FUNC); >+ rc = (jint)HIComboBoxRemoveItemAtIndex((HIViewRef)arg0, (CFIndex)arg1); >+ OS_NATIVE_EXIT(env, that, HIComboBoxRemoveItemAtIndex_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_HIObjectCopyClassID >+JNIEXPORT jint JNICALL OS_NATIVE(HIObjectCopyClassID) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, HIObjectCopyClassID_FUNC); >+ rc = (jint)HIObjectCopyClassID((HIObjectRef)arg0); >+ OS_NATIVE_EXIT(env, that, HIObjectCopyClassID_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_HIObjectCreate >+JNIEXPORT jint JNICALL OS_NATIVE(HIObjectCreate) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2) >+{ >+ jint *lparg2=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, HIObjectCreate_FUNC); >+ if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ rc = (jint)HIObjectCreate((CFStringRef)arg0, (EventRef)arg1, (HIObjectRef *)lparg2); >+fail: >+ if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >+ OS_NATIVE_EXIT(env, that, HIObjectCreate_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_HIObjectRegisterSubclass >+JNIEXPORT jint JNICALL OS_NATIVE(HIObjectRegisterSubclass) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4, jintArray arg5, jint arg6, jintArray arg7) >+{ >+ jint *lparg5=NULL; >+ jint *lparg7=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, HIObjectRegisterSubclass_FUNC); >+ if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; >+ if (arg7) if ((lparg7 = (*env)->GetIntArrayElements(env, arg7, NULL)) == NULL) goto fail; >+ rc = (jint)HIObjectRegisterSubclass((CFStringRef)arg0, (CFStringRef)arg1, (OptionBits)arg2, (EventHandlerUPP)arg3, (UInt32)arg4, (const EventTypeSpec *)lparg5, (void *)arg6, (HIObjectClassRef *)lparg7); >+fail: >+ if (arg7 && lparg7) (*env)->ReleaseIntArrayElements(env, arg7, lparg7, 0); >+ if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); >+ OS_NATIVE_EXIT(env, that, HIObjectRegisterSubclass_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_HIViewAddSubview >+JNIEXPORT jint JNICALL OS_NATIVE(HIViewAddSubview) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, HIViewAddSubview_FUNC); >+ rc = (jint)HIViewAddSubview((HIViewRef)arg0, (HIViewRef)arg1); >+ OS_NATIVE_EXIT(env, that, HIViewAddSubview_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_HIViewClick >+JNIEXPORT jint JNICALL OS_NATIVE(HIViewClick) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, HIViewClick_FUNC); >+ rc = (jint)HIViewClick((HIViewRef)arg0, (EventRef)arg1); >+ OS_NATIVE_EXIT(env, that, HIViewClick_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_HIViewConvertPoint >+JNIEXPORT jint JNICALL OS_NATIVE(HIViewConvertPoint) >+ (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2) >+{ >+ CGPoint _arg0, *lparg0=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, HIViewConvertPoint_FUNC); >+ if (arg0) if ((lparg0 = getCGPointFields(env, arg0, &_arg0)) == NULL) goto fail; >+ rc = (jint)HIViewConvertPoint((HIPoint *)lparg0, (HIViewRef)arg1, (HIViewRef)arg2); >+fail: >+ if (arg0 && lparg0) setCGPointFields(env, arg0, lparg0); >+ OS_NATIVE_EXIT(env, that, HIViewConvertPoint_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_HIViewCreateOffscreenImage >+JNIEXPORT jint JNICALL OS_NATIVE(HIViewCreateOffscreenImage) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2, jintArray arg3) >+{ >+ CGRect _arg2, *lparg2=NULL; >+ jint *lparg3=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, HIViewCreateOffscreenImage_FUNC); >+ if (arg2) if ((lparg2 = getCGRectFields(env, arg2, &_arg2)) == NULL) goto fail; >+ if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >+ rc = (jint)HIViewCreateOffscreenImage((HIViewRef)arg0, (OptionBits)arg1, (HIRect *)lparg2, (CGImageRef *)lparg3); >+fail: >+ if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >+ if (arg2 && lparg2) setCGRectFields(env, arg2, lparg2); >+ OS_NATIVE_EXIT(env, that, HIViewCreateOffscreenImage_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_HIViewFindByID >+JNIEXPORT jint JNICALL OS_NATIVE(HIViewFindByID) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2) >+{ >+ jint *lparg2=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, HIViewFindByID_FUNC); >+ if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ rc = (jint)HIViewFindByID((HIViewRef)arg0, *(HIViewID *)arg1, (HIViewRef *)lparg2); >+fail: >+ if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >+ OS_NATIVE_EXIT(env, that, HIViewFindByID_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_HIViewGetFirstSubview >+JNIEXPORT jint JNICALL OS_NATIVE(HIViewGetFirstSubview) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, HIViewGetFirstSubview_FUNC); >+ rc = (jint)HIViewGetFirstSubview((HIViewRef)arg0); >+ OS_NATIVE_EXIT(env, that, HIViewGetFirstSubview_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_HIViewGetFrame >+JNIEXPORT jint JNICALL OS_NATIVE(HIViewGetFrame) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1) >+{ >+ CGRect _arg1, *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, HIViewGetFrame_FUNC); >+ if (arg1) if ((lparg1 = getCGRectFields(env, arg1, &_arg1)) == NULL) goto fail; >+ rc = (jint)HIViewGetFrame((HIViewRef)arg0, (HIRect *)lparg1); >+fail: >+ if (arg1 && lparg1) setCGRectFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, HIViewGetFrame_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_HIViewGetLastSubview >+JNIEXPORT jint JNICALL OS_NATIVE(HIViewGetLastSubview) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, HIViewGetLastSubview_FUNC); >+ rc = (jint)HIViewGetLastSubview((HIViewRef)arg0); >+ OS_NATIVE_EXIT(env, that, HIViewGetLastSubview_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_HIViewGetNextView >+JNIEXPORT jint JNICALL OS_NATIVE(HIViewGetNextView) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, HIViewGetNextView_FUNC); >+ rc = (jint)HIViewGetNextView((HIViewRef)arg0); >+ OS_NATIVE_EXIT(env, that, HIViewGetNextView_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_HIViewGetRoot >+JNIEXPORT jint JNICALL OS_NATIVE(HIViewGetRoot) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, HIViewGetRoot_FUNC); >+ rc = (jint)HIViewGetRoot((WindowRef)arg0); >+ OS_NATIVE_EXIT(env, that, HIViewGetRoot_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_HIViewGetSizeConstraints >+JNIEXPORT jint JNICALL OS_NATIVE(HIViewGetSizeConstraints) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jobject arg2) >+{ >+ CGRect _arg1, *lparg1=NULL; >+ CGRect _arg2, *lparg2=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, HIViewGetSizeConstraints_FUNC); >+ if (arg1) if ((lparg1 = getCGRectFields(env, arg1, &_arg1)) == NULL) goto fail; >+ if (arg2) if ((lparg2 = getCGRectFields(env, arg2, &_arg2)) == NULL) goto fail; >+ rc = (jint)HIViewGetSizeConstraints((HIViewRef)arg0, (HISize *)lparg1, (HISize *)lparg2); >+fail: >+ if (arg2 && lparg2) setCGRectFields(env, arg2, lparg2); >+ if (arg1 && lparg1) setCGRectFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, HIViewGetSizeConstraints_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_HIViewGetSubviewHit >+JNIEXPORT jint JNICALL OS_NATIVE(HIViewGetSubviewHit) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jboolean arg2, jintArray arg3) >+{ >+ CGPoint _arg1, *lparg1=NULL; >+ jint *lparg3=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, HIViewGetSubviewHit_FUNC); >+ if (arg1) if ((lparg1 = getCGPointFields(env, arg1, &_arg1)) == NULL) goto fail; >+ if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >+ rc = (jint)HIViewGetSubviewHit((HIViewRef)arg0, (CGPoint *)lparg1, (Boolean)arg2, (HIViewRef *)lparg3); >+fail: >+ if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >+ if (arg1 && lparg1) setCGPointFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, HIViewGetSubviewHit_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_HIViewGetViewForMouseEvent >+JNIEXPORT jint JNICALL OS_NATIVE(HIViewGetViewForMouseEvent) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2) >+{ >+ jint *lparg2=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, HIViewGetViewForMouseEvent_FUNC); >+ if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ rc = (jint)HIViewGetViewForMouseEvent((HIViewRef)arg0, (EventRef)arg1, (HIViewRef *)lparg2); >+fail: >+ if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >+ OS_NATIVE_EXIT(env, that, HIViewGetViewForMouseEvent_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_HIViewIsVisible >+JNIEXPORT jboolean JNICALL OS_NATIVE(HIViewIsVisible) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jboolean rc = 0; >+ OS_NATIVE_ENTER(env, that, HIViewIsVisible_FUNC); >+ rc = (jboolean)HIViewIsVisible((HIViewRef)arg0); >+ OS_NATIVE_EXIT(env, that, HIViewIsVisible_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_HIViewRemoveFromSuperview >+JNIEXPORT jint JNICALL OS_NATIVE(HIViewRemoveFromSuperview) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, HIViewRemoveFromSuperview_FUNC); >+ rc = (jint)HIViewRemoveFromSuperview((HIViewRef)arg0); >+ OS_NATIVE_EXIT(env, that, HIViewRemoveFromSuperview_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_HIViewSetBoundsOrigin >+JNIEXPORT jint JNICALL OS_NATIVE(HIViewSetBoundsOrigin) >+ (JNIEnv *env, jclass that, jint arg0, jfloat arg1, jfloat arg2) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, HIViewSetBoundsOrigin_FUNC); >+ rc = (jint)HIViewSetBoundsOrigin((HIViewRef)arg0, arg1, arg2); >+ OS_NATIVE_EXIT(env, that, HIViewSetBoundsOrigin_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_HIViewSetDrawingEnabled >+JNIEXPORT jint JNICALL OS_NATIVE(HIViewSetDrawingEnabled) >+ (JNIEnv *env, jclass that, jint arg0, jboolean arg1) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, HIViewSetDrawingEnabled_FUNC); >+ rc = (jint)HIViewSetDrawingEnabled((HIViewRef)arg0, (Boolean)arg1); >+ OS_NATIVE_EXIT(env, that, HIViewSetDrawingEnabled_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_HIViewSetFrame >+JNIEXPORT jint JNICALL OS_NATIVE(HIViewSetFrame) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1) >+{ >+ CGRect _arg1, *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, HIViewSetFrame_FUNC); >+ if (arg1) if ((lparg1 = getCGRectFields(env, arg1, &_arg1)) == NULL) goto fail; >+ rc = (jint)HIViewSetFrame((HIViewRef)arg0, (const HIRect *)lparg1); >+fail: >+ if (arg1 && lparg1) setCGRectFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, HIViewSetFrame_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_HIViewSetNeedsDisplay >+JNIEXPORT jint JNICALL OS_NATIVE(HIViewSetNeedsDisplay) >+ (JNIEnv *env, jclass that, jint arg0, jboolean arg1) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, HIViewSetNeedsDisplay_FUNC); >+ rc = (jint)HIViewSetNeedsDisplay((HIViewRef)arg0, (Boolean)arg1); >+ OS_NATIVE_EXIT(env, that, HIViewSetNeedsDisplay_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_HIViewSetNeedsDisplayInRegion >+JNIEXPORT jint JNICALL OS_NATIVE(HIViewSetNeedsDisplayInRegion) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jboolean arg2) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, HIViewSetNeedsDisplayInRegion_FUNC); >+ rc = (jint)HIViewSetNeedsDisplayInRegion((HIViewRef)arg0, (RgnHandle)arg1, (Boolean)arg2); >+ OS_NATIVE_EXIT(env, that, HIViewSetNeedsDisplayInRegion_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_HIViewSetVisible >+JNIEXPORT jint JNICALL OS_NATIVE(HIViewSetVisible) >+ (JNIEnv *env, jclass that, jint arg0, jboolean arg1) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, HIViewSetVisible_FUNC); >+ rc = (jint)HIViewSetVisible((HIViewRef)arg0, (Boolean)arg1); >+ OS_NATIVE_EXIT(env, that, HIViewSetVisible_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_HIViewSetZOrder >+JNIEXPORT jint JNICALL OS_NATIVE(HIViewSetZOrder) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, HIViewSetZOrder_FUNC); >+ rc = (jint)HIViewSetZOrder((HIViewRef)arg0, (HIViewZOrderOp)arg1, (HIViewRef)arg2); >+ OS_NATIVE_EXIT(env, that, HIViewSetZOrder_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_HIViewSimulateClick >+JNIEXPORT jint JNICALL OS_NATIVE(HIViewSimulateClick) >+ (JNIEnv *env, jclass that, jint arg0, jshort arg1, jint arg2, jshortArray arg3) >+{ >+ jshort *lparg3=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, HIViewSimulateClick_FUNC); >+ if (arg3) if ((lparg3 = (*env)->GetShortArrayElements(env, arg3, NULL)) == NULL) goto fail; >+ rc = (jint)HIViewSimulateClick((HIViewRef)arg0, (HIViewPartCode)arg1, (UInt32)arg2, (ControlPartCode *)lparg3); >+fail: >+ if (arg3 && lparg3) (*env)->ReleaseShortArrayElements(env, arg3, lparg3, 0); >+ OS_NATIVE_EXIT(env, that, HIViewSimulateClick_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_HLock >+JNIEXPORT void JNICALL OS_NATIVE(HLock) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ OS_NATIVE_ENTER(env, that, HLock_FUNC); >+ HLock((Handle)arg0); >+ OS_NATIVE_EXIT(env, that, HLock_FUNC); >+} >+#endif >+ >+#ifndef NO_HMGetTagDelay >+JNIEXPORT jint JNICALL OS_NATIVE(HMGetTagDelay) >+ (JNIEnv *env, jclass that, jintArray arg0) >+{ >+ jint *lparg0=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, HMGetTagDelay_FUNC); >+ if (arg0) if ((lparg0 = (*env)->GetIntArrayElements(env, arg0, NULL)) == NULL) goto fail; >+ rc = (jint)HMGetTagDelay(lparg0); >+fail: >+ if (arg0 && lparg0) (*env)->ReleaseIntArrayElements(env, arg0, lparg0, 0); >+ OS_NATIVE_EXIT(env, that, HMGetTagDelay_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_HMHideTag >+JNIEXPORT jint JNICALL OS_NATIVE(HMHideTag) >+ (JNIEnv *env, jclass that) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, HMHideTag_FUNC); >+ rc = (jint)HMHideTag(); >+ OS_NATIVE_EXIT(env, that, HMHideTag_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_HMInstallControlContentCallback >+JNIEXPORT void JNICALL OS_NATIVE(HMInstallControlContentCallback) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ OS_NATIVE_ENTER(env, that, HMInstallControlContentCallback_FUNC); >+ HMInstallControlContentCallback((ControlRef)arg0, (HMControlContentUPP)arg1); >+ OS_NATIVE_EXIT(env, that, HMInstallControlContentCallback_FUNC); >+} >+#endif >+ >+#ifndef NO_HMSetTagDelay >+JNIEXPORT jint JNICALL OS_NATIVE(HMSetTagDelay) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, HMSetTagDelay_FUNC); >+ rc = (jint)HMSetTagDelay(arg0); >+ OS_NATIVE_EXIT(env, that, HMSetTagDelay_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_HUnlock >+JNIEXPORT void JNICALL OS_NATIVE(HUnlock) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ OS_NATIVE_ENTER(env, that, HUnlock_FUNC); >+ HUnlock((Handle)arg0); >+ OS_NATIVE_EXIT(env, that, HUnlock_FUNC); >+} >+#endif >+ >+#ifndef NO_HandleControlClick >+JNIEXPORT jshort JNICALL OS_NATIVE(HandleControlClick) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2, jint arg3) >+{ >+ Point _arg1, *lparg1=NULL; >+ jshort rc = 0; >+ OS_NATIVE_ENTER(env, that, HandleControlClick_FUNC); >+ if (arg1) if ((lparg1 = getPointFields(env, arg1, &_arg1)) == NULL) goto fail; >+ rc = (jshort)HandleControlClick((ControlRef)arg0, *lparg1, (EventModifiers)arg2, (ControlActionUPP)arg3); >+fail: >+ if (arg1 && lparg1) setPointFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, HandleControlClick_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_HandleControlSetCursor >+JNIEXPORT jint JNICALL OS_NATIVE(HandleControlSetCursor) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2, jbooleanArray arg3) >+{ >+ Point _arg1, *lparg1=NULL; >+ jboolean *lparg3=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, HandleControlSetCursor_FUNC); >+ if (arg1) if ((lparg1 = getPointFields(env, arg1, &_arg1)) == NULL) goto fail; >+ if (arg3) if ((lparg3 = (*env)->GetBooleanArrayElements(env, arg3, NULL)) == NULL) goto fail; >+ rc = (jint)HandleControlSetCursor((ControlRef)arg0, *lparg1, (EventModifiers)arg2, (Boolean *)lparg3); >+fail: >+ if (arg3 && lparg3) (*env)->ReleaseBooleanArrayElements(env, arg3, lparg3, 0); >+ if (arg1 && lparg1) setPointFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, HandleControlSetCursor_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_HiWord >+JNIEXPORT jshort JNICALL OS_NATIVE(HiWord) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jshort rc = 0; >+ OS_NATIVE_ENTER(env, that, HiWord_FUNC); >+ rc = (jshort)HiWord(arg0); >+ OS_NATIVE_EXIT(env, that, HiWord_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_HideWindow >+JNIEXPORT void JNICALL OS_NATIVE(HideWindow) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ OS_NATIVE_ENTER(env, that, HideWindow_FUNC); >+ HideWindow((WindowRef)arg0); >+ OS_NATIVE_EXIT(env, that, HideWindow_FUNC); >+} >+#endif >+ >+#ifndef NO_HiliteMenu >+JNIEXPORT void JNICALL OS_NATIVE(HiliteMenu) >+ (JNIEnv *env, jclass that, jshort arg0) >+{ >+ OS_NATIVE_ENTER(env, that, HiliteMenu_FUNC); >+ HiliteMenu((MenuID)arg0); >+ OS_NATIVE_EXIT(env, that, HiliteMenu_FUNC); >+} >+#endif >+ >+#ifndef NO_IconRefToIconFamily >+JNIEXPORT jint JNICALL OS_NATIVE(IconRefToIconFamily) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2) >+{ >+ jint *lparg2=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, IconRefToIconFamily_FUNC); >+ if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ rc = (jint)IconRefToIconFamily((IconRef)arg0, (IconSelectorValue)arg1, (IconFamilyHandle *)lparg2); >+fail: >+ if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >+ OS_NATIVE_EXIT(env, that, IconRefToIconFamily_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_InitContextualMenus >+JNIEXPORT jint JNICALL OS_NATIVE(InitContextualMenus) >+ (JNIEnv *env, jclass that) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, InitContextualMenus_FUNC); >+ rc = (jint)InitContextualMenus(); >+ OS_NATIVE_EXIT(env, that, InitContextualMenus_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_InitCursor >+JNIEXPORT void JNICALL OS_NATIVE(InitCursor) >+ (JNIEnv *env, jclass that) >+{ >+ OS_NATIVE_ENTER(env, that, InitCursor_FUNC); >+ InitCursor(); >+ OS_NATIVE_EXIT(env, that, InitCursor_FUNC); >+} >+#endif >+ >+#ifndef NO_InitDataBrowserCallbacks >+JNIEXPORT jint JNICALL OS_NATIVE(InitDataBrowserCallbacks) >+ (JNIEnv *env, jclass that, jobject arg0) >+{ >+ DataBrowserCallbacks _arg0={0}, *lparg0=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, InitDataBrowserCallbacks_FUNC); >+ if (arg0) if ((lparg0 = getDataBrowserCallbacksFields(env, arg0, &_arg0)) == NULL) goto fail; >+ rc = (jint)InitDataBrowserCallbacks((DataBrowserCallbacks *)lparg0); >+fail: >+ if (arg0 && lparg0) setDataBrowserCallbacksFields(env, arg0, lparg0); >+ OS_NATIVE_EXIT(env, that, InitDataBrowserCallbacks_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_InitDataBrowserCustomCallbacks >+JNIEXPORT jint JNICALL OS_NATIVE(InitDataBrowserCustomCallbacks) >+ (JNIEnv *env, jclass that, jobject arg0) >+{ >+ DataBrowserCustomCallbacks _arg0, *lparg0=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, InitDataBrowserCustomCallbacks_FUNC); >+ if (arg0) if ((lparg0 = getDataBrowserCustomCallbacksFields(env, arg0, &_arg0)) == NULL) goto fail; >+ rc = (jint)InitDataBrowserCustomCallbacks(lparg0); >+fail: >+ if (arg0 && lparg0) setDataBrowserCustomCallbacksFields(env, arg0, lparg0); >+ OS_NATIVE_EXIT(env, that, InitDataBrowserCustomCallbacks_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_InsertMenu >+JNIEXPORT void JNICALL OS_NATIVE(InsertMenu) >+ (JNIEnv *env, jclass that, jint arg0, jshort arg1) >+{ >+ OS_NATIVE_ENTER(env, that, InsertMenu_FUNC); >+ InsertMenu((MenuRef)arg0, (MenuID)arg1); >+ OS_NATIVE_EXIT(env, that, InsertMenu_FUNC); >+} >+#endif >+ >+#ifndef NO_InsertMenuItemTextWithCFString >+JNIEXPORT jint JNICALL OS_NATIVE(InsertMenuItemTextWithCFString) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jshort arg2, jint arg3, jint arg4) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, InsertMenuItemTextWithCFString_FUNC); >+ rc = (jint)InsertMenuItemTextWithCFString((MenuRef)arg0, (CFStringRef)arg1, (MenuItemIndex)arg2, (MenuItemAttributes)arg3, (MenuCommand)arg4); >+ OS_NATIVE_EXIT(env, that, InsertMenuItemTextWithCFString_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_InstallEventHandler >+JNIEXPORT jint JNICALL OS_NATIVE(InstallEventHandler) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jintArray arg3, jint arg4, jintArray arg5) >+{ >+ jint *lparg3=NULL; >+ jint *lparg5=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, InstallEventHandler_FUNC); >+ if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >+ if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; >+ rc = (jint)InstallEventHandler((EventTargetRef)arg0, (EventHandlerUPP)arg1, (UInt32)arg2, (const EventTypeSpec *)lparg3, (void *)arg4, (EventHandlerRef *)lparg5); >+fail: >+ if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); >+ if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >+ OS_NATIVE_EXIT(env, that, InstallEventHandler_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_InstallEventLoopIdleTimer >+JNIEXPORT jint JNICALL OS_NATIVE(InstallEventLoopIdleTimer) >+ (JNIEnv *env, jclass that, jint arg0, jdouble arg1, jdouble arg2, jint arg3, jint arg4, jintArray arg5) >+{ >+ jint *lparg5=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, InstallEventLoopIdleTimer_FUNC); >+ if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; >+ rc = (jint)InstallEventLoopIdleTimer((EventLoopRef)arg0, (EventTimerInterval)arg1, (EventTimerInterval)arg2, (EventLoopIdleTimerUPP)arg3, (void *)arg4, (EventLoopTimerRef *)lparg5); >+fail: >+ if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); >+ OS_NATIVE_EXIT(env, that, InstallEventLoopIdleTimer_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_InstallEventLoopTimer >+JNIEXPORT jint JNICALL OS_NATIVE(InstallEventLoopTimer) >+ (JNIEnv *env, jclass that, jint arg0, jdouble arg1, jdouble arg2, jint arg3, jint arg4, jintArray arg5) >+{ >+ jint *lparg5=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, InstallEventLoopTimer_FUNC); >+ if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; >+ rc = (jint)InstallEventLoopTimer((EventLoopRef)arg0, (EventTimerInterval)arg1, (EventTimerInterval)arg2, (EventLoopTimerUPP)arg3, (void *)arg4, (EventLoopTimerRef *)lparg5); >+fail: >+ if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); >+ OS_NATIVE_EXIT(env, that, InstallEventLoopTimer_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_InstallReceiveHandler >+JNIEXPORT jint JNICALL OS_NATIVE(InstallReceiveHandler) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2) >+{ >+ jint *lparg2=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, InstallReceiveHandler_FUNC); >+ if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ rc = (jint)InstallReceiveHandler((DragReceiveHandlerUPP)arg0, (WindowRef)arg1, (void *)lparg2); >+fail: >+ if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >+ OS_NATIVE_EXIT(env, that, InstallReceiveHandler_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_InstallTrackingHandler >+JNIEXPORT jint JNICALL OS_NATIVE(InstallTrackingHandler) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2) >+{ >+ jint *lparg2=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, InstallTrackingHandler_FUNC); >+ if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ rc = (jint)InstallTrackingHandler((DragTrackingHandlerUPP)arg0, (WindowRef)arg1, (void *)lparg2); >+fail: >+ if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >+ OS_NATIVE_EXIT(env, that, InstallTrackingHandler_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_InvalWindowRect >+JNIEXPORT void JNICALL OS_NATIVE(InvalWindowRect) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1) >+{ >+ Rect _arg1, *lparg1=NULL; >+ OS_NATIVE_ENTER(env, that, InvalWindowRect_FUNC); >+ if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >+ InvalWindowRect((WindowRef)arg0, (const Rect *)lparg1); >+fail: >+ if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, InvalWindowRect_FUNC); >+} >+#endif >+ >+#ifndef NO_InvalWindowRgn >+JNIEXPORT void JNICALL OS_NATIVE(InvalWindowRgn) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ OS_NATIVE_ENTER(env, that, InvalWindowRgn_FUNC); >+ InvalWindowRgn((WindowRef)arg0, (RgnHandle)arg1); >+ OS_NATIVE_EXIT(env, that, InvalWindowRgn_FUNC); >+} >+#endif >+ >+#ifndef NO_InvertRect >+JNIEXPORT void JNICALL OS_NATIVE(InvertRect) >+ (JNIEnv *env, jclass that, jobject arg0) >+{ >+ Rect _arg0, *lparg0=NULL; >+ OS_NATIVE_ENTER(env, that, InvertRect_FUNC); >+ if (arg0) if ((lparg0 = getRectFields(env, arg0, &_arg0)) == NULL) goto fail; >+ InvertRect((const Rect *)lparg0); >+fail: >+ if (arg0 && lparg0) setRectFields(env, arg0, lparg0); >+ OS_NATIVE_EXIT(env, that, InvertRect_FUNC); >+} >+#endif >+ >+#ifndef NO_InvertRgn >+JNIEXPORT void JNICALL OS_NATIVE(InvertRgn) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ OS_NATIVE_ENTER(env, that, InvertRgn_FUNC); >+ InvertRgn((RgnHandle)arg0); >+ OS_NATIVE_EXIT(env, that, InvertRgn_FUNC); >+} >+#endif >+ >+#ifndef NO_IsControlActive >+JNIEXPORT jboolean JNICALL OS_NATIVE(IsControlActive) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jboolean rc = 0; >+ OS_NATIVE_ENTER(env, that, IsControlActive_FUNC); >+ rc = (jboolean)IsControlActive((ControlRef)arg0); >+ OS_NATIVE_EXIT(env, that, IsControlActive_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_IsControlEnabled >+JNIEXPORT jboolean JNICALL OS_NATIVE(IsControlEnabled) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jboolean rc = 0; >+ OS_NATIVE_ENTER(env, that, IsControlEnabled_FUNC); >+ rc = (jboolean)IsControlEnabled((ControlRef)arg0); >+ OS_NATIVE_EXIT(env, that, IsControlEnabled_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_IsControlVisible >+JNIEXPORT jboolean JNICALL OS_NATIVE(IsControlVisible) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jboolean rc = 0; >+ OS_NATIVE_ENTER(env, that, IsControlVisible_FUNC); >+ rc = (jboolean)IsControlVisible((ControlRef)arg0); >+ OS_NATIVE_EXIT(env, that, IsControlVisible_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_IsDataBrowserItemSelected >+JNIEXPORT jboolean JNICALL OS_NATIVE(IsDataBrowserItemSelected) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ jboolean rc = 0; >+ OS_NATIVE_ENTER(env, that, IsDataBrowserItemSelected_FUNC); >+ rc = (jboolean)IsDataBrowserItemSelected((ControlRef)arg0, (DataBrowserItemID)arg1); >+ OS_NATIVE_EXIT(env, that, IsDataBrowserItemSelected_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_IsMenuCommandEnabled >+JNIEXPORT jboolean JNICALL OS_NATIVE(IsMenuCommandEnabled) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ jboolean rc = 0; >+ OS_NATIVE_ENTER(env, that, IsMenuCommandEnabled_FUNC); >+ rc = (jboolean)IsMenuCommandEnabled((MenuRef)arg0, (MenuCommand)arg1); >+ OS_NATIVE_EXIT(env, that, IsMenuCommandEnabled_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_IsMenuItemEnabled >+JNIEXPORT jboolean JNICALL OS_NATIVE(IsMenuItemEnabled) >+ (JNIEnv *env, jclass that, jint arg0, jshort arg1) >+{ >+ jboolean rc = 0; >+ OS_NATIVE_ENTER(env, that, IsMenuItemEnabled_FUNC); >+ rc = (jboolean)IsMenuItemEnabled((MenuRef)arg0, (MenuItemIndex)arg1); >+ OS_NATIVE_EXIT(env, that, IsMenuItemEnabled_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_IsValidControlHandle >+JNIEXPORT jboolean JNICALL OS_NATIVE(IsValidControlHandle) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jboolean rc = 0; >+ OS_NATIVE_ENTER(env, that, IsValidControlHandle_FUNC); >+ rc = (jboolean)IsValidControlHandle((ControlRef)arg0); >+ OS_NATIVE_EXIT(env, that, IsValidControlHandle_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_IsValidMenu >+JNIEXPORT jboolean JNICALL OS_NATIVE(IsValidMenu) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jboolean rc = 0; >+ OS_NATIVE_ENTER(env, that, IsValidMenu_FUNC); >+ rc = (jboolean)IsValidMenu((MenuRef)arg0); >+ OS_NATIVE_EXIT(env, that, IsValidMenu_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_IsValidWindowPtr >+JNIEXPORT jboolean JNICALL OS_NATIVE(IsValidWindowPtr) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jboolean rc = 0; >+ OS_NATIVE_ENTER(env, that, IsValidWindowPtr_FUNC); >+ rc = (jboolean)IsValidWindowPtr((WindowRef)arg0); >+ OS_NATIVE_EXIT(env, that, IsValidWindowPtr_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_IsWindowActive >+JNIEXPORT jboolean JNICALL OS_NATIVE(IsWindowActive) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jboolean rc = 0; >+ OS_NATIVE_ENTER(env, that, IsWindowActive_FUNC); >+ rc = (jboolean)IsWindowActive((WindowRef)arg0); >+ OS_NATIVE_EXIT(env, that, IsWindowActive_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_IsWindowCollapsed >+JNIEXPORT jboolean JNICALL OS_NATIVE(IsWindowCollapsed) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jboolean rc = 0; >+ OS_NATIVE_ENTER(env, that, IsWindowCollapsed_FUNC); >+ rc = (jboolean)IsWindowCollapsed((WindowRef)arg0); >+ OS_NATIVE_EXIT(env, that, IsWindowCollapsed_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_IsWindowVisible >+JNIEXPORT jboolean JNICALL OS_NATIVE(IsWindowVisible) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jboolean rc = 0; >+ OS_NATIVE_ENTER(env, that, IsWindowVisible_FUNC); >+ rc = (jboolean)IsWindowVisible((WindowRef)arg0); >+ OS_NATIVE_EXIT(env, that, IsWindowVisible_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_KeyTranslate >+JNIEXPORT jint JNICALL OS_NATIVE(KeyTranslate) >+ (JNIEnv *env, jclass that, jint arg0, jshort arg1, jintArray arg2) >+{ >+ jint *lparg2=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, KeyTranslate_FUNC); >+ if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ rc = (jint)KeyTranslate((const void *)arg0, arg1, (UInt32 *)lparg2); >+fail: >+ if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >+ OS_NATIVE_EXIT(env, that, KeyTranslate_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_KillPoly >+JNIEXPORT void JNICALL OS_NATIVE(KillPoly) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ OS_NATIVE_ENTER(env, that, KillPoly_FUNC); >+ KillPoly((PolyHandle)arg0); >+ OS_NATIVE_EXIT(env, that, KillPoly_FUNC); >+} >+#endif >+ >+#ifndef NO_LineTo >+JNIEXPORT void JNICALL OS_NATIVE(LineTo) >+ (JNIEnv *env, jclass that, jshort arg0, jshort arg1) >+{ >+ OS_NATIVE_ENTER(env, that, LineTo_FUNC); >+ LineTo((short)arg0, (short)arg1); >+ OS_NATIVE_EXIT(env, that, LineTo_FUNC); >+} >+#endif >+ >+#ifndef NO_LoWord >+JNIEXPORT jshort JNICALL OS_NATIVE(LoWord) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jshort rc = 0; >+ OS_NATIVE_ENTER(env, that, LoWord_FUNC); >+ rc = (jshort)LoWord(arg0); >+ OS_NATIVE_EXIT(env, that, LoWord_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_LockPortBits >+JNIEXPORT jint JNICALL OS_NATIVE(LockPortBits) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, LockPortBits_FUNC); >+ rc = (jint)LockPortBits((GrafPtr)arg0); >+ OS_NATIVE_EXIT(env, that, LockPortBits_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_Long2Fix >+JNIEXPORT jint JNICALL OS_NATIVE(Long2Fix) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, Long2Fix_FUNC); >+ rc = (jint)Long2Fix(arg0); >+ OS_NATIVE_EXIT(env, that, Long2Fix_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_MenuSelect >+JNIEXPORT jint JNICALL OS_NATIVE(MenuSelect) >+ (JNIEnv *env, jclass that, jobject arg0) >+{ >+ Point _arg0, *lparg0=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, MenuSelect_FUNC); >+ if (arg0) if ((lparg0 = getPointFields(env, arg0, &_arg0)) == NULL) goto fail; >+ rc = (jint)MenuSelect(*(Point *)lparg0); >+fail: >+ if (arg0 && lparg0) setPointFields(env, arg0, lparg0); >+ OS_NATIVE_EXIT(env, that, MenuSelect_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_MoveControl >+JNIEXPORT void JNICALL OS_NATIVE(MoveControl) >+ (JNIEnv *env, jclass that, jint arg0, jshort arg1, jshort arg2) >+{ >+ OS_NATIVE_ENTER(env, that, MoveControl_FUNC); >+ MoveControl((ControlRef)arg0, (SInt16)arg1, (SInt16)arg2); >+ OS_NATIVE_EXIT(env, that, MoveControl_FUNC); >+} >+#endif >+ >+#ifndef NO_MoveTo >+JNIEXPORT void JNICALL OS_NATIVE(MoveTo) >+ (JNIEnv *env, jclass that, jshort arg0, jshort arg1) >+{ >+ OS_NATIVE_ENTER(env, that, MoveTo_FUNC); >+ MoveTo((short)arg0, (short)arg1); >+ OS_NATIVE_EXIT(env, that, MoveTo_FUNC); >+} >+#endif >+ >+#ifndef NO_MoveWindow >+JNIEXPORT void JNICALL OS_NATIVE(MoveWindow) >+ (JNIEnv *env, jclass that, jint arg0, jshort arg1, jshort arg2, jboolean arg3) >+{ >+ OS_NATIVE_ENTER(env, that, MoveWindow_FUNC); >+ MoveWindow((WindowRef)arg0, (short)arg1, (short)arg2, (Boolean)arg3); >+ OS_NATIVE_EXIT(env, that, MoveWindow_FUNC); >+} >+#endif >+ >+#ifndef NO_NavCreateChooseFolderDialog >+JNIEXPORT jint JNICALL OS_NATIVE(NavCreateChooseFolderDialog) >+ (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2, jint arg3, jintArray arg4) >+{ >+ NavDialogCreationOptions _arg0, *lparg0=NULL; >+ jint *lparg4=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, NavCreateChooseFolderDialog_FUNC); >+ if (arg0) if ((lparg0 = getNavDialogCreationOptionsFields(env, arg0, &_arg0)) == NULL) goto fail; >+ if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; >+ rc = (jint)NavCreateChooseFolderDialog((const NavDialogCreationOptions *)lparg0, (NavEventUPP)arg1, (NavObjectFilterUPP)arg2, (void *)arg3, (NavDialogRef *)lparg4); >+fail: >+ if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); >+ if (arg0 && lparg0) setNavDialogCreationOptionsFields(env, arg0, lparg0); >+ OS_NATIVE_EXIT(env, that, NavCreateChooseFolderDialog_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_NavCreateGetFileDialog >+JNIEXPORT jint JNICALL OS_NATIVE(NavCreateGetFileDialog) >+ (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2, jint arg3, jint arg4, jint arg5, jintArray arg6) >+{ >+ NavDialogCreationOptions _arg0, *lparg0=NULL; >+ jint *lparg6=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, NavCreateGetFileDialog_FUNC); >+ if (arg0) if ((lparg0 = getNavDialogCreationOptionsFields(env, arg0, &_arg0)) == NULL) goto fail; >+ if (arg6) if ((lparg6 = (*env)->GetIntArrayElements(env, arg6, NULL)) == NULL) goto fail; >+ rc = (jint)NavCreateGetFileDialog((const NavDialogCreationOptions *)lparg0, (NavTypeListHandle)arg1, (NavEventUPP)arg2, (NavPreviewUPP)arg3, (NavObjectFilterUPP)arg4, (void *)arg5, (NavDialogRef *)lparg6); >+fail: >+ if (arg6 && lparg6) (*env)->ReleaseIntArrayElements(env, arg6, lparg6, 0); >+ if (arg0 && lparg0) setNavDialogCreationOptionsFields(env, arg0, lparg0); >+ OS_NATIVE_EXIT(env, that, NavCreateGetFileDialog_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_NavCreatePutFileDialog >+JNIEXPORT jint JNICALL OS_NATIVE(NavCreatePutFileDialog) >+ (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2, jint arg3, jint arg4, jintArray arg5) >+{ >+ NavDialogCreationOptions _arg0, *lparg0=NULL; >+ jint *lparg5=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, NavCreatePutFileDialog_FUNC); >+ if (arg0) if ((lparg0 = getNavDialogCreationOptionsFields(env, arg0, &_arg0)) == NULL) goto fail; >+ if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; >+ rc = (jint)NavCreatePutFileDialog((const NavDialogCreationOptions *)lparg0, (OSType)arg1, (OSType)arg2, (NavEventUPP)arg3, (void *)arg4, (NavDialogRef *)lparg5); >+fail: >+ if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); >+ if (arg0 && lparg0) setNavDialogCreationOptionsFields(env, arg0, lparg0); >+ OS_NATIVE_EXIT(env, that, NavCreatePutFileDialog_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_NavDialogDispose >+JNIEXPORT void JNICALL OS_NATIVE(NavDialogDispose) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ OS_NATIVE_ENTER(env, that, NavDialogDispose_FUNC); >+ NavDialogDispose((NavDialogRef)arg0); >+ OS_NATIVE_EXIT(env, that, NavDialogDispose_FUNC); >+} >+#endif >+ >+#ifndef NO_NavDialogGetReply >+JNIEXPORT jint JNICALL OS_NATIVE(NavDialogGetReply) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1) >+{ >+ NavReplyRecord _arg1, *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, NavDialogGetReply_FUNC); >+ if (arg1) if ((lparg1 = getNavReplyRecordFields(env, arg1, &_arg1)) == NULL) goto fail; >+ rc = (jint)NavDialogGetReply((NavDialogRef)arg0, (NavReplyRecord *)lparg1); >+fail: >+ if (arg1 && lparg1) setNavReplyRecordFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, NavDialogGetReply_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_NavDialogGetSaveFileName >+JNIEXPORT jint JNICALL OS_NATIVE(NavDialogGetSaveFileName) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, NavDialogGetSaveFileName_FUNC); >+ rc = (jint)NavDialogGetSaveFileName((NavDialogRef)arg0); >+ OS_NATIVE_EXIT(env, that, NavDialogGetSaveFileName_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_NavDialogGetUserAction >+JNIEXPORT jint JNICALL OS_NATIVE(NavDialogGetUserAction) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, NavDialogGetUserAction_FUNC); >+ rc = (jint)NavDialogGetUserAction((NavDialogRef)arg0); >+ OS_NATIVE_EXIT(env, that, NavDialogGetUserAction_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_NavDialogRun >+JNIEXPORT jint JNICALL OS_NATIVE(NavDialogRun) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, NavDialogRun_FUNC); >+ rc = (jint)NavDialogRun((NavDialogRef)arg0); >+ OS_NATIVE_EXIT(env, that, NavDialogRun_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_NavDialogSetSaveFileName >+JNIEXPORT jint JNICALL OS_NATIVE(NavDialogSetSaveFileName) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, NavDialogSetSaveFileName_FUNC); >+ rc = (jint)NavDialogSetSaveFileName((NavDialogRef)arg0, (CFStringRef)arg1); >+ OS_NATIVE_EXIT(env, that, NavDialogSetSaveFileName_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_NavGetDefaultDialogCreationOptions >+JNIEXPORT jint JNICALL OS_NATIVE(NavGetDefaultDialogCreationOptions) >+ (JNIEnv *env, jclass that, jobject arg0) >+{ >+ NavDialogCreationOptions _arg0, *lparg0=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, NavGetDefaultDialogCreationOptions_FUNC); >+ if (arg0) if ((lparg0 = getNavDialogCreationOptionsFields(env, arg0, &_arg0)) == NULL) goto fail; >+ rc = (jint)NavGetDefaultDialogCreationOptions((NavDialogCreationOptions *)lparg0); >+fail: >+ if (arg0 && lparg0) setNavDialogCreationOptionsFields(env, arg0, lparg0); >+ OS_NATIVE_EXIT(env, that, NavGetDefaultDialogCreationOptions_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_NewControl >+JNIEXPORT jint JNICALL OS_NATIVE(NewControl) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jbyteArray arg2, jboolean arg3, jshort arg4, jshort arg5, jshort arg6, jshort arg7, jint arg8) >+{ >+ Rect _arg1, *lparg1=NULL; >+ jbyte *lparg2=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, NewControl_FUNC); >+ if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >+ if (arg2) if ((lparg2 = (*env)->GetByteArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ rc = (jint)NewControl((WindowRef)arg0, (const Rect *)lparg1, (ConstStr255Param)lparg2, (Boolean)arg3, (SInt16)arg4, (SInt16)arg5, (SInt16)arg6, (SInt16)arg7, (SInt32)arg8); >+fail: >+ if (arg2 && lparg2) (*env)->ReleaseByteArrayElements(env, arg2, lparg2, 0); >+ if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, NewControl_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_NewDrag >+JNIEXPORT jint JNICALL OS_NATIVE(NewDrag) >+ (JNIEnv *env, jclass that, jintArray arg0) >+{ >+ jint *lparg0=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, NewDrag_FUNC); >+ if (arg0) if ((lparg0 = (*env)->GetIntArrayElements(env, arg0, NULL)) == NULL) goto fail; >+ rc = (jint)NewDrag((DragRef *)lparg0); >+fail: >+ if (arg0 && lparg0) (*env)->ReleaseIntArrayElements(env, arg0, lparg0, 0); >+ OS_NATIVE_EXIT(env, that, NewDrag_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_NewGWorldFromPtr >+JNIEXPORT jint JNICALL OS_NATIVE(NewGWorldFromPtr) >+ (JNIEnv *env, jclass that, jintArray arg0, jint arg1, jobject arg2, jint arg3, jint arg4, jint arg5, jint arg6, jint arg7) >+{ >+ jint *lparg0=NULL; >+ Rect _arg2, *lparg2=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, NewGWorldFromPtr_FUNC); >+ if (arg0) if ((lparg0 = (*env)->GetIntArrayElements(env, arg0, NULL)) == NULL) goto fail; >+ if (arg2) if ((lparg2 = getRectFields(env, arg2, &_arg2)) == NULL) goto fail; >+ rc = (jint)NewGWorldFromPtr((GWorldPtr *)lparg0, (unsigned long)arg1, (const Rect *)lparg2, (CTabHandle)arg3, (GDHandle)arg4, (GWorldFlags)arg5, (Ptr)arg6, (long)arg7); >+fail: >+ if (arg2 && lparg2) setRectFields(env, arg2, lparg2); >+ if (arg0 && lparg0) (*env)->ReleaseIntArrayElements(env, arg0, lparg0, 0); >+ OS_NATIVE_EXIT(env, that, NewGWorldFromPtr_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_NewHandle >+JNIEXPORT jint JNICALL OS_NATIVE(NewHandle) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, NewHandle_FUNC); >+ rc = (jint)NewHandle((Size)arg0); >+ OS_NATIVE_EXIT(env, that, NewHandle_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_NewHandleClear >+JNIEXPORT jint JNICALL OS_NATIVE(NewHandleClear) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, NewHandleClear_FUNC); >+ rc = (jint)NewHandleClear((Size)arg0); >+ OS_NATIVE_EXIT(env, that, NewHandleClear_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_NewPtr >+JNIEXPORT jint JNICALL OS_NATIVE(NewPtr) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, NewPtr_FUNC); >+ rc = (jint)NewPtr((Size)arg0); >+ OS_NATIVE_EXIT(env, that, NewPtr_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_NewPtrClear >+JNIEXPORT jint JNICALL OS_NATIVE(NewPtrClear) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, NewPtrClear_FUNC); >+ rc = (jint)NewPtrClear((Size)arg0); >+ OS_NATIVE_EXIT(env, that, NewPtrClear_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_NewRgn >+JNIEXPORT jint JNICALL OS_NATIVE(NewRgn) >+ (JNIEnv *env, jclass that) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, NewRgn_FUNC); >+ rc = (jint)NewRgn(); >+ OS_NATIVE_EXIT(env, that, NewRgn_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_OffsetRect >+JNIEXPORT void JNICALL OS_NATIVE(OffsetRect) >+ (JNIEnv *env, jclass that, jobject arg0, jshort arg1, jshort arg2) >+{ >+ Rect _arg0, *lparg0=NULL; >+ OS_NATIVE_ENTER(env, that, OffsetRect_FUNC); >+ if (arg0) if ((lparg0 = getRectFields(env, arg0, &_arg0)) == NULL) goto fail; >+ OffsetRect(lparg0, arg1, arg2); >+fail: >+ if (arg0 && lparg0) setRectFields(env, arg0, lparg0); >+ OS_NATIVE_EXIT(env, that, OffsetRect_FUNC); >+} >+#endif >+ >+#ifndef NO_OffsetRgn >+JNIEXPORT void JNICALL OS_NATIVE(OffsetRgn) >+ (JNIEnv *env, jclass that, jint arg0, jshort arg1, jshort arg2) >+{ >+ OS_NATIVE_ENTER(env, that, OffsetRgn_FUNC); >+ OffsetRgn((RgnHandle)arg0, (short)arg1, (short)arg2); >+ OS_NATIVE_EXIT(env, that, OffsetRgn_FUNC); >+} >+#endif >+ >+#ifndef NO_OpenDataBrowserContainer >+JNIEXPORT jint JNICALL OS_NATIVE(OpenDataBrowserContainer) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, OpenDataBrowserContainer_FUNC); >+ rc = (jint)OpenDataBrowserContainer((ControlRef)arg0, (DataBrowserItemID)arg1); >+ OS_NATIVE_EXIT(env, that, OpenDataBrowserContainer_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_OpenPoly >+JNIEXPORT jint JNICALL OS_NATIVE(OpenPoly) >+ (JNIEnv *env, jclass that) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, OpenPoly_FUNC); >+ rc = (jint)OpenPoly(); >+ OS_NATIVE_EXIT(env, that, OpenPoly_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_OpenRgn >+JNIEXPORT void JNICALL OS_NATIVE(OpenRgn) >+ (JNIEnv *env, jclass that) >+{ >+ OS_NATIVE_ENTER(env, that, OpenRgn_FUNC); >+ OpenRgn(); >+ OS_NATIVE_EXIT(env, that, OpenRgn_FUNC); >+} >+#endif >+ >+#ifndef NO_PMCreatePageFormat >+JNIEXPORT jint JNICALL OS_NATIVE(PMCreatePageFormat) >+ (JNIEnv *env, jclass that, jintArray arg0) >+{ >+ jint *lparg0=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, PMCreatePageFormat_FUNC); >+ if (arg0) if ((lparg0 = (*env)->GetIntArrayElements(env, arg0, NULL)) == NULL) goto fail; >+ rc = (jint)PMCreatePageFormat((PMPageFormat *)lparg0); >+fail: >+ if (arg0 && lparg0) (*env)->ReleaseIntArrayElements(env, arg0, lparg0, 0); >+ OS_NATIVE_EXIT(env, that, PMCreatePageFormat_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_PMCreatePrintSettings >+JNIEXPORT jint JNICALL OS_NATIVE(PMCreatePrintSettings) >+ (JNIEnv *env, jclass that, jintArray arg0) >+{ >+ jint *lparg0=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, PMCreatePrintSettings_FUNC); >+ if (arg0) if ((lparg0 = (*env)->GetIntArrayElements(env, arg0, NULL)) == NULL) goto fail; >+ rc = (jint)PMCreatePrintSettings((PMPrintSettings *)lparg0); >+fail: >+ if (arg0 && lparg0) (*env)->ReleaseIntArrayElements(env, arg0, lparg0, 0); >+ OS_NATIVE_EXIT(env, that, PMCreatePrintSettings_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_PMCreateSession >+JNIEXPORT jint JNICALL OS_NATIVE(PMCreateSession) >+ (JNIEnv *env, jclass that, jintArray arg0) >+{ >+ jint *lparg0=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, PMCreateSession_FUNC); >+ if (arg0) if ((lparg0 = (*env)->GetIntArrayElements(env, arg0, NULL)) == NULL) goto fail; >+ rc = (jint)PMCreateSession((PMPrintSession *)lparg0); >+fail: >+ if (arg0 && lparg0) (*env)->ReleaseIntArrayElements(env, arg0, lparg0, 0); >+ OS_NATIVE_EXIT(env, that, PMCreateSession_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_PMFlattenPageFormat >+JNIEXPORT jint JNICALL OS_NATIVE(PMFlattenPageFormat) >+ (JNIEnv *env, jclass that, jint arg0, jintArray arg1) >+{ >+ jint *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, PMFlattenPageFormat_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ rc = (jint)PMFlattenPageFormat((PMPageFormat)arg0, (Handle *)lparg1); >+fail: >+ if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, PMFlattenPageFormat_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_PMFlattenPrintSettings >+JNIEXPORT jint JNICALL OS_NATIVE(PMFlattenPrintSettings) >+ (JNIEnv *env, jclass that, jint arg0, jintArray arg1) >+{ >+ jint *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, PMFlattenPrintSettings_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ rc = (jint)PMFlattenPrintSettings((PMPrintSettings)arg0, (Handle *)lparg1); >+fail: >+ if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, PMFlattenPrintSettings_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_PMGetAdjustedPageRect >+JNIEXPORT jint JNICALL OS_NATIVE(PMGetAdjustedPageRect) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1) >+{ >+ PMRect _arg1, *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, PMGetAdjustedPageRect_FUNC); >+ if (arg1) if ((lparg1 = getPMRectFields(env, arg1, &_arg1)) == NULL) goto fail; >+ rc = (jint)PMGetAdjustedPageRect((PMPageFormat)arg0, (PMRect *)lparg1); >+fail: >+ if (arg1 && lparg1) setPMRectFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, PMGetAdjustedPageRect_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_PMGetAdjustedPaperRect >+JNIEXPORT jint JNICALL OS_NATIVE(PMGetAdjustedPaperRect) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1) >+{ >+ PMRect _arg1, *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, PMGetAdjustedPaperRect_FUNC); >+ if (arg1) if ((lparg1 = getPMRectFields(env, arg1, &_arg1)) == NULL) goto fail; >+ rc = (jint)PMGetAdjustedPaperRect((PMPageFormat)arg0, (PMRect *)lparg1); >+fail: >+ if (arg1 && lparg1) setPMRectFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, PMGetAdjustedPaperRect_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_PMGetCollate >+JNIEXPORT jint JNICALL OS_NATIVE(PMGetCollate) >+ (JNIEnv *env, jclass that, jint arg0, jbooleanArray arg1) >+{ >+ jboolean *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, PMGetCollate_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetBooleanArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ rc = (jint)PMGetCollate((PMPrintSettings)arg0, lparg1); >+fail: >+ if (arg1 && lparg1) (*env)->ReleaseBooleanArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, PMGetCollate_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_PMGetCopies >+JNIEXPORT jint JNICALL OS_NATIVE(PMGetCopies) >+ (JNIEnv *env, jclass that, jint arg0, jintArray arg1) >+{ >+ jint *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, PMGetCopies_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ rc = (jint)PMGetCopies((PMPrintSettings)arg0, (UInt32 *)lparg1); >+fail: >+ if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, PMGetCopies_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_PMGetFirstPage >+JNIEXPORT jint JNICALL OS_NATIVE(PMGetFirstPage) >+ (JNIEnv *env, jclass that, jint arg0, jintArray arg1) >+{ >+ jint *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, PMGetFirstPage_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ rc = (jint)PMGetFirstPage((PMPrintSettings)arg0, (UInt32 *)lparg1); >+fail: >+ if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, PMGetFirstPage_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_PMGetJobNameCFString >+JNIEXPORT jint JNICALL OS_NATIVE(PMGetJobNameCFString) >+ (JNIEnv *env, jclass that, jint arg0, jintArray arg1) >+{ >+ jint *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, PMGetJobNameCFString_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ rc = (jint)PMGetJobNameCFString((PMPrintSettings)arg0, (CFStringRef *)lparg1); >+fail: >+ if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, PMGetJobNameCFString_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_PMGetLastPage >+JNIEXPORT jint JNICALL OS_NATIVE(PMGetLastPage) >+ (JNIEnv *env, jclass that, jint arg0, jintArray arg1) >+{ >+ jint *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, PMGetLastPage_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ rc = (jint)PMGetLastPage((PMPrintSettings)arg0, (UInt32 *)lparg1); >+fail: >+ if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, PMGetLastPage_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_PMGetPageRange >+JNIEXPORT jint JNICALL OS_NATIVE(PMGetPageRange) >+ (JNIEnv *env, jclass that, jint arg0, jintArray arg1, jintArray arg2) >+{ >+ jint *lparg1=NULL; >+ jint *lparg2=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, PMGetPageRange_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ rc = (jint)PMGetPageRange((PMPrintSettings)arg0, (UInt32 *)lparg1, (UInt32 *)lparg2); >+fail: >+ if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >+ if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, PMGetPageRange_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_PMGetResolution >+JNIEXPORT jint JNICALL OS_NATIVE(PMGetResolution) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1) >+{ >+ PMResolution _arg1, *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, PMGetResolution_FUNC); >+ if (arg1) if ((lparg1 = getPMResolutionFields(env, arg1, &_arg1)) == NULL) goto fail; >+ rc = (jint)PMGetResolution((PMPageFormat)arg0, (PMResolution *)lparg1); >+fail: >+ if (arg1 && lparg1) setPMResolutionFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, PMGetResolution_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_PMRelease >+JNIEXPORT jint JNICALL OS_NATIVE(PMRelease) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, PMRelease_FUNC); >+ rc = (jint)PMRelease((PMObject)arg0); >+ OS_NATIVE_EXIT(env, that, PMRelease_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_PMSessionBeginDocumentNoDialog >+JNIEXPORT jint JNICALL OS_NATIVE(PMSessionBeginDocumentNoDialog) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, PMSessionBeginDocumentNoDialog_FUNC); >+ rc = (jint)PMSessionBeginDocumentNoDialog((PMPrintSession)arg0, (PMPrintSettings)arg1, (PMPageFormat)arg2); >+ OS_NATIVE_EXIT(env, that, PMSessionBeginDocumentNoDialog_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_PMSessionBeginPageNoDialog >+JNIEXPORT jint JNICALL OS_NATIVE(PMSessionBeginPageNoDialog) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2) >+{ >+ PMRect _arg2, *lparg2=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, PMSessionBeginPageNoDialog_FUNC); >+ if (arg2) if ((lparg2 = getPMRectFields(env, arg2, &_arg2)) == NULL) goto fail; >+ rc = (jint)PMSessionBeginPageNoDialog((PMPrintSession)arg0, (PMPageFormat)arg1, (const PMRect *)lparg2); >+fail: >+ if (arg2 && lparg2) setPMRectFields(env, arg2, lparg2); >+ OS_NATIVE_EXIT(env, that, PMSessionBeginPageNoDialog_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_PMSessionCopyDestinationLocation >+JNIEXPORT jint JNICALL OS_NATIVE(PMSessionCopyDestinationLocation) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2) >+{ >+ jint *lparg2=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, PMSessionCopyDestinationLocation_FUNC); >+ if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ rc = (jint)PMSessionCopyDestinationLocation((PMPrintSession)arg0, (PMPrintSettings)arg1, (CFURLRef *)lparg2); >+fail: >+ if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >+ OS_NATIVE_EXIT(env, that, PMSessionCopyDestinationLocation_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_PMSessionCreatePrinterList >+JNIEXPORT jint JNICALL OS_NATIVE(PMSessionCreatePrinterList) >+ (JNIEnv *env, jclass that, jint arg0, jintArray arg1, jintArray arg2, jintArray arg3) >+{ >+ jint *lparg1=NULL; >+ jint *lparg2=NULL; >+ jint *lparg3=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, PMSessionCreatePrinterList_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >+ rc = (jint)PMSessionCreatePrinterList((PMPrintSession)arg0, (CFArrayRef *)lparg1, (CFIndex *)lparg2, (PMPrinter *)lparg3); >+fail: >+ if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >+ if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >+ if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, PMSessionCreatePrinterList_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_PMSessionDefaultPageFormat >+JNIEXPORT jint JNICALL OS_NATIVE(PMSessionDefaultPageFormat) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, PMSessionDefaultPageFormat_FUNC); >+ rc = (jint)PMSessionDefaultPageFormat((PMPrintSession)arg0, (PMPageFormat)arg1); >+ OS_NATIVE_EXIT(env, that, PMSessionDefaultPageFormat_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_PMSessionDefaultPrintSettings >+JNIEXPORT jint JNICALL OS_NATIVE(PMSessionDefaultPrintSettings) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, PMSessionDefaultPrintSettings_FUNC); >+ rc = (jint)PMSessionDefaultPrintSettings((PMPrintSession)arg0, (PMPrintSettings)arg1); >+ OS_NATIVE_EXIT(env, that, PMSessionDefaultPrintSettings_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_PMSessionEndDocumentNoDialog >+JNIEXPORT jint JNICALL OS_NATIVE(PMSessionEndDocumentNoDialog) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, PMSessionEndDocumentNoDialog_FUNC); >+ rc = (jint)PMSessionEndDocumentNoDialog((PMPrintSession)arg0); >+ OS_NATIVE_EXIT(env, that, PMSessionEndDocumentNoDialog_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_PMSessionEndPageNoDialog >+JNIEXPORT jint JNICALL OS_NATIVE(PMSessionEndPageNoDialog) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, PMSessionEndPageNoDialog_FUNC); >+ rc = (jint)PMSessionEndPageNoDialog((PMPrintSession)arg0); >+ OS_NATIVE_EXIT(env, that, PMSessionEndPageNoDialog_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_PMSessionError >+JNIEXPORT jint JNICALL OS_NATIVE(PMSessionError) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, PMSessionError_FUNC); >+ rc = (jint)PMSessionError((PMPrintSession)arg0); >+ OS_NATIVE_EXIT(env, that, PMSessionError_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_PMSessionGetDestinationType >+JNIEXPORT jint JNICALL OS_NATIVE(PMSessionGetDestinationType) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jshortArray arg2) >+{ >+ jshort *lparg2=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, PMSessionGetDestinationType_FUNC); >+ if (arg2) if ((lparg2 = (*env)->GetShortArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ rc = (jint)PMSessionGetDestinationType((PMPrintSession)arg0, (PMPrintSettings)arg1, (PMDestinationType *)lparg2); >+fail: >+ if (arg2 && lparg2) (*env)->ReleaseShortArrayElements(env, arg2, lparg2, 0); >+ OS_NATIVE_EXIT(env, that, PMSessionGetDestinationType_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_PMSessionGetGraphicsContext >+JNIEXPORT jint JNICALL OS_NATIVE(PMSessionGetGraphicsContext) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2) >+{ >+ jint *lparg2=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, PMSessionGetGraphicsContext_FUNC); >+ if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ rc = (jint)PMSessionGetGraphicsContext((PMPrintSession)arg0, (CFStringRef)arg1, (void **)lparg2); >+fail: >+ if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >+ OS_NATIVE_EXIT(env, that, PMSessionGetGraphicsContext_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_PMSessionPageSetupDialog >+JNIEXPORT jint JNICALL OS_NATIVE(PMSessionPageSetupDialog) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jbooleanArray arg2) >+{ >+ jboolean *lparg2=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, PMSessionPageSetupDialog_FUNC); >+ if (arg2) if ((lparg2 = (*env)->GetBooleanArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ rc = (jint)PMSessionPageSetupDialog((PMPrintSession)arg0, (PMPageFormat)arg1, (Boolean *)lparg2); >+fail: >+ if (arg2 && lparg2) (*env)->ReleaseBooleanArrayElements(env, arg2, lparg2, 0); >+ OS_NATIVE_EXIT(env, that, PMSessionPageSetupDialog_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_PMSessionPrintDialog >+JNIEXPORT jint JNICALL OS_NATIVE(PMSessionPrintDialog) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jbooleanArray arg3) >+{ >+ jboolean *lparg3=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, PMSessionPrintDialog_FUNC); >+ if (arg3) if ((lparg3 = (*env)->GetBooleanArrayElements(env, arg3, NULL)) == NULL) goto fail; >+ rc = (jint)PMSessionPrintDialog((PMPrintSession)arg0, (PMPrintSettings)arg1, (PMPageFormat)arg2, (Boolean *)lparg3); >+fail: >+ if (arg3 && lparg3) (*env)->ReleaseBooleanArrayElements(env, arg3, lparg3, 0); >+ OS_NATIVE_EXIT(env, that, PMSessionPrintDialog_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_PMSessionSetCurrentPrinter >+JNIEXPORT jint JNICALL OS_NATIVE(PMSessionSetCurrentPrinter) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, PMSessionSetCurrentPrinter_FUNC); >+ rc = (jint)PMSessionSetCurrentPrinter((PMPrintSession)arg0, (CFStringRef)arg1); >+ OS_NATIVE_EXIT(env, that, PMSessionSetCurrentPrinter_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_PMSessionSetDestination >+JNIEXPORT jint JNICALL OS_NATIVE(PMSessionSetDestination) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jshort arg2, jint arg3, jint arg4) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, PMSessionSetDestination_FUNC); >+ rc = (jint)PMSessionSetDestination((PMPrintSession)arg0, (PMPrintSettings)arg1, (PMDestinationType)arg2, (CFStringRef)arg3, (CFURLRef)arg4); >+ OS_NATIVE_EXIT(env, that, PMSessionSetDestination_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_PMSessionSetDocumentFormatGeneration >+JNIEXPORT jint JNICALL OS_NATIVE(PMSessionSetDocumentFormatGeneration) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, PMSessionSetDocumentFormatGeneration_FUNC); >+ rc = (jint)PMSessionSetDocumentFormatGeneration((PMPrintSession)arg0, (CFStringRef)arg1, (CFArrayRef)arg2, (CFTypeRef)arg3); >+ OS_NATIVE_EXIT(env, that, PMSessionSetDocumentFormatGeneration_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_PMSessionSetError >+JNIEXPORT jint JNICALL OS_NATIVE(PMSessionSetError) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, PMSessionSetError_FUNC); >+ rc = (jint)PMSessionSetError((PMPrintSession)arg0, arg1); >+ OS_NATIVE_EXIT(env, that, PMSessionSetError_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_PMSessionUseSheets >+JNIEXPORT jint JNICALL OS_NATIVE(PMSessionUseSheets) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, PMSessionUseSheets_FUNC); >+ rc = (jint)PMSessionUseSheets((PMPrintSession)arg0, (WindowRef)arg1, (PMSheetDoneUPP)arg2); >+ OS_NATIVE_EXIT(env, that, PMSessionUseSheets_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_PMSessionValidatePageFormat >+JNIEXPORT jint JNICALL OS_NATIVE(PMSessionValidatePageFormat) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jbooleanArray arg2) >+{ >+ jboolean *lparg2=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, PMSessionValidatePageFormat_FUNC); >+ if (arg2) if ((lparg2 = (*env)->GetBooleanArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ rc = (jint)PMSessionValidatePageFormat((PMPrintSession)arg0, (PMPageFormat)arg1, (Boolean *)lparg2); >+fail: >+ if (arg2 && lparg2) (*env)->ReleaseBooleanArrayElements(env, arg2, lparg2, 0); >+ OS_NATIVE_EXIT(env, that, PMSessionValidatePageFormat_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_PMSessionValidatePrintSettings >+JNIEXPORT jint JNICALL OS_NATIVE(PMSessionValidatePrintSettings) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jbooleanArray arg2) >+{ >+ jboolean *lparg2=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, PMSessionValidatePrintSettings_FUNC); >+ if (arg2) if ((lparg2 = (*env)->GetBooleanArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ rc = (jint)PMSessionValidatePrintSettings((PMPrintSession)arg0, (PMPrintSettings)arg1, (Boolean *)lparg2); >+fail: >+ if (arg2 && lparg2) (*env)->ReleaseBooleanArrayElements(env, arg2, lparg2, 0); >+ OS_NATIVE_EXIT(env, that, PMSessionValidatePrintSettings_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_PMSetCollate >+JNIEXPORT jint JNICALL OS_NATIVE(PMSetCollate) >+ (JNIEnv *env, jclass that, jint arg0, jboolean arg1) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, PMSetCollate_FUNC); >+ rc = (jint)PMSetCollate((PMPrintSettings)arg0, arg1); >+ OS_NATIVE_EXIT(env, that, PMSetCollate_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_PMSetFirstPage >+JNIEXPORT jint JNICALL OS_NATIVE(PMSetFirstPage) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jboolean arg2) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, PMSetFirstPage_FUNC); >+ rc = (jint)PMSetFirstPage((PMPrintSettings)arg0, (UInt32)arg1, (Boolean)arg2); >+ OS_NATIVE_EXIT(env, that, PMSetFirstPage_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_PMSetJobNameCFString >+JNIEXPORT jint JNICALL OS_NATIVE(PMSetJobNameCFString) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, PMSetJobNameCFString_FUNC); >+ rc = (jint)PMSetJobNameCFString((PMPrintSettings)arg0, (CFStringRef)arg1); >+ OS_NATIVE_EXIT(env, that, PMSetJobNameCFString_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_PMSetLastPage >+JNIEXPORT jint JNICALL OS_NATIVE(PMSetLastPage) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jboolean arg2) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, PMSetLastPage_FUNC); >+ rc = (jint)PMSetLastPage((PMPrintSettings)arg0, (UInt32)arg1, (Boolean)arg2); >+ OS_NATIVE_EXIT(env, that, PMSetLastPage_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_PMSetPageRange >+JNIEXPORT jint JNICALL OS_NATIVE(PMSetPageRange) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, PMSetPageRange_FUNC); >+ rc = (jint)PMSetPageRange((PMPrintSettings)arg0, (UInt32)arg1, (UInt32)arg2); >+ OS_NATIVE_EXIT(env, that, PMSetPageRange_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_PMUnflattenPageFormat >+JNIEXPORT jint JNICALL OS_NATIVE(PMUnflattenPageFormat) >+ (JNIEnv *env, jclass that, jint arg0, jintArray arg1) >+{ >+ jint *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, PMUnflattenPageFormat_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ rc = (jint)PMUnflattenPageFormat((Handle)arg0, (PMPageFormat *)lparg1); >+fail: >+ if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, PMUnflattenPageFormat_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_PMUnflattenPrintSettings >+JNIEXPORT jint JNICALL OS_NATIVE(PMUnflattenPrintSettings) >+ (JNIEnv *env, jclass that, jint arg0, jintArray arg1) >+{ >+ jint *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, PMUnflattenPrintSettings_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ rc = (jint)PMUnflattenPrintSettings((Handle)arg0, (PMPrintSettings *)lparg1); >+fail: >+ if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, PMUnflattenPrintSettings_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_PaintOval >+JNIEXPORT void JNICALL OS_NATIVE(PaintOval) >+ (JNIEnv *env, jclass that, jobject arg0) >+{ >+ Rect _arg0, *lparg0=NULL; >+ OS_NATIVE_ENTER(env, that, PaintOval_FUNC); >+ if (arg0) if ((lparg0 = getRectFields(env, arg0, &_arg0)) == NULL) goto fail; >+ PaintOval((const Rect *)lparg0); >+fail: >+ if (arg0 && lparg0) setRectFields(env, arg0, lparg0); >+ OS_NATIVE_EXIT(env, that, PaintOval_FUNC); >+} >+#endif >+ >+#ifndef NO_PaintPoly >+JNIEXPORT void JNICALL OS_NATIVE(PaintPoly) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ OS_NATIVE_ENTER(env, that, PaintPoly_FUNC); >+ PaintPoly((PolyHandle)arg0); >+ OS_NATIVE_EXIT(env, that, PaintPoly_FUNC); >+} >+#endif >+ >+#ifndef NO_PaintRect >+JNIEXPORT void JNICALL OS_NATIVE(PaintRect) >+ (JNIEnv *env, jclass that, jobject arg0) >+{ >+ Rect _arg0, *lparg0=NULL; >+ OS_NATIVE_ENTER(env, that, PaintRect_FUNC); >+ if (arg0) if ((lparg0 = getRectFields(env, arg0, &_arg0)) == NULL) goto fail; >+ PaintRect((const Rect *)lparg0); >+fail: >+ if (arg0 && lparg0) setRectFields(env, arg0, lparg0); >+ OS_NATIVE_EXIT(env, that, PaintRect_FUNC); >+} >+#endif >+ >+#ifndef NO_PaintRoundRect >+JNIEXPORT void JNICALL OS_NATIVE(PaintRoundRect) >+ (JNIEnv *env, jclass that, jobject arg0, jshort arg1, jshort arg2) >+{ >+ Rect _arg0, *lparg0=NULL; >+ OS_NATIVE_ENTER(env, that, PaintRoundRect_FUNC); >+ if (arg0) if ((lparg0 = getRectFields(env, arg0, &_arg0)) == NULL) goto fail; >+ PaintRoundRect((const Rect *)lparg0, (short)arg1, (short)arg2); >+fail: >+ if (arg0 && lparg0) setRectFields(env, arg0, lparg0); >+ OS_NATIVE_EXIT(env, that, PaintRoundRect_FUNC); >+} >+#endif >+ >+#ifndef NO_PenSize >+JNIEXPORT void JNICALL OS_NATIVE(PenSize) >+ (JNIEnv *env, jclass that, jshort arg0, jshort arg1) >+{ >+ OS_NATIVE_ENTER(env, that, PenSize_FUNC); >+ PenSize((short)arg0, (short)arg1); >+ OS_NATIVE_EXIT(env, that, PenSize_FUNC); >+} >+#endif >+ >+#ifndef NO_PickColor >+JNIEXPORT jint JNICALL OS_NATIVE(PickColor) >+ (JNIEnv *env, jclass that, jobject arg0) >+{ >+ ColorPickerInfo _arg0, *lparg0=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, PickColor_FUNC); >+ if (arg0) if ((lparg0 = getColorPickerInfoFields(env, arg0, &_arg0)) == NULL) goto fail; >+ rc = (jint)PickColor((ColorPickerInfo *)lparg0); >+fail: >+ if (arg0 && lparg0) setColorPickerInfoFields(env, arg0, lparg0); >+ OS_NATIVE_EXIT(env, that, PickColor_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_PopUpMenuSelect >+JNIEXPORT jint JNICALL OS_NATIVE(PopUpMenuSelect) >+ (JNIEnv *env, jclass that, jint arg0, jshort arg1, jshort arg2, jshort arg3) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, PopUpMenuSelect_FUNC); >+ rc = (jint)PopUpMenuSelect((MenuRef)arg0, (short)arg1, (short)arg2, (short)arg3); >+ OS_NATIVE_EXIT(env, that, PopUpMenuSelect_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_PostEvent >+JNIEXPORT jint JNICALL OS_NATIVE(PostEvent) >+ (JNIEnv *env, jclass that, jshort arg0, jint arg1) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, PostEvent_FUNC); >+ rc = (jint)PostEvent((EventKind)arg0, (UInt32)arg1); >+ OS_NATIVE_EXIT(env, that, PostEvent_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_PostEventToQueue >+JNIEXPORT jint JNICALL OS_NATIVE(PostEventToQueue) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jshort arg2) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, PostEventToQueue_FUNC); >+ rc = (jint)PostEventToQueue((EventQueueRef)arg0, (EventRef)arg1, (EventPriority)arg2); >+ OS_NATIVE_EXIT(env, that, PostEventToQueue_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_PtInRect >+JNIEXPORT jboolean JNICALL OS_NATIVE(PtInRect) >+ (JNIEnv *env, jclass that, jobject arg0, jobject arg1) >+{ >+ Point _arg0, *lparg0=NULL; >+ Rect _arg1, *lparg1=NULL; >+ jboolean rc = 0; >+ OS_NATIVE_ENTER(env, that, PtInRect_FUNC); >+ if (arg0) if ((lparg0 = getPointFields(env, arg0, &_arg0)) == NULL) goto fail; >+ if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >+ rc = (jboolean)PtInRect(*(Point *)lparg0, (const Rect *)lparg1); >+fail: >+ if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >+ if (arg0 && lparg0) setPointFields(env, arg0, lparg0); >+ OS_NATIVE_EXIT(env, that, PtInRect_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_PtInRgn >+JNIEXPORT jboolean JNICALL OS_NATIVE(PtInRgn) >+ (JNIEnv *env, jclass that, jobject arg0, jint arg1) >+{ >+ Point _arg0, *lparg0=NULL; >+ jboolean rc = 0; >+ OS_NATIVE_ENTER(env, that, PtInRgn_FUNC); >+ if (arg0) if ((lparg0 = getPointFields(env, arg0, &_arg0)) == NULL) goto fail; >+ rc = (jboolean)PtInRgn(*(Point *)lparg0, (RgnHandle)arg1); >+fail: >+ if (arg0 && lparg0) setPointFields(env, arg0, lparg0); >+ OS_NATIVE_EXIT(env, that, PtInRgn_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_PutScrapFlavor__IIII_3B >+JNIEXPORT jint JNICALL OS_NATIVE(PutScrapFlavor__IIII_3B) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jbyteArray arg4) >+{ >+ jbyte *lparg4=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, PutScrapFlavor__IIII_3B_FUNC); >+ if (arg4) if ((lparg4 = (*env)->GetByteArrayElements(env, arg4, NULL)) == NULL) goto fail; >+ rc = (jint)PutScrapFlavor((ScrapRef)arg0, (ScrapFlavorType)arg1, (ScrapFlavorFlags)arg2, (Size)arg3, (const void *)lparg4); >+fail: >+ if (arg4 && lparg4) (*env)->ReleaseByteArrayElements(env, arg4, lparg4, 0); >+ OS_NATIVE_EXIT(env, that, PutScrapFlavor__IIII_3B_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_PutScrapFlavor__IIII_3C >+JNIEXPORT jint JNICALL OS_NATIVE(PutScrapFlavor__IIII_3C) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jcharArray arg4) >+{ >+ jchar *lparg4=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, PutScrapFlavor__IIII_3C_FUNC); >+ if (arg4) if ((lparg4 = (*env)->GetCharArrayElements(env, arg4, NULL)) == NULL) goto fail; >+ rc = (jint)PutScrapFlavor((ScrapRef)arg0, (ScrapFlavorType)arg1, (ScrapFlavorFlags)arg2, (Size)arg3, (const void *)lparg4); >+fail: >+ if (arg4 && lparg4) (*env)->ReleaseCharArrayElements(env, arg4, lparg4, 0); >+ OS_NATIVE_EXIT(env, that, PutScrapFlavor__IIII_3C_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_QDBeginCGContext >+JNIEXPORT jint JNICALL OS_NATIVE(QDBeginCGContext) >+ (JNIEnv *env, jclass that, jint arg0, jintArray arg1) >+{ >+ jint *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, QDBeginCGContext_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ rc = (jint)QDBeginCGContext((CGrafPtr)arg0, (CGContextRef *)lparg1); >+fail: >+ if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, QDBeginCGContext_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_QDEndCGContext >+JNIEXPORT jint JNICALL OS_NATIVE(QDEndCGContext) >+ (JNIEnv *env, jclass that, jint arg0, jintArray arg1) >+{ >+ jint *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, QDEndCGContext_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ rc = (jint)QDEndCGContext((CGrafPtr)arg0, (CGContextRef *)lparg1); >+fail: >+ if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, QDEndCGContext_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_QDFlushPortBuffer >+JNIEXPORT void JNICALL OS_NATIVE(QDFlushPortBuffer) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ OS_NATIVE_ENTER(env, that, QDFlushPortBuffer_FUNC); >+ QDFlushPortBuffer((CGrafPtr)arg0, (RgnHandle)arg1); >+ OS_NATIVE_EXIT(env, that, QDFlushPortBuffer_FUNC); >+} >+#endif >+ >+#ifndef NO_QDGlobalToLocalPoint >+JNIEXPORT void JNICALL OS_NATIVE(QDGlobalToLocalPoint) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1) >+{ >+ Point _arg1, *lparg1=NULL; >+ OS_NATIVE_ENTER(env, that, QDGlobalToLocalPoint_FUNC); >+ if (arg1) if ((lparg1 = getPointFields(env, arg1, &_arg1)) == NULL) goto fail; >+ QDGlobalToLocalPoint((CGrafPtr)arg0, (Point *)lparg1); >+fail: >+ if (arg1 && lparg1) setPointFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, QDGlobalToLocalPoint_FUNC); >+} >+#endif >+ >+#ifndef NO_QDLocalToGlobalPoint >+JNIEXPORT void JNICALL OS_NATIVE(QDLocalToGlobalPoint) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1) >+{ >+ Point _arg1, *lparg1=NULL; >+ OS_NATIVE_ENTER(env, that, QDLocalToGlobalPoint_FUNC); >+ if (arg1) if ((lparg1 = getPointFields(env, arg1, &_arg1)) == NULL) goto fail; >+ QDLocalToGlobalPoint((CGrafPtr)arg0, (Point *)lparg1); >+fail: >+ if (arg1 && lparg1) setPointFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, QDLocalToGlobalPoint_FUNC); >+} >+#endif >+ >+#ifndef NO_QDRegionToRects >+JNIEXPORT jint JNICALL OS_NATIVE(QDRegionToRects) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, QDRegionToRects_FUNC); >+ rc = (jint)QDRegionToRects((RgnHandle)arg0, (QDRegionParseDirection)arg1, (RegionToRectsUPP)arg2, (void *)arg3); >+ OS_NATIVE_EXIT(env, that, QDRegionToRects_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_QDSetDirtyRegion >+JNIEXPORT jint JNICALL OS_NATIVE(QDSetDirtyRegion) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, QDSetDirtyRegion_FUNC); >+ rc = (jint)QDSetDirtyRegion((CGrafPtr)arg0, (RgnHandle)arg1); >+ OS_NATIVE_EXIT(env, that, QDSetDirtyRegion_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_QDSetPatternOrigin >+JNIEXPORT void JNICALL OS_NATIVE(QDSetPatternOrigin) >+ (JNIEnv *env, jclass that, jobject arg0) >+{ >+ Point _arg0, *lparg0=NULL; >+ OS_NATIVE_ENTER(env, that, QDSetPatternOrigin_FUNC); >+ if (arg0) if ((lparg0 = getPointFields(env, arg0, &_arg0)) == NULL) goto fail; >+ QDSetPatternOrigin(*(Point *)lparg0); >+fail: >+ if (arg0 && lparg0) setPointFields(env, arg0, lparg0); >+ OS_NATIVE_EXIT(env, that, QDSetPatternOrigin_FUNC); >+} >+#endif >+ >+#ifndef NO_QDSwapTextFlags >+JNIEXPORT jint JNICALL OS_NATIVE(QDSwapTextFlags) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, QDSwapTextFlags_FUNC); >+ rc = (jint)QDSwapTextFlags((UInt32)arg0); >+ OS_NATIVE_EXIT(env, that, QDSwapTextFlags_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_RGBBackColor >+JNIEXPORT void JNICALL OS_NATIVE(RGBBackColor) >+ (JNIEnv *env, jclass that, jobject arg0) >+{ >+ RGBColor _arg0, *lparg0=NULL; >+ OS_NATIVE_ENTER(env, that, RGBBackColor_FUNC); >+ if (arg0) if ((lparg0 = getRGBColorFields(env, arg0, &_arg0)) == NULL) goto fail; >+ RGBBackColor((const RGBColor *)lparg0); >+fail: >+ if (arg0 && lparg0) setRGBColorFields(env, arg0, lparg0); >+ OS_NATIVE_EXIT(env, that, RGBBackColor_FUNC); >+} >+#endif >+ >+#ifndef NO_RGBForeColor >+JNIEXPORT void JNICALL OS_NATIVE(RGBForeColor) >+ (JNIEnv *env, jclass that, jobject arg0) >+{ >+ RGBColor _arg0, *lparg0=NULL; >+ OS_NATIVE_ENTER(env, that, RGBForeColor_FUNC); >+ if (arg0) if ((lparg0 = getRGBColorFields(env, arg0, &_arg0)) == NULL) goto fail; >+ RGBForeColor((const RGBColor *)lparg0); >+fail: >+ if (arg0 && lparg0) setRGBColorFields(env, arg0, lparg0); >+ OS_NATIVE_EXIT(env, that, RGBForeColor_FUNC); >+} >+#endif >+ >+#ifndef NO_ReceiveNextEvent >+JNIEXPORT jint JNICALL OS_NATIVE(ReceiveNextEvent) >+ (JNIEnv *env, jclass that, jint arg0, jintArray arg1, jdouble arg2, jboolean arg3, jintArray arg4) >+{ >+ jint *lparg1=NULL; >+ jint *lparg4=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, ReceiveNextEvent_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; >+ rc = (jint)ReceiveNextEvent((UInt32)arg0, (const EventTypeSpec *)lparg1, (EventTimeout)arg2, (Boolean)arg3, (EventRef *)lparg4); >+fail: >+ if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); >+ if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, ReceiveNextEvent_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_RectInRgn >+JNIEXPORT jboolean JNICALL OS_NATIVE(RectInRgn) >+ (JNIEnv *env, jclass that, jobject arg0, jint arg1) >+{ >+ Rect _arg0, *lparg0=NULL; >+ jboolean rc = 0; >+ OS_NATIVE_ENTER(env, that, RectInRgn_FUNC); >+ if (arg0) if ((lparg0 = getRectFields(env, arg0, &_arg0)) == NULL) goto fail; >+ rc = (jboolean)RectInRgn((const Rect *)lparg0, (RgnHandle)arg1); >+fail: >+ if (arg0 && lparg0) setRectFields(env, arg0, lparg0); >+ OS_NATIVE_EXIT(env, that, RectInRgn_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_RectRgn >+JNIEXPORT void JNICALL OS_NATIVE(RectRgn) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1) >+{ >+ Rect _arg1, *lparg1=NULL; >+ OS_NATIVE_ENTER(env, that, RectRgn_FUNC); >+ if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >+ RectRgn((RgnHandle)arg0, (const Rect *)lparg1); >+fail: >+ if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, RectRgn_FUNC); >+} >+#endif >+ >+#ifndef NO_RegisterAppearanceClient >+JNIEXPORT jint JNICALL OS_NATIVE(RegisterAppearanceClient) >+ (JNIEnv *env, jclass that) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, RegisterAppearanceClient_FUNC); >+ rc = (jint)RegisterAppearanceClient(); >+ OS_NATIVE_EXIT(env, that, RegisterAppearanceClient_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_ReleaseEvent >+JNIEXPORT void JNICALL OS_NATIVE(ReleaseEvent) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ OS_NATIVE_ENTER(env, that, ReleaseEvent_FUNC); >+ ReleaseEvent((EventRef)arg0); >+ OS_NATIVE_EXIT(env, that, ReleaseEvent_FUNC); >+} >+#endif >+ >+#ifndef NO_ReleaseIconRef >+JNIEXPORT void JNICALL OS_NATIVE(ReleaseIconRef) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ OS_NATIVE_ENTER(env, that, ReleaseIconRef_FUNC); >+ ReleaseIconRef((IconRef)arg0); >+ OS_NATIVE_EXIT(env, that, ReleaseIconRef_FUNC); >+} >+#endif >+ >+#ifndef NO_ReleaseMenu >+JNIEXPORT jint JNICALL OS_NATIVE(ReleaseMenu) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, ReleaseMenu_FUNC); >+ rc = (jint)ReleaseMenu((MenuRef)arg0); >+ OS_NATIVE_EXIT(env, that, ReleaseMenu_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_ReleaseWindow >+JNIEXPORT jint JNICALL OS_NATIVE(ReleaseWindow) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, ReleaseWindow_FUNC); >+ rc = (jint)ReleaseWindow((WindowRef)arg0); >+ OS_NATIVE_EXIT(env, that, ReleaseWindow_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_ReleaseWindowGroup >+JNIEXPORT jint JNICALL OS_NATIVE(ReleaseWindowGroup) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, ReleaseWindowGroup_FUNC); >+ rc = (jint)ReleaseWindowGroup((WindowGroupRef)arg0); >+ OS_NATIVE_EXIT(env, that, ReleaseWindowGroup_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_RemoveControlProperty >+JNIEXPORT jint JNICALL OS_NATIVE(RemoveControlProperty) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, RemoveControlProperty_FUNC); >+ rc = (jint)RemoveControlProperty((ControlRef)arg0, arg1, arg2); >+ OS_NATIVE_EXIT(env, that, RemoveControlProperty_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_RemoveDataBrowserItems >+JNIEXPORT jint JNICALL OS_NATIVE(RemoveDataBrowserItems) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jintArray arg3, jint arg4) >+{ >+ jint *lparg3=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, RemoveDataBrowserItems_FUNC); >+ if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >+ rc = (jint)RemoveDataBrowserItems((ControlRef)arg0, (DataBrowserItemID)arg1, (UInt32)arg2, (const DataBrowserItemID *)lparg3, (DataBrowserPropertyID)arg4); >+fail: >+ if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >+ OS_NATIVE_EXIT(env, that, RemoveDataBrowserItems_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_RemoveDataBrowserTableViewColumn >+JNIEXPORT jint JNICALL OS_NATIVE(RemoveDataBrowserTableViewColumn) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, RemoveDataBrowserTableViewColumn_FUNC); >+ rc = (jint)RemoveDataBrowserTableViewColumn((ControlRef)arg0, (DataBrowserTableViewColumnID)arg1); >+ OS_NATIVE_EXIT(env, that, RemoveDataBrowserTableViewColumn_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_RemoveEventHandler >+JNIEXPORT jint JNICALL OS_NATIVE(RemoveEventHandler) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, RemoveEventHandler_FUNC); >+ rc = (jint)RemoveEventHandler((EventHandlerRef)arg0); >+ OS_NATIVE_EXIT(env, that, RemoveEventHandler_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_RemoveEventLoopTimer >+JNIEXPORT jint JNICALL OS_NATIVE(RemoveEventLoopTimer) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, RemoveEventLoopTimer_FUNC); >+ rc = (jint)RemoveEventLoopTimer((EventLoopTimerRef)arg0); >+ OS_NATIVE_EXIT(env, that, RemoveEventLoopTimer_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_RemoveReceiveHandler >+JNIEXPORT jint JNICALL OS_NATIVE(RemoveReceiveHandler) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, RemoveReceiveHandler_FUNC); >+ rc = (jint)RemoveReceiveHandler((DragReceiveHandlerUPP)arg0, (WindowRef)arg1); >+ OS_NATIVE_EXIT(env, that, RemoveReceiveHandler_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_RemoveTrackingHandler >+JNIEXPORT jint JNICALL OS_NATIVE(RemoveTrackingHandler) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, RemoveTrackingHandler_FUNC); >+ rc = (jint)RemoveTrackingHandler((DragTrackingHandlerUPP)arg0, (WindowRef)arg1); >+ OS_NATIVE_EXIT(env, that, RemoveTrackingHandler_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_RepositionWindow >+JNIEXPORT jint JNICALL OS_NATIVE(RepositionWindow) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, RepositionWindow_FUNC); >+ rc = (jint)RepositionWindow((WindowRef)arg0, (WindowRef)arg1, arg2); >+ OS_NATIVE_EXIT(env, that, RepositionWindow_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_ReshapeCustomWindow >+JNIEXPORT jint JNICALL OS_NATIVE(ReshapeCustomWindow) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, ReshapeCustomWindow_FUNC); >+ rc = (jint)ReshapeCustomWindow((WindowRef)arg0); >+ OS_NATIVE_EXIT(env, that, ReshapeCustomWindow_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_RestoreApplicationDockTileImage >+JNIEXPORT jint JNICALL OS_NATIVE(RestoreApplicationDockTileImage) >+ (JNIEnv *env, jclass that) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, RestoreApplicationDockTileImage_FUNC); >+ rc = (jint)RestoreApplicationDockTileImage(); >+ OS_NATIVE_EXIT(env, that, RestoreApplicationDockTileImage_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_RetainEvent >+JNIEXPORT jint JNICALL OS_NATIVE(RetainEvent) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, RetainEvent_FUNC); >+ rc = (jint)RetainEvent((EventRef)arg0); >+ OS_NATIVE_EXIT(env, that, RetainEvent_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_RetainMenu >+JNIEXPORT jint JNICALL OS_NATIVE(RetainMenu) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, RetainMenu_FUNC); >+ rc = (jint)RetainMenu((MenuRef)arg0); >+ OS_NATIVE_EXIT(env, that, RetainMenu_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_RetainWindow >+JNIEXPORT jint JNICALL OS_NATIVE(RetainWindow) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, RetainWindow_FUNC); >+ rc = (jint)RetainWindow((WindowRef)arg0); >+ OS_NATIVE_EXIT(env, that, RetainWindow_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_RevealDataBrowserItem >+JNIEXPORT jint JNICALL OS_NATIVE(RevealDataBrowserItem) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jbyte arg3) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, RevealDataBrowserItem_FUNC); >+ rc = (jint)RevealDataBrowserItem((ControlRef)arg0, (DataBrowserItemID)arg1, (DataBrowserPropertyID)arg2, (DataBrowserRevealOptions)arg3); >+ OS_NATIVE_EXIT(env, that, RevealDataBrowserItem_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_RunStandardAlert >+JNIEXPORT jint JNICALL OS_NATIVE(RunStandardAlert) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jshortArray arg2) >+{ >+ jshort *lparg2=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, RunStandardAlert_FUNC); >+ if (arg2) if ((lparg2 = (*env)->GetShortArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ rc = (jint)RunStandardAlert((DialogRef)arg0, (ModalFilterUPP)arg1, (DialogItemIndex *)lparg2); >+fail: >+ if (arg2 && lparg2) (*env)->ReleaseShortArrayElements(env, arg2, lparg2, 0); >+ OS_NATIVE_EXIT(env, that, RunStandardAlert_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_ScrollRect >+JNIEXPORT void JNICALL OS_NATIVE(ScrollRect) >+ (JNIEnv *env, jclass that, jobject arg0, jshort arg1, jshort arg2, jint arg3) >+{ >+ Rect _arg0, *lparg0=NULL; >+ OS_NATIVE_ENTER(env, that, ScrollRect_FUNC); >+ if (arg0) if ((lparg0 = getRectFields(env, arg0, &_arg0)) == NULL) goto fail; >+ ScrollRect((const Rect *)lparg0, (short)arg1, (short)arg2, (RgnHandle)arg3); >+fail: >+ if (arg0 && lparg0) setRectFields(env, arg0, lparg0); >+ OS_NATIVE_EXIT(env, that, ScrollRect_FUNC); >+} >+#endif >+ >+#ifndef NO_SectRect >+JNIEXPORT jboolean JNICALL OS_NATIVE(SectRect) >+ (JNIEnv *env, jclass that, jobject arg0, jobject arg1, jobject arg2) >+{ >+ Rect _arg0, *lparg0=NULL; >+ Rect _arg1, *lparg1=NULL; >+ Rect _arg2, *lparg2=NULL; >+ jboolean rc = 0; >+ OS_NATIVE_ENTER(env, that, SectRect_FUNC); >+ if (arg0) if ((lparg0 = getRectFields(env, arg0, &_arg0)) == NULL) goto fail; >+ if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >+ if (arg2) if ((lparg2 = &_arg2) == NULL) goto fail; >+ rc = (jboolean)SectRect(lparg0, lparg1, lparg2); >+fail: >+ if (arg2 && lparg2) setRectFields(env, arg2, lparg2); >+ OS_NATIVE_EXIT(env, that, SectRect_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SectRgn >+JNIEXPORT void JNICALL OS_NATIVE(SectRgn) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) >+{ >+ OS_NATIVE_ENTER(env, that, SectRgn_FUNC); >+ SectRgn((RgnHandle)arg0, (RgnHandle)arg1, (RgnHandle)arg2); >+ OS_NATIVE_EXIT(env, that, SectRgn_FUNC); >+} >+#endif >+ >+#ifndef NO_SelectWindow >+JNIEXPORT void JNICALL OS_NATIVE(SelectWindow) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ OS_NATIVE_ENTER(env, that, SelectWindow_FUNC); >+ SelectWindow((WindowRef)arg0); >+ OS_NATIVE_EXIT(env, that, SelectWindow_FUNC); >+} >+#endif >+ >+#ifndef NO_SendBehind >+JNIEXPORT void JNICALL OS_NATIVE(SendBehind) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ OS_NATIVE_ENTER(env, that, SendBehind_FUNC); >+ SendBehind((WindowRef)arg0, (WindowRef)arg1); >+ OS_NATIVE_EXIT(env, that, SendBehind_FUNC); >+} >+#endif >+ >+#ifndef NO_SendEventToEventTarget >+JNIEXPORT jint JNICALL OS_NATIVE(SendEventToEventTarget) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SendEventToEventTarget_FUNC); >+ rc = (jint)SendEventToEventTarget((EventRef)arg0, (EventTargetRef)arg1); >+ OS_NATIVE_EXIT(env, that, SendEventToEventTarget_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetApplicationDockTileImage >+JNIEXPORT jint JNICALL OS_NATIVE(SetApplicationDockTileImage) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetApplicationDockTileImage_FUNC); >+ rc = (jint)SetApplicationDockTileImage((CGImageRef)arg0); >+ OS_NATIVE_EXIT(env, that, SetApplicationDockTileImage_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetBevelButtonContentInfo >+JNIEXPORT jint JNICALL OS_NATIVE(SetBevelButtonContentInfo) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1) >+{ >+ ControlButtonContentInfo _arg1, *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetBevelButtonContentInfo_FUNC); >+ if (arg1) if ((lparg1 = getControlButtonContentInfoFields(env, arg1, &_arg1)) == NULL) goto fail; >+ rc = (jint)SetBevelButtonContentInfo((ControlRef)arg0, (ControlButtonContentInfoPtr)lparg1); >+fail: >+ if (arg1 && lparg1) setControlButtonContentInfoFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, SetBevelButtonContentInfo_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetClip >+JNIEXPORT void JNICALL OS_NATIVE(SetClip) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ OS_NATIVE_ENTER(env, that, SetClip_FUNC); >+ SetClip((RgnHandle)arg0); >+ OS_NATIVE_EXIT(env, that, SetClip_FUNC); >+} >+#endif >+ >+#ifndef NO_SetControl32BitMaximum >+JNIEXPORT void JNICALL OS_NATIVE(SetControl32BitMaximum) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ OS_NATIVE_ENTER(env, that, SetControl32BitMaximum_FUNC); >+ SetControl32BitMaximum((ControlRef)arg0, (SInt32)arg1); >+ OS_NATIVE_EXIT(env, that, SetControl32BitMaximum_FUNC); >+} >+#endif >+ >+#ifndef NO_SetControl32BitMinimum >+JNIEXPORT void JNICALL OS_NATIVE(SetControl32BitMinimum) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ OS_NATIVE_ENTER(env, that, SetControl32BitMinimum_FUNC); >+ SetControl32BitMinimum((ControlRef)arg0, (SInt32)arg1); >+ OS_NATIVE_EXIT(env, that, SetControl32BitMinimum_FUNC); >+} >+#endif >+ >+#ifndef NO_SetControl32BitValue >+JNIEXPORT void JNICALL OS_NATIVE(SetControl32BitValue) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ OS_NATIVE_ENTER(env, that, SetControl32BitValue_FUNC); >+ SetControl32BitValue((ControlRef)arg0, (SInt32)arg1); >+ OS_NATIVE_EXIT(env, that, SetControl32BitValue_FUNC); >+} >+#endif >+ >+#ifndef NO_SetControlAction >+JNIEXPORT void JNICALL OS_NATIVE(SetControlAction) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ OS_NATIVE_ENTER(env, that, SetControlAction_FUNC); >+ SetControlAction((ControlRef)arg0, (ControlActionUPP)arg1); >+ OS_NATIVE_EXIT(env, that, SetControlAction_FUNC); >+} >+#endif >+ >+#ifndef NO_SetControlBounds >+JNIEXPORT void JNICALL OS_NATIVE(SetControlBounds) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1) >+{ >+ Rect _arg1, *lparg1=NULL; >+ OS_NATIVE_ENTER(env, that, SetControlBounds_FUNC); >+ if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >+ SetControlBounds((ControlRef)arg0, (const Rect *)lparg1); >+fail: >+ if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, SetControlBounds_FUNC); >+} >+#endif >+ >+#ifndef NO_SetControlColorProc >+JNIEXPORT jint JNICALL OS_NATIVE(SetControlColorProc) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetControlColorProc_FUNC); >+ rc = (jint)SetControlColorProc((ControlRef)arg0, (ControlColorUPP)arg1); >+ OS_NATIVE_EXIT(env, that, SetControlColorProc_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetControlData__IIIII >+JNIEXPORT jint JNICALL OS_NATIVE(SetControlData__IIIII) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetControlData__IIIII_FUNC); >+ rc = (jint)SetControlData((ControlRef)arg0, (ControlPartCode)arg1, (ResType)arg2, (Size)arg3, (const void *)arg4); >+ OS_NATIVE_EXIT(env, that, SetControlData__IIIII_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetControlData__IIIILorg_eclipse_swt_internal_carbon_ControlButtonContentInfo_2 >+JNIEXPORT jint JNICALL OS_NATIVE(SetControlData__IIIILorg_eclipse_swt_internal_carbon_ControlButtonContentInfo_2) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jobject arg4) >+{ >+ ControlButtonContentInfo _arg4, *lparg4=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetControlData__IIIILorg_eclipse_swt_internal_carbon_ControlButtonContentInfo_2_FUNC); >+ if (arg4) if ((lparg4 = getControlButtonContentInfoFields(env, arg4, &_arg4)) == NULL) goto fail; >+ rc = (jint)SetControlData((ControlRef)arg0, (ControlPartCode)arg1, (ResType)arg2, (Size)arg3, (const void *)lparg4); >+fail: >+ if (arg4 && lparg4) setControlButtonContentInfoFields(env, arg4, lparg4); >+ OS_NATIVE_EXIT(env, that, SetControlData__IIIILorg_eclipse_swt_internal_carbon_ControlButtonContentInfo_2_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetControlData__IIIILorg_eclipse_swt_internal_carbon_ControlTabInfoRecV1_2 >+JNIEXPORT jint JNICALL OS_NATIVE(SetControlData__IIIILorg_eclipse_swt_internal_carbon_ControlTabInfoRecV1_2) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jobject arg4) >+{ >+ ControlTabInfoRecV1 _arg4, *lparg4=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetControlData__IIIILorg_eclipse_swt_internal_carbon_ControlTabInfoRecV1_2_FUNC); >+ if (arg4) if ((lparg4 = getControlTabInfoRecV1Fields(env, arg4, &_arg4)) == NULL) goto fail; >+ rc = (jint)SetControlData((ControlRef)arg0, (ControlPartCode)arg1, (ResType)arg2, (Size)arg3, (const void *)lparg4); >+fail: >+ if (arg4 && lparg4) setControlTabInfoRecV1Fields(env, arg4, lparg4); >+ OS_NATIVE_EXIT(env, that, SetControlData__IIIILorg_eclipse_swt_internal_carbon_ControlTabInfoRecV1_2_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetControlData__IIIILorg_eclipse_swt_internal_carbon_Rect_2 >+JNIEXPORT jint JNICALL OS_NATIVE(SetControlData__IIIILorg_eclipse_swt_internal_carbon_Rect_2) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jobject arg4) >+{ >+ Rect _arg4, *lparg4=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetControlData__IIIILorg_eclipse_swt_internal_carbon_Rect_2_FUNC); >+ if (arg4) if ((lparg4 = getRectFields(env, arg4, &_arg4)) == NULL) goto fail; >+ rc = (jint)SetControlData((ControlRef)arg0, (ControlPartCode)arg1, (ResType)arg2, (Size)arg3, (const void *)lparg4); >+fail: >+ if (arg4 && lparg4) setRectFields(env, arg4, lparg4); >+ OS_NATIVE_EXIT(env, that, SetControlData__IIIILorg_eclipse_swt_internal_carbon_Rect_2_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetControlData__IIII_3B >+JNIEXPORT jint JNICALL OS_NATIVE(SetControlData__IIII_3B) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jbyteArray arg4) >+{ >+ jbyte *lparg4=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetControlData__IIII_3B_FUNC); >+ if (arg4) if ((lparg4 = (*env)->GetByteArrayElements(env, arg4, NULL)) == NULL) goto fail; >+ rc = (jint)SetControlData((ControlRef)arg0, (ControlPartCode)arg1, (ResType)arg2, (Size)arg3, (const void *)lparg4); >+fail: >+ if (arg4 && lparg4) (*env)->ReleaseByteArrayElements(env, arg4, lparg4, 0); >+ OS_NATIVE_EXIT(env, that, SetControlData__IIII_3B_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetControlData__IIII_3I >+JNIEXPORT jint JNICALL OS_NATIVE(SetControlData__IIII_3I) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jintArray arg4) >+{ >+ jint *lparg4=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetControlData__IIII_3I_FUNC); >+ if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; >+ rc = (jint)SetControlData((ControlRef)arg0, (ControlPartCode)arg1, (ResType)arg2, (Size)arg3, (const void *)lparg4); >+fail: >+ if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); >+ OS_NATIVE_EXIT(env, that, SetControlData__IIII_3I_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetControlData__IIII_3S >+JNIEXPORT jint JNICALL OS_NATIVE(SetControlData__IIII_3S) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jshortArray arg4) >+{ >+ jshort *lparg4=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetControlData__IIII_3S_FUNC); >+ if (arg4) if ((lparg4 = (*env)->GetShortArrayElements(env, arg4, NULL)) == NULL) goto fail; >+ rc = (jint)SetControlData((ControlRef)arg0, (ControlPartCode)arg1, (ResType)arg2, (Size)arg3, (const void *)lparg4); >+fail: >+ if (arg4 && lparg4) (*env)->ReleaseShortArrayElements(env, arg4, lparg4, 0); >+ OS_NATIVE_EXIT(env, that, SetControlData__IIII_3S_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetControlFontStyle >+JNIEXPORT jint JNICALL OS_NATIVE(SetControlFontStyle) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1) >+{ >+ ControlFontStyleRec _arg1, *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetControlFontStyle_FUNC); >+ if (arg1) if ((lparg1 = getControlFontStyleRecFields(env, arg1, &_arg1)) == NULL) goto fail; >+ rc = (jint)SetControlFontStyle((ControlRef)arg0, (const ControlFontStyleRec *)lparg1); >+fail: >+ if (arg1 && lparg1) setControlFontStyleRecFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, SetControlFontStyle_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetControlPopupMenuHandle >+JNIEXPORT void JNICALL OS_NATIVE(SetControlPopupMenuHandle) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ OS_NATIVE_ENTER(env, that, SetControlPopupMenuHandle_FUNC); >+ SetControlPopupMenuHandle((ControlRef)arg0, (MenuRef)arg1); >+ OS_NATIVE_EXIT(env, that, SetControlPopupMenuHandle_FUNC); >+} >+#endif >+ >+#ifndef NO_SetControlProperty >+JNIEXPORT jint JNICALL OS_NATIVE(SetControlProperty) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jintArray arg4) >+{ >+ jint *lparg4=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetControlProperty_FUNC); >+ if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; >+ rc = (jint)SetControlProperty((ControlRef)arg0, arg1, arg2, arg3, (const void *)lparg4); >+fail: >+ if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); >+ OS_NATIVE_EXIT(env, that, SetControlProperty_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetControlReference >+JNIEXPORT void JNICALL OS_NATIVE(SetControlReference) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ OS_NATIVE_ENTER(env, that, SetControlReference_FUNC); >+ SetControlReference((ControlRef)arg0, (SInt32)arg1); >+ OS_NATIVE_EXIT(env, that, SetControlReference_FUNC); >+} >+#endif >+ >+#ifndef NO_SetControlTitleWithCFString >+JNIEXPORT jint JNICALL OS_NATIVE(SetControlTitleWithCFString) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetControlTitleWithCFString_FUNC); >+ rc = (jint)SetControlTitleWithCFString((ControlRef)arg0, (CFStringRef)arg1); >+ OS_NATIVE_EXIT(env, that, SetControlTitleWithCFString_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetControlViewSize >+JNIEXPORT void JNICALL OS_NATIVE(SetControlViewSize) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ OS_NATIVE_ENTER(env, that, SetControlViewSize_FUNC); >+ SetControlViewSize((ControlRef)arg0, (SInt32)arg1); >+ OS_NATIVE_EXIT(env, that, SetControlViewSize_FUNC); >+} >+#endif >+ >+#ifndef NO_SetControlVisibility >+JNIEXPORT jint JNICALL OS_NATIVE(SetControlVisibility) >+ (JNIEnv *env, jclass that, jint arg0, jboolean arg1, jboolean arg2) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetControlVisibility_FUNC); >+ rc = (jint)SetControlVisibility((ControlRef)arg0, arg1, arg2); >+ OS_NATIVE_EXIT(env, that, SetControlVisibility_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetCursor >+JNIEXPORT void JNICALL OS_NATIVE(SetCursor) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ OS_NATIVE_ENTER(env, that, SetCursor_FUNC); >+ SetCursor((const Cursor *)arg0); >+ OS_NATIVE_EXIT(env, that, SetCursor_FUNC); >+} >+#endif >+ >+#ifndef NO_SetDataBrowserCallbacks >+JNIEXPORT jint JNICALL OS_NATIVE(SetDataBrowserCallbacks) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1) >+{ >+ DataBrowserCallbacks _arg1={0}, *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetDataBrowserCallbacks_FUNC); >+ if (arg1) if ((lparg1 = getDataBrowserCallbacksFields(env, arg1, &_arg1)) == NULL) goto fail; >+ rc = (jint)SetDataBrowserCallbacks((ControlRef)arg0, (const DataBrowserCallbacks *)lparg1); >+fail: >+ if (arg1 && lparg1) setDataBrowserCallbacksFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, SetDataBrowserCallbacks_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetDataBrowserCustomCallbacks >+JNIEXPORT jint JNICALL OS_NATIVE(SetDataBrowserCustomCallbacks) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1) >+{ >+ DataBrowserCustomCallbacks _arg1, *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetDataBrowserCustomCallbacks_FUNC); >+ if (arg1) if ((lparg1 = getDataBrowserCustomCallbacksFields(env, arg1, &_arg1)) == NULL) goto fail; >+ rc = (jint)SetDataBrowserCustomCallbacks((ControlRef)arg0, lparg1); >+fail: >+ if (arg1 && lparg1) setDataBrowserCustomCallbacksFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, SetDataBrowserCustomCallbacks_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetDataBrowserHasScrollBars >+JNIEXPORT jint JNICALL OS_NATIVE(SetDataBrowserHasScrollBars) >+ (JNIEnv *env, jclass that, jint arg0, jboolean arg1, jboolean arg2) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetDataBrowserHasScrollBars_FUNC); >+ rc = (jint)SetDataBrowserHasScrollBars((ControlRef)arg0, (Boolean)arg1, (Boolean)arg2); >+ OS_NATIVE_EXIT(env, that, SetDataBrowserHasScrollBars_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetDataBrowserItemDataBooleanValue >+JNIEXPORT jint JNICALL OS_NATIVE(SetDataBrowserItemDataBooleanValue) >+ (JNIEnv *env, jclass that, jint arg0, jboolean arg1) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetDataBrowserItemDataBooleanValue_FUNC); >+ rc = (jint)SetDataBrowserItemDataBooleanValue((DataBrowserItemDataRef)arg0, (Boolean)arg1); >+ OS_NATIVE_EXIT(env, that, SetDataBrowserItemDataBooleanValue_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetDataBrowserItemDataButtonValue >+JNIEXPORT jint JNICALL OS_NATIVE(SetDataBrowserItemDataButtonValue) >+ (JNIEnv *env, jclass that, jint arg0, jshort arg1) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetDataBrowserItemDataButtonValue_FUNC); >+ rc = (jint)SetDataBrowserItemDataButtonValue((DataBrowserItemDataRef)arg0, (ThemeButtonValue)arg1); >+ OS_NATIVE_EXIT(env, that, SetDataBrowserItemDataButtonValue_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetDataBrowserItemDataIcon >+JNIEXPORT jint JNICALL OS_NATIVE(SetDataBrowserItemDataIcon) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetDataBrowserItemDataIcon_FUNC); >+ rc = (jint)SetDataBrowserItemDataIcon((DataBrowserItemDataRef)arg0, (IconRef)arg1); >+ OS_NATIVE_EXIT(env, that, SetDataBrowserItemDataIcon_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetDataBrowserItemDataItemID >+JNIEXPORT jint JNICALL OS_NATIVE(SetDataBrowserItemDataItemID) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetDataBrowserItemDataItemID_FUNC); >+ rc = (jint)SetDataBrowserItemDataItemID((DataBrowserItemDataRef)arg0, (DataBrowserItemID)arg1); >+ OS_NATIVE_EXIT(env, that, SetDataBrowserItemDataItemID_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetDataBrowserItemDataText >+JNIEXPORT jint JNICALL OS_NATIVE(SetDataBrowserItemDataText) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetDataBrowserItemDataText_FUNC); >+ rc = (jint)SetDataBrowserItemDataText((DataBrowserItemDataRef)arg0, (CFStringRef)arg1); >+ OS_NATIVE_EXIT(env, that, SetDataBrowserItemDataText_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetDataBrowserListViewDisclosureColumn >+JNIEXPORT jint JNICALL OS_NATIVE(SetDataBrowserListViewDisclosureColumn) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jboolean arg2) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetDataBrowserListViewDisclosureColumn_FUNC); >+ rc = (jint)SetDataBrowserListViewDisclosureColumn((ControlRef)arg0, (DataBrowserTableViewColumnID)arg1, (Boolean)arg2); >+ OS_NATIVE_EXIT(env, that, SetDataBrowserListViewDisclosureColumn_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetDataBrowserListViewHeaderBtnHeight >+JNIEXPORT jint JNICALL OS_NATIVE(SetDataBrowserListViewHeaderBtnHeight) >+ (JNIEnv *env, jclass that, jint arg0, jshort arg1) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetDataBrowserListViewHeaderBtnHeight_FUNC); >+ rc = (jint)SetDataBrowserListViewHeaderBtnHeight((ControlRef)arg0, (UInt16)arg1); >+ OS_NATIVE_EXIT(env, that, SetDataBrowserListViewHeaderBtnHeight_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetDataBrowserListViewHeaderDesc >+JNIEXPORT jint JNICALL OS_NATIVE(SetDataBrowserListViewHeaderDesc) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2) >+{ >+ DataBrowserListViewHeaderDesc _arg2, *lparg2=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetDataBrowserListViewHeaderDesc_FUNC); >+ if (arg2) if ((lparg2 = getDataBrowserListViewHeaderDescFields(env, arg2, &_arg2)) == NULL) goto fail; >+ rc = (jint)SetDataBrowserListViewHeaderDesc((ControlRef)arg0, arg1, lparg2); >+fail: >+ if (arg2 && lparg2) setDataBrowserListViewHeaderDescFields(env, arg2, lparg2); >+ OS_NATIVE_EXIT(env, that, SetDataBrowserListViewHeaderDesc_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetDataBrowserScrollPosition >+JNIEXPORT jint JNICALL OS_NATIVE(SetDataBrowserScrollPosition) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetDataBrowserScrollPosition_FUNC); >+ rc = (jint)SetDataBrowserScrollPosition((ControlRef)arg0, (UInt32)arg1, (UInt32)arg2); >+ OS_NATIVE_EXIT(env, that, SetDataBrowserScrollPosition_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetDataBrowserSelectedItems >+JNIEXPORT jint JNICALL OS_NATIVE(SetDataBrowserSelectedItems) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2, jint arg3) >+{ >+ jint *lparg2=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetDataBrowserSelectedItems_FUNC); >+ if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ rc = (jint)SetDataBrowserSelectedItems((ControlRef)arg0, (UInt32)arg1, (const DataBrowserItemID *)lparg2, (DataBrowserSetOption)arg3); >+fail: >+ if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >+ OS_NATIVE_EXIT(env, that, SetDataBrowserSelectedItems_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetDataBrowserSelectionFlags >+JNIEXPORT jint JNICALL OS_NATIVE(SetDataBrowserSelectionFlags) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetDataBrowserSelectionFlags_FUNC); >+ rc = (jint)SetDataBrowserSelectionFlags((ControlRef)arg0, (DataBrowserSelectionFlags)arg1); >+ OS_NATIVE_EXIT(env, that, SetDataBrowserSelectionFlags_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetDataBrowserSortOrder >+JNIEXPORT jint JNICALL OS_NATIVE(SetDataBrowserSortOrder) >+ (JNIEnv *env, jclass that, jint arg0, jshort arg1) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetDataBrowserSortOrder_FUNC); >+ rc = (jint)SetDataBrowserSortOrder((ControlRef)arg0, arg1); >+ OS_NATIVE_EXIT(env, that, SetDataBrowserSortOrder_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetDataBrowserTableViewColumnPosition >+JNIEXPORT jint JNICALL OS_NATIVE(SetDataBrowserTableViewColumnPosition) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetDataBrowserTableViewColumnPosition_FUNC); >+ rc = (jint)SetDataBrowserTableViewColumnPosition((ControlRef)arg0, arg1, arg2); >+ OS_NATIVE_EXIT(env, that, SetDataBrowserTableViewColumnPosition_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetDataBrowserTableViewHiliteStyle >+JNIEXPORT jint JNICALL OS_NATIVE(SetDataBrowserTableViewHiliteStyle) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetDataBrowserTableViewHiliteStyle_FUNC); >+ rc = (jint)SetDataBrowserTableViewHiliteStyle((ControlRef)arg0, arg1); >+ OS_NATIVE_EXIT(env, that, SetDataBrowserTableViewHiliteStyle_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetDataBrowserTableViewItemRow >+JNIEXPORT jint JNICALL OS_NATIVE(SetDataBrowserTableViewItemRow) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetDataBrowserTableViewItemRow_FUNC); >+ rc = (jint)SetDataBrowserTableViewItemRow((ControlRef)arg0, arg1, arg2); >+ OS_NATIVE_EXIT(env, that, SetDataBrowserTableViewItemRow_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetDataBrowserTableViewNamedColumnWidth >+JNIEXPORT jint JNICALL OS_NATIVE(SetDataBrowserTableViewNamedColumnWidth) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jshort arg2) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetDataBrowserTableViewNamedColumnWidth_FUNC); >+ rc = (jint)SetDataBrowserTableViewNamedColumnWidth((ControlRef)arg0, (DataBrowserTableViewColumnID)arg1, (UInt16)arg2); >+ OS_NATIVE_EXIT(env, that, SetDataBrowserTableViewNamedColumnWidth_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetDataBrowserTableViewRowHeight >+JNIEXPORT jint JNICALL OS_NATIVE(SetDataBrowserTableViewRowHeight) >+ (JNIEnv *env, jclass that, jint arg0, jshort arg1) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetDataBrowserTableViewRowHeight_FUNC); >+ rc = (jint)SetDataBrowserTableViewRowHeight((ControlRef)arg0, arg1); >+ OS_NATIVE_EXIT(env, that, SetDataBrowserTableViewRowHeight_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetDataBrowserTarget >+JNIEXPORT jint JNICALL OS_NATIVE(SetDataBrowserTarget) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetDataBrowserTarget_FUNC); >+ rc = (jint)SetDataBrowserTarget((ControlRef)arg0, (DataBrowserItemID)arg1); >+ OS_NATIVE_EXIT(env, that, SetDataBrowserTarget_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetDragAllowableActions >+JNIEXPORT jint JNICALL OS_NATIVE(SetDragAllowableActions) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jboolean arg2) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetDragAllowableActions_FUNC); >+ rc = (jint)SetDragAllowableActions((DragRef)arg0, (DragActions)arg1, (Boolean)arg2); >+ OS_NATIVE_EXIT(env, that, SetDragAllowableActions_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetDragDropAction >+JNIEXPORT jint JNICALL OS_NATIVE(SetDragDropAction) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetDragDropAction_FUNC); >+ rc = (jint)SetDragDropAction((DragRef)arg0, (DragActions)arg1); >+ OS_NATIVE_EXIT(env, that, SetDragDropAction_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetDragInputProc >+JNIEXPORT jint JNICALL OS_NATIVE(SetDragInputProc) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetDragInputProc_FUNC); >+ rc = (jint)SetDragInputProc((DragRef)arg0, (DragInputUPP)arg1, (void *)arg2); >+ OS_NATIVE_EXIT(env, that, SetDragInputProc_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetDropLocation >+JNIEXPORT jint JNICALL OS_NATIVE(SetDropLocation) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1) >+{ >+ AEDesc _arg1, *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetDropLocation_FUNC); >+ if (arg1) if ((lparg1 = getAEDescFields(env, arg1, &_arg1)) == NULL) goto fail; >+ rc = (jint)SetDropLocation((DragRef)arg0, lparg1); >+fail: >+ if (arg1 && lparg1) setAEDescFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, SetDropLocation_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetEventLoopTimerNextFireTime >+JNIEXPORT jint JNICALL OS_NATIVE(SetEventLoopTimerNextFireTime) >+ (JNIEnv *env, jclass that, jint arg0, jdouble arg1) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetEventLoopTimerNextFireTime_FUNC); >+ rc = (jint)SetEventLoopTimerNextFireTime((EventLoopTimerRef)arg0, (EventTimerInterval)arg1); >+ OS_NATIVE_EXIT(env, that, SetEventLoopTimerNextFireTime_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetEventParameter__IIII_3C >+JNIEXPORT jint JNICALL OS_NATIVE(SetEventParameter__IIII_3C) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jcharArray arg4) >+{ >+ jchar *lparg4=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetEventParameter__IIII_3C_FUNC); >+ if (arg4) if ((lparg4 = (*env)->GetCharArrayElements(env, arg4, NULL)) == NULL) goto fail; >+ rc = (jint)SetEventParameter((EventRef)arg0, (EventParamName)arg1, (EventParamType)arg2, (UInt32)arg3, (const void *)lparg4); >+fail: >+ if (arg4 && lparg4) (*env)->ReleaseCharArrayElements(env, arg4, lparg4, 0); >+ OS_NATIVE_EXIT(env, that, SetEventParameter__IIII_3C_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetEventParameter__IIII_3I >+JNIEXPORT jint JNICALL OS_NATIVE(SetEventParameter__IIII_3I) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jintArray arg4) >+{ >+ jint *lparg4=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetEventParameter__IIII_3I_FUNC); >+ if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; >+ rc = (jint)SetEventParameter((EventRef)arg0, (EventParamName)arg1, (EventParamType)arg2, (UInt32)arg3, (const void *)lparg4); >+fail: >+ if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); >+ OS_NATIVE_EXIT(env, that, SetEventParameter__IIII_3I_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetEventParameter__IIII_3S >+JNIEXPORT jint JNICALL OS_NATIVE(SetEventParameter__IIII_3S) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jshortArray arg4) >+{ >+ jshort *lparg4=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetEventParameter__IIII_3S_FUNC); >+ if (arg4) if ((lparg4 = (*env)->GetShortArrayElements(env, arg4, NULL)) == NULL) goto fail; >+ rc = (jint)SetEventParameter((EventRef)arg0, (EventParamName)arg1, (EventParamType)arg2, (UInt32)arg3, (const void *)lparg4); >+fail: >+ if (arg4 && lparg4) (*env)->ReleaseShortArrayElements(env, arg4, lparg4, 0); >+ OS_NATIVE_EXIT(env, that, SetEventParameter__IIII_3S_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetFontInfoForSelection >+JNIEXPORT jint JNICALL OS_NATIVE(SetFontInfoForSelection) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetFontInfoForSelection_FUNC); >+ rc = (jint)SetFontInfoForSelection((OSType)arg0, (UInt32)arg1, (void *)arg2, (HIObjectRef)arg3); >+ OS_NATIVE_EXIT(env, that, SetFontInfoForSelection_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetFrontProcess >+JNIEXPORT jint JNICALL OS_NATIVE(SetFrontProcess) >+ (JNIEnv *env, jclass that, jintArray arg0) >+{ >+ jint *lparg0=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetFrontProcess_FUNC); >+ if (arg0) if ((lparg0 = (*env)->GetIntArrayElements(env, arg0, NULL)) == NULL) goto fail; >+ rc = (jint)SetFrontProcess((const ProcessSerialNumber *)lparg0); >+fail: >+ if (arg0 && lparg0) (*env)->ReleaseIntArrayElements(env, arg0, lparg0, 0); >+ OS_NATIVE_EXIT(env, that, SetFrontProcess_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetFrontProcessWithOptions >+JNIEXPORT jint JNICALL OS_NATIVE(SetFrontProcessWithOptions) >+ (JNIEnv *env, jclass that, jintArray arg0, jint arg1) >+{ >+ jint *lparg0=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetFrontProcessWithOptions_FUNC); >+ if (arg0) if ((lparg0 = (*env)->GetIntArrayElements(env, arg0, NULL)) == NULL) goto fail; >+ rc = (jint)SetFrontProcessWithOptions((const ProcessSerialNumber *)lparg0, arg1); >+fail: >+ if (arg0 && lparg0) (*env)->ReleaseIntArrayElements(env, arg0, lparg0, 0); >+ OS_NATIVE_EXIT(env, that, SetFrontProcessWithOptions_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetGWorld >+JNIEXPORT void JNICALL OS_NATIVE(SetGWorld) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ OS_NATIVE_ENTER(env, that, SetGWorld_FUNC); >+ SetGWorld((CGrafPtr)arg0, (GDHandle)arg1); >+ OS_NATIVE_EXIT(env, that, SetGWorld_FUNC); >+} >+#endif >+ >+#ifndef NO_SetItemMark >+JNIEXPORT void JNICALL OS_NATIVE(SetItemMark) >+ (JNIEnv *env, jclass that, jint arg0, jshort arg1, jshort arg2) >+{ >+ OS_NATIVE_ENTER(env, that, SetItemMark_FUNC); >+ SetItemMark((MenuRef)arg0, arg1, arg2); >+ OS_NATIVE_EXIT(env, that, SetItemMark_FUNC); >+} >+#endif >+ >+#ifndef NO_SetKeyboardFocus >+JNIEXPORT jint JNICALL OS_NATIVE(SetKeyboardFocus) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jshort arg2) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetKeyboardFocus_FUNC); >+ rc = (jint)SetKeyboardFocus((WindowRef)arg0, (ControlRef)arg1, (ControlFocusPart)arg2); >+ OS_NATIVE_EXIT(env, that, SetKeyboardFocus_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetMenuCommandMark >+JNIEXPORT jint JNICALL OS_NATIVE(SetMenuCommandMark) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jchar arg2) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetMenuCommandMark_FUNC); >+ rc = (jint)SetMenuCommandMark((MenuRef)arg0, (MenuCommand)arg1, (UniChar)arg2); >+ OS_NATIVE_EXIT(env, that, SetMenuCommandMark_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetMenuFont >+JNIEXPORT jint JNICALL OS_NATIVE(SetMenuFont) >+ (JNIEnv *env, jclass that, jint arg0, jshort arg1, jshort arg2) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetMenuFont_FUNC); >+ rc = (jint)SetMenuFont((MenuRef)arg0, (SInt16)arg1, (UInt16)arg2); >+ OS_NATIVE_EXIT(env, that, SetMenuFont_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetMenuItemCommandKey >+JNIEXPORT jint JNICALL OS_NATIVE(SetMenuItemCommandKey) >+ (JNIEnv *env, jclass that, jint arg0, jshort arg1, jboolean arg2, jchar arg3) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetMenuItemCommandKey_FUNC); >+ rc = (jint)SetMenuItemCommandKey((MenuRef)arg0, (MenuItemIndex)arg1, (Boolean)arg2, (UInt16)arg3); >+ OS_NATIVE_EXIT(env, that, SetMenuItemCommandKey_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetMenuItemHierarchicalMenu >+JNIEXPORT jint JNICALL OS_NATIVE(SetMenuItemHierarchicalMenu) >+ (JNIEnv *env, jclass that, jint arg0, jshort arg1, jint arg2) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetMenuItemHierarchicalMenu_FUNC); >+ rc = (jint)SetMenuItemHierarchicalMenu((MenuRef)arg0, (MenuItemIndex)arg1, (MenuRef)arg2); >+ OS_NATIVE_EXIT(env, that, SetMenuItemHierarchicalMenu_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetMenuItemIconHandle >+JNIEXPORT jint JNICALL OS_NATIVE(SetMenuItemIconHandle) >+ (JNIEnv *env, jclass that, jint arg0, jshort arg1, jbyte arg2, jint arg3) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetMenuItemIconHandle_FUNC); >+ rc = (jint)SetMenuItemIconHandle((MenuRef)arg0, (SInt16)arg1, (UInt8)arg2, (Handle)arg3); >+ OS_NATIVE_EXIT(env, that, SetMenuItemIconHandle_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetMenuItemKeyGlyph >+JNIEXPORT jint JNICALL OS_NATIVE(SetMenuItemKeyGlyph) >+ (JNIEnv *env, jclass that, jint arg0, jshort arg1, jshort arg2) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetMenuItemKeyGlyph_FUNC); >+ rc = (jint)SetMenuItemKeyGlyph((MenuRef)arg0, (SInt16)arg1, (SInt16)arg2); >+ OS_NATIVE_EXIT(env, that, SetMenuItemKeyGlyph_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetMenuItemModifiers >+JNIEXPORT jint JNICALL OS_NATIVE(SetMenuItemModifiers) >+ (JNIEnv *env, jclass that, jint arg0, jshort arg1, jbyte arg2) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetMenuItemModifiers_FUNC); >+ rc = (jint)SetMenuItemModifiers((MenuRef)arg0, (SInt16)arg1, (UInt8)arg2); >+ OS_NATIVE_EXIT(env, that, SetMenuItemModifiers_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetMenuItemRefCon >+JNIEXPORT jint JNICALL OS_NATIVE(SetMenuItemRefCon) >+ (JNIEnv *env, jclass that, jint arg0, jshort arg1, jint arg2) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetMenuItemRefCon_FUNC); >+ rc = (jint)SetMenuItemRefCon((MenuRef)arg0, (SInt16)arg1, (UInt32)arg2); >+ OS_NATIVE_EXIT(env, that, SetMenuItemRefCon_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetMenuItemTextWithCFString >+JNIEXPORT jint JNICALL OS_NATIVE(SetMenuItemTextWithCFString) >+ (JNIEnv *env, jclass that, jint arg0, jshort arg1, jint arg2) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetMenuItemTextWithCFString_FUNC); >+ rc = (jint)SetMenuItemTextWithCFString((MenuRef)arg0, (MenuItemIndex)arg1, (CFStringRef)arg2); >+ OS_NATIVE_EXIT(env, that, SetMenuItemTextWithCFString_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetMenuTitleWithCFString >+JNIEXPORT jint JNICALL OS_NATIVE(SetMenuTitleWithCFString) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetMenuTitleWithCFString_FUNC); >+ rc = (jint)SetMenuTitleWithCFString((MenuRef)arg0, (CFStringRef)arg1); >+ OS_NATIVE_EXIT(env, that, SetMenuTitleWithCFString_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetOrigin >+JNIEXPORT void JNICALL OS_NATIVE(SetOrigin) >+ (JNIEnv *env, jclass that, jshort arg0, jshort arg1) >+{ >+ OS_NATIVE_ENTER(env, that, SetOrigin_FUNC); >+ SetOrigin((short)arg0, (short)arg1); >+ OS_NATIVE_EXIT(env, that, SetOrigin_FUNC); >+} >+#endif >+ >+#ifndef NO_SetPort >+JNIEXPORT void JNICALL OS_NATIVE(SetPort) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ OS_NATIVE_ENTER(env, that, SetPort_FUNC); >+ SetPort((GrafPtr)arg0); >+ OS_NATIVE_EXIT(env, that, SetPort_FUNC); >+} >+#endif >+ >+#ifndef NO_SetPortBounds >+JNIEXPORT void JNICALL OS_NATIVE(SetPortBounds) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1) >+{ >+ Rect _arg1, *lparg1=NULL; >+ OS_NATIVE_ENTER(env, that, SetPortBounds_FUNC); >+ if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >+ SetPortBounds((CGrafPtr)arg0, (const Rect *)lparg1); >+fail: >+ if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, SetPortBounds_FUNC); >+} >+#endif >+ >+#ifndef NO_SetPortWindowPort >+JNIEXPORT void JNICALL OS_NATIVE(SetPortWindowPort) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ OS_NATIVE_ENTER(env, that, SetPortWindowPort_FUNC); >+ SetPortWindowPort((WindowRef)arg0); >+ OS_NATIVE_EXIT(env, that, SetPortWindowPort_FUNC); >+} >+#endif >+ >+#ifndef NO_SetPt >+JNIEXPORT void JNICALL OS_NATIVE(SetPt) >+ (JNIEnv *env, jclass that, jobject arg0, jshort arg1, jshort arg2) >+{ >+ Point _arg0, *lparg0=NULL; >+ OS_NATIVE_ENTER(env, that, SetPt_FUNC); >+ if (arg0) if ((lparg0 = getPointFields(env, arg0, &_arg0)) == NULL) goto fail; >+ SetPt((Point *)lparg0, (short)arg1, (short)arg2); >+fail: >+ if (arg0 && lparg0) setPointFields(env, arg0, lparg0); >+ OS_NATIVE_EXIT(env, that, SetPt_FUNC); >+} >+#endif >+ >+#ifndef NO_SetRect >+JNIEXPORT void JNICALL OS_NATIVE(SetRect) >+ (JNIEnv *env, jclass that, jobject arg0, jshort arg1, jshort arg2, jshort arg3, jshort arg4) >+{ >+ Rect _arg0, *lparg0=NULL; >+ OS_NATIVE_ENTER(env, that, SetRect_FUNC); >+ if (arg0) if ((lparg0 = getRectFields(env, arg0, &_arg0)) == NULL) goto fail; >+ SetRect((Rect *)lparg0, (short)arg1, (short)arg2, (short)arg3, (short)arg4); >+fail: >+ if (arg0 && lparg0) setRectFields(env, arg0, lparg0); >+ OS_NATIVE_EXIT(env, that, SetRect_FUNC); >+} >+#endif >+ >+#ifndef NO_SetRectRgn >+JNIEXPORT void JNICALL OS_NATIVE(SetRectRgn) >+ (JNIEnv *env, jclass that, jint arg0, jshort arg1, jshort arg2, jshort arg3, jshort arg4) >+{ >+ OS_NATIVE_ENTER(env, that, SetRectRgn_FUNC); >+ SetRectRgn((RgnHandle)arg0, (short)arg1, (short)arg2, (short)arg3, (short)arg4); >+ OS_NATIVE_EXIT(env, that, SetRectRgn_FUNC); >+} >+#endif >+ >+#ifndef NO_SetRootMenu >+JNIEXPORT jint JNICALL OS_NATIVE(SetRootMenu) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetRootMenu_FUNC); >+ rc = (jint)SetRootMenu((MenuRef)arg0); >+ OS_NATIVE_EXIT(env, that, SetRootMenu_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetThemeBackground >+JNIEXPORT jint JNICALL OS_NATIVE(SetThemeBackground) >+ (JNIEnv *env, jclass that, jshort arg0, jshort arg1, jboolean arg2) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetThemeBackground_FUNC); >+ rc = (jint)SetThemeBackground((ThemeBrush)arg0, (SInt16)arg1, (Boolean)arg2); >+ OS_NATIVE_EXIT(env, that, SetThemeBackground_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetThemeCursor >+JNIEXPORT jint JNICALL OS_NATIVE(SetThemeCursor) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetThemeCursor_FUNC); >+ rc = (jint)SetThemeCursor((ThemeCursor)arg0); >+ OS_NATIVE_EXIT(env, that, SetThemeCursor_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetThemeDrawingState >+JNIEXPORT jint JNICALL OS_NATIVE(SetThemeDrawingState) >+ (JNIEnv *env, jclass that, jint arg0, jboolean arg1) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetThemeDrawingState_FUNC); >+ rc = (jint)SetThemeDrawingState((ThemeDrawingState)arg0, (Boolean)arg1); >+ OS_NATIVE_EXIT(env, that, SetThemeDrawingState_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetThemeTextColor >+JNIEXPORT jint JNICALL OS_NATIVE(SetThemeTextColor) >+ (JNIEnv *env, jclass that, jshort arg0, jshort arg1, jboolean arg2) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetThemeTextColor_FUNC); >+ rc = (jint)SetThemeTextColor(arg0, arg1, arg2); >+ OS_NATIVE_EXIT(env, that, SetThemeTextColor_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetThemeWindowBackground >+JNIEXPORT jint JNICALL OS_NATIVE(SetThemeWindowBackground) >+ (JNIEnv *env, jclass that, jint arg0, jshort arg1, jboolean arg2) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetThemeWindowBackground_FUNC); >+ rc = (jint)SetThemeWindowBackground((WindowRef)arg0, (ThemeBrush)arg1, (Boolean)arg2); >+ OS_NATIVE_EXIT(env, that, SetThemeWindowBackground_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetUpControlBackground >+JNIEXPORT jint JNICALL OS_NATIVE(SetUpControlBackground) >+ (JNIEnv *env, jclass that, jint arg0, jshort arg1, jboolean arg2) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetUpControlBackground_FUNC); >+ rc = (jint)SetUpControlBackground((ControlRef)arg0, (SInt16)arg1, (Boolean)arg2); >+ OS_NATIVE_EXIT(env, that, SetUpControlBackground_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetWRefCon >+JNIEXPORT void JNICALL OS_NATIVE(SetWRefCon) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ OS_NATIVE_ENTER(env, that, SetWRefCon_FUNC); >+ SetWRefCon((WindowRef)arg0, (long)arg1); >+ OS_NATIVE_EXIT(env, that, SetWRefCon_FUNC); >+} >+#endif >+ >+#ifndef NO_SetWindowActivationScope >+JNIEXPORT jint JNICALL OS_NATIVE(SetWindowActivationScope) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetWindowActivationScope_FUNC); >+ rc = (jint)SetWindowActivationScope((WindowRef)arg0, (WindowActivationScope)arg1); >+ OS_NATIVE_EXIT(env, that, SetWindowActivationScope_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetWindowBounds >+JNIEXPORT void JNICALL OS_NATIVE(SetWindowBounds) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2) >+{ >+ Rect _arg2, *lparg2=NULL; >+ OS_NATIVE_ENTER(env, that, SetWindowBounds_FUNC); >+ if (arg2) if ((lparg2 = getRectFields(env, arg2, &_arg2)) == NULL) goto fail; >+ SetWindowBounds((WindowRef)arg0, (WindowRegionCode)arg1, (Rect *)lparg2); >+fail: >+ if (arg2 && lparg2) setRectFields(env, arg2, lparg2); >+ OS_NATIVE_EXIT(env, that, SetWindowBounds_FUNC); >+} >+#endif >+ >+#ifndef NO_SetWindowDefaultButton >+JNIEXPORT jint JNICALL OS_NATIVE(SetWindowDefaultButton) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetWindowDefaultButton_FUNC); >+ rc = (jint)SetWindowDefaultButton((WindowRef)arg0, (ControlRef)arg1); >+ OS_NATIVE_EXIT(env, that, SetWindowDefaultButton_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetWindowGroup >+JNIEXPORT jint JNICALL OS_NATIVE(SetWindowGroup) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetWindowGroup_FUNC); >+ rc = (jint)SetWindowGroup((WindowRef)arg0, (WindowGroupRef)arg1); >+ OS_NATIVE_EXIT(env, that, SetWindowGroup_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetWindowGroupOwner >+JNIEXPORT jint JNICALL OS_NATIVE(SetWindowGroupOwner) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetWindowGroupOwner_FUNC); >+ rc = (jint)SetWindowGroupOwner((WindowGroupRef)arg0, (WindowRef)arg1); >+ OS_NATIVE_EXIT(env, that, SetWindowGroupOwner_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetWindowGroupParent >+JNIEXPORT jint JNICALL OS_NATIVE(SetWindowGroupParent) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetWindowGroupParent_FUNC); >+ rc = (jint)SetWindowGroupParent((WindowGroupRef)arg0, (WindowGroupRef)arg1); >+ OS_NATIVE_EXIT(env, that, SetWindowGroupParent_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetWindowModality >+JNIEXPORT jint JNICALL OS_NATIVE(SetWindowModality) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetWindowModality_FUNC); >+ rc = (jint)SetWindowModality((WindowRef)arg0, (WindowModality)arg1, (WindowRef)arg2); >+ OS_NATIVE_EXIT(env, that, SetWindowModality_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetWindowResizeLimits >+JNIEXPORT jint JNICALL OS_NATIVE(SetWindowResizeLimits) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jobject arg2) >+{ >+ CGPoint _arg1, *lparg1=NULL; >+ CGPoint _arg2, *lparg2=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetWindowResizeLimits_FUNC); >+ if (arg1) if ((lparg1 = getCGPointFields(env, arg1, &_arg1)) == NULL) goto fail; >+ if (arg2) if ((lparg2 = getCGPointFields(env, arg2, &_arg2)) == NULL) goto fail; >+ rc = (jint)SetWindowResizeLimits((WindowRef)arg0, (HISize *)lparg1, (HISize *)lparg2); >+fail: >+ if (arg2 && lparg2) setCGPointFields(env, arg2, lparg2); >+ if (arg1 && lparg1) setCGPointFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, SetWindowResizeLimits_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SetWindowTitleWithCFString >+JNIEXPORT jint JNICALL OS_NATIVE(SetWindowTitleWithCFString) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SetWindowTitleWithCFString_FUNC); >+ rc = (jint)SetWindowTitleWithCFString((WindowRef)arg0, (CFStringRef)arg1); >+ OS_NATIVE_EXIT(env, that, SetWindowTitleWithCFString_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_ShowWindow >+JNIEXPORT void JNICALL OS_NATIVE(ShowWindow) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ OS_NATIVE_ENTER(env, that, ShowWindow_FUNC); >+ ShowWindow((WindowRef)arg0); >+ OS_NATIVE_EXIT(env, that, ShowWindow_FUNC); >+} >+#endif >+ >+#ifndef NO_SizeControl >+JNIEXPORT void JNICALL OS_NATIVE(SizeControl) >+ (JNIEnv *env, jclass that, jint arg0, jshort arg1, jshort arg2) >+{ >+ OS_NATIVE_ENTER(env, that, SizeControl_FUNC); >+ SizeControl((ControlRef)arg0, (SInt16)arg1, (SInt16)arg2); >+ OS_NATIVE_EXIT(env, that, SizeControl_FUNC); >+} >+#endif >+ >+#ifndef NO_SizeWindow >+JNIEXPORT void JNICALL OS_NATIVE(SizeWindow) >+ (JNIEnv *env, jclass that, jint arg0, jshort arg1, jshort arg2, jboolean arg3) >+{ >+ OS_NATIVE_ENTER(env, that, SizeWindow_FUNC); >+ SizeWindow((WindowRef)arg0, (short)arg1, (short)arg2, (Boolean)arg3); >+ OS_NATIVE_EXIT(env, that, SizeWindow_FUNC); >+} >+#endif >+ >+#ifndef NO_StillDown >+JNIEXPORT jboolean JNICALL OS_NATIVE(StillDown) >+ (JNIEnv *env, jclass that) >+{ >+ jboolean rc = 0; >+ OS_NATIVE_ENTER(env, that, StillDown_FUNC); >+ rc = (jboolean)StillDown(); >+ OS_NATIVE_EXIT(env, that, StillDown_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SyncCGContextOriginWithPort >+JNIEXPORT jint JNICALL OS_NATIVE(SyncCGContextOriginWithPort) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, SyncCGContextOriginWithPort_FUNC); >+ rc = (jint)SyncCGContextOriginWithPort((CGContextRef)arg0, (CGrafPtr)arg1); >+ OS_NATIVE_EXIT(env, that, SyncCGContextOriginWithPort_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_SysBeep >+JNIEXPORT void JNICALL OS_NATIVE(SysBeep) >+ (JNIEnv *env, jclass that, jshort arg0) >+{ >+ OS_NATIVE_ENTER(env, that, SysBeep_FUNC); >+ SysBeep((short)arg0); >+ OS_NATIVE_EXIT(env, that, SysBeep_FUNC); >+} >+#endif >+ >+#ifndef NO_TXNActivate >+JNIEXPORT jint JNICALL OS_NATIVE(TXNActivate) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jboolean arg2) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, TXNActivate_FUNC); >+ rc = (jint)TXNActivate((TXNObject)arg0, (TXNFrameID)arg1, (TXNScrollBarState)arg2); >+ OS_NATIVE_EXIT(env, that, TXNActivate_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_TXNAdjustCursor >+JNIEXPORT void JNICALL OS_NATIVE(TXNAdjustCursor) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ OS_NATIVE_ENTER(env, that, TXNAdjustCursor_FUNC); >+ TXNAdjustCursor((TXNObject)arg0, (RgnHandle)arg1); >+ OS_NATIVE_EXIT(env, that, TXNAdjustCursor_FUNC); >+} >+#endif >+ >+#ifndef NO_TXNClick >+JNIEXPORT void JNICALL OS_NATIVE(TXNClick) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1) >+{ >+ EventRecord _arg1, *lparg1=NULL; >+ OS_NATIVE_ENTER(env, that, TXNClick_FUNC); >+ if (arg1) if ((lparg1 = getEventRecordFields(env, arg1, &_arg1)) == NULL) goto fail; >+ TXNClick((TXNObject)arg0, (const EventRecord *)lparg1); >+fail: >+ if (arg1 && lparg1) setEventRecordFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, TXNClick_FUNC); >+} >+#endif >+ >+#ifndef NO_TXNCopy >+JNIEXPORT jint JNICALL OS_NATIVE(TXNCopy) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, TXNCopy_FUNC); >+ rc = (jint)TXNCopy((TXNObject)arg0); >+ OS_NATIVE_EXIT(env, that, TXNCopy_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_TXNCut >+JNIEXPORT jint JNICALL OS_NATIVE(TXNCut) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, TXNCut_FUNC); >+ rc = (jint)TXNCut((TXNObject)arg0); >+ OS_NATIVE_EXIT(env, that, TXNCut_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_TXNDataSize >+JNIEXPORT jint JNICALL OS_NATIVE(TXNDataSize) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, TXNDataSize_FUNC); >+ rc = (jint)TXNDataSize((TXNObject)arg0); >+ OS_NATIVE_EXIT(env, that, TXNDataSize_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_TXNDeleteObject >+JNIEXPORT void JNICALL OS_NATIVE(TXNDeleteObject) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ OS_NATIVE_ENTER(env, that, TXNDeleteObject_FUNC); >+ TXNDeleteObject((TXNObject)arg0); >+ OS_NATIVE_EXIT(env, that, TXNDeleteObject_FUNC); >+} >+#endif >+ >+#ifndef NO_TXNDraw >+JNIEXPORT void JNICALL OS_NATIVE(TXNDraw) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ OS_NATIVE_ENTER(env, that, TXNDraw_FUNC); >+ TXNDraw((TXNObject)arg0, (GWorldPtr)arg1); >+ OS_NATIVE_EXIT(env, that, TXNDraw_FUNC); >+} >+#endif >+ >+#ifndef NO_TXNEchoMode >+JNIEXPORT jint JNICALL OS_NATIVE(TXNEchoMode) >+ (JNIEnv *env, jclass that, jint arg0, jchar arg1, jint arg2, jboolean arg3) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, TXNEchoMode_FUNC); >+ rc = (jint)TXNEchoMode((TXNObject)arg0, (UniChar)arg1, (TextEncoding)arg2, (Boolean)arg3); >+ OS_NATIVE_EXIT(env, that, TXNEchoMode_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_TXNFocus >+JNIEXPORT void JNICALL OS_NATIVE(TXNFocus) >+ (JNIEnv *env, jclass that, jint arg0, jboolean arg1) >+{ >+ OS_NATIVE_ENTER(env, that, TXNFocus_FUNC); >+ TXNFocus((TXNObject)arg0, (Boolean)arg1); >+ OS_NATIVE_EXIT(env, that, TXNFocus_FUNC); >+} >+#endif >+ >+#ifndef NO_TXNGetData >+JNIEXPORT jint JNICALL OS_NATIVE(TXNGetData) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jintArray arg3) >+{ >+ jint *lparg3=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, TXNGetData_FUNC); >+ if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >+ rc = (jint)TXNGetData((TXNObject)arg0, (TXNOffset)arg1, (TXNOffset)arg2, (Handle *)lparg3); >+fail: >+ if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >+ OS_NATIVE_EXIT(env, that, TXNGetData_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_TXNGetLineCount >+JNIEXPORT jint JNICALL OS_NATIVE(TXNGetLineCount) >+ (JNIEnv *env, jclass that, jint arg0, jintArray arg1) >+{ >+ jint *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, TXNGetLineCount_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ rc = (jint)TXNGetLineCount((TXNObject)arg0, (ItemCount *)lparg1); >+fail: >+ if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, TXNGetLineCount_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_TXNGetLineMetrics >+JNIEXPORT jint JNICALL OS_NATIVE(TXNGetLineMetrics) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2, jintArray arg3) >+{ >+ jint *lparg2=NULL; >+ jint *lparg3=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, TXNGetLineMetrics_FUNC); >+ if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >+ rc = (jint)TXNGetLineMetrics((TXNObject)arg0, (UInt32)arg1, (Fixed *)lparg2, (Fixed *)lparg3); >+fail: >+ if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >+ if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >+ OS_NATIVE_EXIT(env, that, TXNGetLineMetrics_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_TXNGetRectBounds >+JNIEXPORT jint JNICALL OS_NATIVE(TXNGetRectBounds) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jobject arg2, jobject arg3) >+{ >+ Rect _arg1, *lparg1=NULL; >+ TXNLongRect _arg2, *lparg2=NULL; >+ TXNLongRect _arg3, *lparg3=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, TXNGetRectBounds_FUNC); >+ if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >+ if (arg2) if ((lparg2 = getTXNLongRectFields(env, arg2, &_arg2)) == NULL) goto fail; >+ if (arg3) if ((lparg3 = getTXNLongRectFields(env, arg3, &_arg3)) == NULL) goto fail; >+ rc = (jint)TXNGetRectBounds((TXNObject)arg0, (Rect *)lparg1, (TXNLongRect *)lparg2, (TXNLongRect *)lparg3); >+fail: >+ if (arg3 && lparg3) setTXNLongRectFields(env, arg3, lparg3); >+ if (arg2 && lparg2) setTXNLongRectFields(env, arg2, lparg2); >+ if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, TXNGetRectBounds_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_TXNGetSelection >+JNIEXPORT void JNICALL OS_NATIVE(TXNGetSelection) >+ (JNIEnv *env, jclass that, jint arg0, jintArray arg1, jintArray arg2) >+{ >+ jint *lparg1=NULL; >+ jint *lparg2=NULL; >+ OS_NATIVE_ENTER(env, that, TXNGetSelection_FUNC); >+ if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ TXNGetSelection((TXNObject)arg0, (TXNOffset *)lparg1, (TXNOffset *)lparg2); >+fail: >+ if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >+ if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); >+ OS_NATIVE_EXIT(env, that, TXNGetSelection_FUNC); >+} >+#endif >+ >+#ifndef NO_TXNGetTXNObjectControls >+JNIEXPORT jint JNICALL OS_NATIVE(TXNGetTXNObjectControls) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2, jintArray arg3) >+{ >+ jint *lparg2=NULL; >+ jint *lparg3=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, TXNGetTXNObjectControls_FUNC); >+ if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >+ rc = (jint)TXNGetTXNObjectControls((TXNObject)arg0, (ItemCount)arg1, (const TXNControlTag *)lparg2, (TXNControlData *)lparg3); >+fail: >+ if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >+ if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >+ OS_NATIVE_EXIT(env, that, TXNGetTXNObjectControls_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_TXNGetViewRect >+JNIEXPORT void JNICALL OS_NATIVE(TXNGetViewRect) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1) >+{ >+ Rect _arg1, *lparg1=NULL; >+ OS_NATIVE_ENTER(env, that, TXNGetViewRect_FUNC); >+ if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >+ TXNGetViewRect((TXNObject)arg0, lparg1); >+fail: >+ if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, TXNGetViewRect_FUNC); >+} >+#endif >+ >+#ifndef NO_TXNInitTextension >+JNIEXPORT jint JNICALL OS_NATIVE(TXNInitTextension) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, TXNInitTextension_FUNC); >+ rc = (jint)TXNInitTextension((const TXNMacOSPreferredFontDescription *)arg0, (ItemCount)arg1, (TXNInitOptions)arg2); >+ OS_NATIVE_EXIT(env, that, TXNInitTextension_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_TXNNewObject >+JNIEXPORT jint JNICALL OS_NATIVE(TXNNewObject) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2, jint arg3, jint arg4, jint arg5, jint arg6, jintArray arg7, jintArray arg8, jint arg9) >+{ >+ Rect _arg2, *lparg2=NULL; >+ jint *lparg7=NULL; >+ jint *lparg8=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, TXNNewObject_FUNC); >+ if (arg2) if ((lparg2 = getRectFields(env, arg2, &_arg2)) == NULL) goto fail; >+ if (arg7) if ((lparg7 = (*env)->GetIntArrayElements(env, arg7, NULL)) == NULL) goto fail; >+ if (arg8) if ((lparg8 = (*env)->GetIntArrayElements(env, arg8, NULL)) == NULL) goto fail; >+ rc = (jint)TXNNewObject((const FSSpec *)arg0, (WindowRef)arg1, (const Rect *)lparg2, (TXNFrameOptions)arg3, (TXNFrameType)arg4, (TXNFileType)arg5, (TXNPermanentTextEncodingType)arg6, (TXNObject *)lparg7, (TXNFrameID *)lparg8, (TXNObjectRefcon)arg9); >+fail: >+ if (arg8 && lparg8) (*env)->ReleaseIntArrayElements(env, arg8, lparg8, 0); >+ if (arg7 && lparg7) (*env)->ReleaseIntArrayElements(env, arg7, lparg7, 0); >+ if (arg2 && lparg2) setRectFields(env, arg2, lparg2); >+ OS_NATIVE_EXIT(env, that, TXNNewObject_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_TXNOffsetToPoint >+JNIEXPORT jint JNICALL OS_NATIVE(TXNOffsetToPoint) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2) >+{ >+ Point _arg2, *lparg2=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, TXNOffsetToPoint_FUNC); >+ if (arg2) if ((lparg2 = getPointFields(env, arg2, &_arg2)) == NULL) goto fail; >+ rc = (jint)TXNOffsetToPoint((TXNObject)arg0, (TXNOffset)arg1, (Point *)lparg2); >+fail: >+ if (arg2 && lparg2) setPointFields(env, arg2, lparg2); >+ OS_NATIVE_EXIT(env, that, TXNOffsetToPoint_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_TXNPaste >+JNIEXPORT jint JNICALL OS_NATIVE(TXNPaste) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, TXNPaste_FUNC); >+ rc = (jint)TXNPaste((TXNObject)arg0); >+ OS_NATIVE_EXIT(env, that, TXNPaste_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_TXNPointToOffset >+JNIEXPORT jint JNICALL OS_NATIVE(TXNPointToOffset) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jintArray arg2) >+{ >+ Point _arg1, *lparg1=NULL; >+ jint *lparg2=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, TXNPointToOffset_FUNC); >+ if (arg1) if ((lparg1 = getPointFields(env, arg1, &_arg1)) == NULL) goto fail; >+ if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ rc = (jint)TXNPointToOffset((TXNObject)arg0, *lparg1, (TXNOffset *)lparg2); >+fail: >+ if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); >+ if (arg1 && lparg1) setPointFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, TXNPointToOffset_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_TXNSelectAll >+JNIEXPORT void JNICALL OS_NATIVE(TXNSelectAll) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ OS_NATIVE_ENTER(env, that, TXNSelectAll_FUNC); >+ TXNSelectAll((TXNObject)arg0); >+ OS_NATIVE_EXIT(env, that, TXNSelectAll_FUNC); >+} >+#endif >+ >+#ifndef NO_TXNSetBackground >+JNIEXPORT jint JNICALL OS_NATIVE(TXNSetBackground) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1) >+{ >+ TXNBackground _arg1, *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, TXNSetBackground_FUNC); >+ if (arg1) if ((lparg1 = getTXNBackgroundFields(env, arg1, &_arg1)) == NULL) goto fail; >+ rc = (jint)TXNSetBackground((TXNObject)arg0, (const TXNBackground *)lparg1); >+fail: >+ if (arg1 && lparg1) setTXNBackgroundFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, TXNSetBackground_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_TXNSetData >+JNIEXPORT jint JNICALL OS_NATIVE(TXNSetData) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jcharArray arg2, jint arg3, jint arg4, jint arg5) >+{ >+ jchar *lparg2=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, TXNSetData_FUNC); >+ if (arg2) if ((lparg2 = (*env)->GetCharArrayElements(env, arg2, NULL)) == NULL) goto fail; >+ rc = (jint)TXNSetData((TXNObject)arg0, (TXNDataType)arg1, (const void *)lparg2, (ByteCount)arg3, (TXNOffset)arg4, (TXNOffset)arg5); >+fail: >+ if (arg2 && lparg2) (*env)->ReleaseCharArrayElements(env, arg2, lparg2, 0); >+ OS_NATIVE_EXIT(env, that, TXNSetData_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_TXNSetFrameBounds >+JNIEXPORT void JNICALL OS_NATIVE(TXNSetFrameBounds) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4, jint arg5) >+{ >+ OS_NATIVE_ENTER(env, that, TXNSetFrameBounds_FUNC); >+ TXNSetFrameBounds((TXNObject)arg0, (SInt32)arg1, (SInt32)arg2, (SInt32)arg3, (SInt32)arg4, (TXNFrameID)arg5); >+ OS_NATIVE_EXIT(env, that, TXNSetFrameBounds_FUNC); >+} >+#endif >+ >+#ifndef NO_TXNSetRectBounds >+JNIEXPORT void JNICALL OS_NATIVE(TXNSetRectBounds) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jobject arg2, jboolean arg3) >+{ >+ Rect _arg1, *lparg1=NULL; >+ TXNLongRect _arg2, *lparg2=NULL; >+ OS_NATIVE_ENTER(env, that, TXNSetRectBounds_FUNC); >+ if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >+ if (arg2) if ((lparg2 = getTXNLongRectFields(env, arg2, &_arg2)) == NULL) goto fail; >+ TXNSetRectBounds((TXNObject)arg0, (Rect *)lparg1, (TXNLongRect *)lparg2, (Boolean)arg3); >+fail: >+ if (arg2 && lparg2) setTXNLongRectFields(env, arg2, lparg2); >+ if (arg1 && lparg1) setRectFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, TXNSetRectBounds_FUNC); >+} >+#endif >+ >+#ifndef NO_TXNSetSelection >+JNIEXPORT jint JNICALL OS_NATIVE(TXNSetSelection) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, TXNSetSelection_FUNC); >+ rc = (jint)TXNSetSelection((TXNObject)arg0, (TXNOffset)arg1, (TXNOffset)arg2); >+ OS_NATIVE_EXIT(env, that, TXNSetSelection_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_TXNSetTXNObjectControls >+JNIEXPORT jint JNICALL OS_NATIVE(TXNSetTXNObjectControls) >+ (JNIEnv *env, jclass that, jint arg0, jboolean arg1, jint arg2, jintArray arg3, jintArray arg4) >+{ >+ jint *lparg3=NULL; >+ jint *lparg4=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, TXNSetTXNObjectControls_FUNC); >+ if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >+ if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; >+ rc = (jint)TXNSetTXNObjectControls((TXNObject)arg0, (Boolean)arg1, (ItemCount)arg2, (const TXNControlTag *)lparg3, (const TXNControlData *)lparg4); >+fail: >+ if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); >+ if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >+ OS_NATIVE_EXIT(env, that, TXNSetTXNObjectControls_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_TXNSetTypeAttributes >+JNIEXPORT jint JNICALL OS_NATIVE(TXNSetTypeAttributes) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, TXNSetTypeAttributes_FUNC); >+ rc = (jint)TXNSetTypeAttributes((TXNObject)arg0, (ItemCount)arg1, (const TXNTypeAttributes *)arg2, (TXNOffset)arg3, (TXNOffset)arg4); >+ OS_NATIVE_EXIT(env, that, TXNSetTypeAttributes_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_TXNShowSelection >+JNIEXPORT void JNICALL OS_NATIVE(TXNShowSelection) >+ (JNIEnv *env, jclass that, jint arg0, jboolean arg1) >+{ >+ OS_NATIVE_ENTER(env, that, TXNShowSelection_FUNC); >+ TXNShowSelection((TXNObject)arg0, (Boolean)arg1); >+ OS_NATIVE_EXIT(env, that, TXNShowSelection_FUNC); >+} >+#endif >+ >+#ifndef NO_TestControl >+JNIEXPORT jshort JNICALL OS_NATIVE(TestControl) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1) >+{ >+ Point _arg1, *lparg1=NULL; >+ jshort rc = 0; >+ OS_NATIVE_ENTER(env, that, TestControl_FUNC); >+ if (arg1) if ((lparg1 = getPointFields(env, arg1, &_arg1)) == NULL) goto fail; >+ rc = (jshort)TestControl((ControlRef)arg0, *(Point *)lparg1); >+fail: >+ if (arg1 && lparg1) setPointFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, TestControl_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_TextFace >+JNIEXPORT void JNICALL OS_NATIVE(TextFace) >+ (JNIEnv *env, jclass that, jshort arg0) >+{ >+ OS_NATIVE_ENTER(env, that, TextFace_FUNC); >+ TextFace((StyleParameter)arg0); >+ OS_NATIVE_EXIT(env, that, TextFace_FUNC); >+} >+#endif >+ >+#ifndef NO_TextFont >+JNIEXPORT void JNICALL OS_NATIVE(TextFont) >+ (JNIEnv *env, jclass that, jshort arg0) >+{ >+ OS_NATIVE_ENTER(env, that, TextFont_FUNC); >+ TextFont((short)arg0); >+ OS_NATIVE_EXIT(env, that, TextFont_FUNC); >+} >+#endif >+ >+#ifndef NO_TextMode >+JNIEXPORT void JNICALL OS_NATIVE(TextMode) >+ (JNIEnv *env, jclass that, jshort arg0) >+{ >+ OS_NATIVE_ENTER(env, that, TextMode_FUNC); >+ TextMode((short)arg0); >+ OS_NATIVE_EXIT(env, that, TextMode_FUNC); >+} >+#endif >+ >+#ifndef NO_TextSize >+JNIEXPORT void JNICALL OS_NATIVE(TextSize) >+ (JNIEnv *env, jclass that, jshort arg0) >+{ >+ OS_NATIVE_ENTER(env, that, TextSize_FUNC); >+ TextSize((short)arg0); >+ OS_NATIVE_EXIT(env, that, TextSize_FUNC); >+} >+#endif >+ >+#ifndef NO_TextWidth >+JNIEXPORT jshort JNICALL OS_NATIVE(TextWidth) >+ (JNIEnv *env, jclass that, jbyteArray arg0, jshort arg1, jshort arg2) >+{ >+ jbyte *lparg0=NULL; >+ jshort rc = 0; >+ OS_NATIVE_ENTER(env, that, TextWidth_FUNC); >+ if (arg0) if ((lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL)) == NULL) goto fail; >+ rc = (jshort)TextWidth((const void *)lparg0, (short)arg1, (short)arg2); >+fail: >+ if (arg0 && lparg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); >+ OS_NATIVE_EXIT(env, that, TextWidth_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_TrackDrag >+JNIEXPORT jint JNICALL OS_NATIVE(TrackDrag) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2) >+{ >+ EventRecord _arg1, *lparg1=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, TrackDrag_FUNC); >+ if (arg1) if ((lparg1 = getEventRecordFields(env, arg1, &_arg1)) == NULL) goto fail; >+ rc = (jint)TrackDrag((DragRef)arg0, (const EventRecord *)lparg1, (RgnHandle)arg2); >+fail: >+ if (arg1 && lparg1) setEventRecordFields(env, arg1, lparg1); >+ OS_NATIVE_EXIT(env, that, TrackDrag_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_TrackMouseLocationWithOptions >+JNIEXPORT jint JNICALL OS_NATIVE(TrackMouseLocationWithOptions) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jdouble arg2, jobject arg3, jintArray arg4, jshortArray arg5) >+{ >+ Point _arg3, *lparg3=NULL; >+ jint *lparg4=NULL; >+ jshort *lparg5=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, TrackMouseLocationWithOptions_FUNC); >+ if (arg3) if ((lparg3 = getPointFields(env, arg3, &_arg3)) == NULL) goto fail; >+ if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; >+ if (arg5) if ((lparg5 = (*env)->GetShortArrayElements(env, arg5, NULL)) == NULL) goto fail; >+ rc = (jint)TrackMouseLocationWithOptions((GrafPtr)arg0, (OptionBits)arg1, (EventTimeout)arg2, (Point *)lparg3, (UInt32 *)lparg4, (MouseTrackingResult *)lparg5); >+fail: >+ if (arg5 && lparg5) (*env)->ReleaseShortArrayElements(env, arg5, lparg5, 0); >+ if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); >+ if (arg3 && lparg3) setPointFields(env, arg3, lparg3); >+ OS_NATIVE_EXIT(env, that, TrackMouseLocationWithOptions_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_UnionRect >+JNIEXPORT void JNICALL OS_NATIVE(UnionRect) >+ (JNIEnv *env, jclass that, jobject arg0, jobject arg1, jobject arg2) >+{ >+ Rect _arg0, *lparg0=NULL; >+ Rect _arg1, *lparg1=NULL; >+ Rect _arg2, *lparg2=NULL; >+ OS_NATIVE_ENTER(env, that, UnionRect_FUNC); >+ if (arg0) if ((lparg0 = getRectFields(env, arg0, &_arg0)) == NULL) goto fail; >+ if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >+ if (arg2) if ((lparg2 = &_arg2) == NULL) goto fail; >+ UnionRect(lparg0, lparg1, lparg2); >+fail: >+ if (arg2 && lparg2) setRectFields(env, arg2, lparg2); >+ OS_NATIVE_EXIT(env, that, UnionRect_FUNC); >+} >+#endif >+ >+#ifndef NO_UnionRgn >+JNIEXPORT void JNICALL OS_NATIVE(UnionRgn) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) >+{ >+ OS_NATIVE_ENTER(env, that, UnionRgn_FUNC); >+ UnionRgn((RgnHandle)arg0, (RgnHandle)arg1, (RgnHandle)arg2); >+ OS_NATIVE_EXIT(env, that, UnionRgn_FUNC); >+} >+#endif >+ >+#ifndef NO_UnlockPortBits >+JNIEXPORT jint JNICALL OS_NATIVE(UnlockPortBits) >+ (JNIEnv *env, jclass that, jint arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, UnlockPortBits_FUNC); >+ rc = (jint)UnlockPortBits((GrafPtr)arg0); >+ OS_NATIVE_EXIT(env, that, UnlockPortBits_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_UpdateControls >+JNIEXPORT void JNICALL OS_NATIVE(UpdateControls) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1) >+{ >+ OS_NATIVE_ENTER(env, that, UpdateControls_FUNC); >+ UpdateControls((WindowRef)arg0, (RgnHandle)arg1); >+ OS_NATIVE_EXIT(env, that, UpdateControls_FUNC); >+} >+#endif >+ >+#ifndef NO_UpdateDataBrowserItems >+JNIEXPORT jint JNICALL OS_NATIVE(UpdateDataBrowserItems) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jintArray arg3, jint arg4, jint arg5) >+{ >+ jint *lparg3=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, UpdateDataBrowserItems_FUNC); >+ if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >+ rc = (jint)UpdateDataBrowserItems((ControlRef)arg0, (DataBrowserItemID)arg1, (UInt32)arg2, (const DataBrowserItemID *)lparg3, (DataBrowserPropertyID)arg4, (DataBrowserPropertyID)arg5); >+fail: >+ if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >+ OS_NATIVE_EXIT(env, that, UpdateDataBrowserItems_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_UpgradeScriptInfoToTextEncoding >+JNIEXPORT jint JNICALL OS_NATIVE(UpgradeScriptInfoToTextEncoding) >+ (JNIEnv *env, jclass that, jshort arg0, jshort arg1, jshort arg2, jbyteArray arg3, jintArray arg4) >+{ >+ jbyte *lparg3=NULL; >+ jint *lparg4=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, UpgradeScriptInfoToTextEncoding_FUNC); >+ if (arg3) if ((lparg3 = (*env)->GetByteArrayElements(env, arg3, NULL)) == NULL) goto fail; >+ if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; >+ rc = (jint)UpgradeScriptInfoToTextEncoding(arg0, arg1, arg2, lparg3, lparg4); >+fail: >+ if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); >+ if (arg3 && lparg3) (*env)->ReleaseByteArrayElements(env, arg3, lparg3, 0); >+ OS_NATIVE_EXIT(env, that, UpgradeScriptInfoToTextEncoding_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_WaitMouseMoved >+JNIEXPORT jboolean JNICALL OS_NATIVE(WaitMouseMoved) >+ (JNIEnv *env, jclass that, jobject arg0) >+{ >+ Point _arg0, *lparg0=NULL; >+ jboolean rc = 0; >+ OS_NATIVE_ENTER(env, that, WaitMouseMoved_FUNC); >+ if (arg0) if ((lparg0 = getPointFields(env, arg0, &_arg0)) == NULL) goto fail; >+ rc = (jboolean)WaitMouseMoved(*lparg0); >+fail: >+ if (arg0 && lparg0) setPointFields(env, arg0, lparg0); >+ OS_NATIVE_EXIT(env, that, WaitMouseMoved_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_X2Fix >+JNIEXPORT jint JNICALL OS_NATIVE(X2Fix) >+ (JNIEnv *env, jclass that, jdouble arg0) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, X2Fix_FUNC); >+ rc = (jint)X2Fix(arg0); >+ OS_NATIVE_EXIT(env, that, X2Fix_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_ZoomWindowIdeal >+JNIEXPORT jint JNICALL OS_NATIVE(ZoomWindowIdeal) >+ (JNIEnv *env, jclass that, jint arg0, jshort arg1, jobject arg2) >+{ >+ Point _arg2, *lparg2=NULL; >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, ZoomWindowIdeal_FUNC); >+ if (arg2) if ((lparg2 = getPointFields(env, arg2, &_arg2)) == NULL) goto fail; >+ rc = (jint)ZoomWindowIdeal((WindowRef)arg0, (WindowPartCode)arg1, (Point *)lparg2); >+fail: >+ if (arg2 && lparg2) setPointFields(env, arg2, lparg2); >+ OS_NATIVE_EXIT(env, that, ZoomWindowIdeal_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_kHIViewWindowContentID >+JNIEXPORT jint JNICALL OS_NATIVE(kHIViewWindowContentID) >+ (JNIEnv *env, jclass that) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, kHIViewWindowContentID_FUNC); >+ rc = (jint)&kHIViewWindowContentID; >+ OS_NATIVE_EXIT(env, that, kHIViewWindowContentID_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_kPMDocumentFormatPDF >+JNIEXPORT jint JNICALL OS_NATIVE(kPMDocumentFormatPDF) >+ (JNIEnv *env, jclass that) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, kPMDocumentFormatPDF_FUNC); >+ rc = (jint)kPMDocumentFormatPDF; >+ OS_NATIVE_EXIT(env, that, kPMDocumentFormatPDF_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_kPMGraphicsContextCoreGraphics >+JNIEXPORT jint JNICALL OS_NATIVE(kPMGraphicsContextCoreGraphics) >+ (JNIEnv *env, jclass that) >+{ >+ jint rc = 0; >+ OS_NATIVE_ENTER(env, that, kPMGraphicsContextCoreGraphics_FUNC); >+ rc = (jint)kPMGraphicsContextCoreGraphics; >+ OS_NATIVE_EXIT(env, that, kPMGraphicsContextCoreGraphics_FUNC); >+ return rc; >+} >+#endif >+ >+#ifndef NO_memcpy__III >+JNIEXPORT void JNICALL OS_NATIVE(memcpy__III) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) >+{ >+ OS_NATIVE_ENTER(env, that, memcpy__III_FUNC); >+ memcpy((void *)arg0, (const void *)arg1, (size_t)arg2); >+ OS_NATIVE_EXIT(env, that, memcpy__III_FUNC); >+} >+#endif >+ >+#ifndef NO_memcpy__ILorg_eclipse_swt_internal_carbon_ATSUTab_2I >+JNIEXPORT void JNICALL OS_NATIVE(memcpy__ILorg_eclipse_swt_internal_carbon_ATSUTab_2I) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2) >+{ >+ ATSUTab _arg1, *lparg1=NULL; >+ OS_NATIVE_ENTER(env, that, memcpy__ILorg_eclipse_swt_internal_carbon_ATSUTab_2I_FUNC); >+ if (arg1) if ((lparg1 = getATSUTabFields(env, arg1, &_arg1)) == NULL) goto fail; >+ memcpy((void *)arg0, (const void *)lparg1, (size_t)arg2); >+fail: >+ OS_NATIVE_EXIT(env, that, memcpy__ILorg_eclipse_swt_internal_carbon_ATSUTab_2I_FUNC); >+} >+#endif >+ >+#ifndef NO_memcpy__ILorg_eclipse_swt_internal_carbon_BitMap_2I >+JNIEXPORT void JNICALL OS_NATIVE(memcpy__ILorg_eclipse_swt_internal_carbon_BitMap_2I) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2) >+{ >+ BitMap _arg1, *lparg1=NULL; >+ OS_NATIVE_ENTER(env, that, memcpy__ILorg_eclipse_swt_internal_carbon_BitMap_2I_FUNC); >+ if (arg1) if ((lparg1 = getBitMapFields(env, arg1, &_arg1)) == NULL) goto fail; >+ memcpy((void *)arg0, (const void *)lparg1, (size_t)arg2); >+fail: >+ OS_NATIVE_EXIT(env, that, memcpy__ILorg_eclipse_swt_internal_carbon_BitMap_2I_FUNC); >+} >+#endif >+ >+#ifndef NO_memcpy__ILorg_eclipse_swt_internal_carbon_Cursor_2I >+JNIEXPORT void JNICALL OS_NATIVE(memcpy__ILorg_eclipse_swt_internal_carbon_Cursor_2I) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2) >+{ >+ Cursor _arg1, *lparg1=NULL; >+ OS_NATIVE_ENTER(env, that, memcpy__ILorg_eclipse_swt_internal_carbon_Cursor_2I_FUNC); >+ if (arg1) if ((lparg1 = getCursorFields(env, arg1, &_arg1)) == NULL) goto fail; >+ memcpy((void *)arg0, (const void *)lparg1, (size_t)arg2); >+fail: >+ OS_NATIVE_EXIT(env, that, memcpy__ILorg_eclipse_swt_internal_carbon_Cursor_2I_FUNC); >+} >+#endif >+ >+#ifndef NO_memcpy__ILorg_eclipse_swt_internal_carbon_EventRecord_2I >+JNIEXPORT void JNICALL OS_NATIVE(memcpy__ILorg_eclipse_swt_internal_carbon_EventRecord_2I) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2) >+{ >+ EventRecord _arg1, *lparg1=NULL; >+ OS_NATIVE_ENTER(env, that, memcpy__ILorg_eclipse_swt_internal_carbon_EventRecord_2I_FUNC); >+ if (arg1) if ((lparg1 = getEventRecordFields(env, arg1, &_arg1)) == NULL) goto fail; >+ memcpy((void *)arg0, (const void *)lparg1, (size_t)arg2); >+fail: >+ OS_NATIVE_EXIT(env, that, memcpy__ILorg_eclipse_swt_internal_carbon_EventRecord_2I_FUNC); >+} >+#endif >+ >+#ifndef NO_memcpy__ILorg_eclipse_swt_internal_carbon_FontSelectionQDStyle_2I >+JNIEXPORT void JNICALL OS_NATIVE(memcpy__ILorg_eclipse_swt_internal_carbon_FontSelectionQDStyle_2I) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2) >+{ >+ FontSelectionQDStyle _arg1, *lparg1=NULL; >+ OS_NATIVE_ENTER(env, that, memcpy__ILorg_eclipse_swt_internal_carbon_FontSelectionQDStyle_2I_FUNC); >+ if (arg1) if ((lparg1 = getFontSelectionQDStyleFields(env, arg1, &_arg1)) == NULL) goto fail; >+ memcpy((void *)arg0, (const void *)lparg1, (size_t)arg2); >+fail: >+ OS_NATIVE_EXIT(env, that, memcpy__ILorg_eclipse_swt_internal_carbon_FontSelectionQDStyle_2I_FUNC); >+} >+#endif >+ >+#ifndef NO_memcpy__ILorg_eclipse_swt_internal_carbon_HMHelpContentRec_2I >+JNIEXPORT void JNICALL OS_NATIVE(memcpy__ILorg_eclipse_swt_internal_carbon_HMHelpContentRec_2I) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2) >+{ >+ HMHelpContentRec _arg1, *lparg1=NULL; >+ OS_NATIVE_ENTER(env, that, memcpy__ILorg_eclipse_swt_internal_carbon_HMHelpContentRec_2I_FUNC); >+ if (arg1) if ((lparg1 = getHMHelpContentRecFields(env, arg1, &_arg1)) == NULL) goto fail; >+ memcpy((void *)arg0, (const void *)lparg1, (size_t)arg2); >+fail: >+ OS_NATIVE_EXIT(env, that, memcpy__ILorg_eclipse_swt_internal_carbon_HMHelpContentRec_2I_FUNC); >+} >+#endif >+ >+#ifndef NO_memcpy__ILorg_eclipse_swt_internal_carbon_PixMap_2I >+JNIEXPORT void JNICALL OS_NATIVE(memcpy__ILorg_eclipse_swt_internal_carbon_PixMap_2I) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2) >+{ >+ PixMap _arg1, *lparg1=NULL; >+ OS_NATIVE_ENTER(env, that, memcpy__ILorg_eclipse_swt_internal_carbon_PixMap_2I_FUNC); >+ if (arg1) if ((lparg1 = getPixMapFields(env, arg1, &_arg1)) == NULL) goto fail; >+ memcpy((void *)arg0, (const void *)lparg1, (size_t)arg2); >+fail: >+ OS_NATIVE_EXIT(env, that, memcpy__ILorg_eclipse_swt_internal_carbon_PixMap_2I_FUNC); >+} >+#endif >+ >+#ifndef NO_memcpy__ILorg_eclipse_swt_internal_carbon_RGBColor_2I >+JNIEXPORT void JNICALL OS_NATIVE(memcpy__ILorg_eclipse_swt_internal_carbon_RGBColor_2I) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2) >+{ >+ RGBColor _arg1, *lparg1=NULL; >+ OS_NATIVE_ENTER(env, that, memcpy__ILorg_eclipse_swt_internal_carbon_RGBColor_2I_FUNC); >+ if (arg1) if ((lparg1 = getRGBColorFields(env, arg1, &_arg1)) == NULL) goto fail; >+ memcpy((void *)arg0, (const void *)lparg1, (size_t)arg2); >+fail: >+ OS_NATIVE_EXIT(env, that, memcpy__ILorg_eclipse_swt_internal_carbon_RGBColor_2I_FUNC); >+} >+#endif >+ >+#ifndef NO_memcpy__ILorg_eclipse_swt_internal_carbon_Rect_2I >+JNIEXPORT void JNICALL OS_NATIVE(memcpy__ILorg_eclipse_swt_internal_carbon_Rect_2I) >+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2) >+{ >+ Rect _arg1, *lparg1=NULL; >+ OS_NATIVE_ENTER(env, that, memcpy__ILorg_eclipse_swt_internal_carbon_Rect_2I_FUNC); >+ if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail; >+ memcpy((void *)arg0, (const void *)lparg1, (size_t)arg2); >+fail: >+ OS_NATIVE_EXIT(env, that, memcpy__ILorg_eclipse_swt_internal_carbon_Rect_2I_FUNC); >+} >+#endif >+ >+#ifndef NO_memcpy__I_3BI >+JNIEXPORT void JNICALL OS_NATIVE(memcpy__I_3BI) >+ (JNIEnv *env, jclass that, jint arg0, jbyteArray arg1, jint arg2) >+{ >+ jbyte *lparg1=NULL; >+ OS_NATIVE_ENTER(env, that, memcpy__I_3BI_FUNC); >+#ifdef JNI_VERSION_1_2 >+ if (IS_JNI_1_2) { >+ if (arg1) if ((lparg1 = (*env)->GetPrimitiveArrayCritical(env, arg1, NULL)) == NULL) goto fail; >+ } else >+#endif >+ { >+ if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ } >+ memcpy((void *)arg0, (const void *)lparg1, (size_t)arg2); >+fail: >+#ifdef JNI_VERSION_1_2 >+ if (IS_JNI_1_2) { >+ if (arg1 && lparg1) (*env)->ReleasePrimitiveArrayCritical(env, arg1, lparg1, JNI_ABORT); >+ } else >+#endif >+ { >+ if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, JNI_ABORT); >+ } >+ OS_NATIVE_EXIT(env, that, memcpy__I_3BI_FUNC); >+} >+#endif >+ >+#ifndef NO_memcpy__I_3CI >+JNIEXPORT void JNICALL OS_NATIVE(memcpy__I_3CI) >+ (JNIEnv *env, jclass that, jint arg0, jcharArray arg1, jint arg2) >+{ >+ jchar *lparg1=NULL; >+ OS_NATIVE_ENTER(env, that, memcpy__I_3CI_FUNC); >+#ifdef JNI_VERSION_1_2 >+ if (IS_JNI_1_2) { >+ if (arg1) if ((lparg1 = (*env)->GetPrimitiveArrayCritical(env, arg1, NULL)) == NULL) goto fail; >+ } else >+#endif >+ { >+ if (arg1) if ((lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ } >+ memcpy((void *)arg0, (const void *)lparg1, (size_t)arg2); >+fail: >+#ifdef JNI_VERSION_1_2 >+ if (IS_JNI_1_2) { >+ if (arg1 && lparg1) (*env)->ReleasePrimitiveArrayCritical(env, arg1, lparg1, JNI_ABORT); >+ } else >+#endif >+ { >+ if (arg1 && lparg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, JNI_ABORT); >+ } >+ OS_NATIVE_EXIT(env, that, memcpy__I_3CI_FUNC); >+} >+#endif >+ >+#ifndef NO_memcpy__I_3II >+JNIEXPORT void JNICALL OS_NATIVE(memcpy__I_3II) >+ (JNIEnv *env, jclass that, jint arg0, jintArray arg1, jint arg2) >+{ >+ jint *lparg1=NULL; >+ OS_NATIVE_ENTER(env, that, memcpy__I_3II_FUNC); >+#ifdef JNI_VERSION_1_2 >+ if (IS_JNI_1_2) { >+ if (arg1) if ((lparg1 = (*env)->GetPrimitiveArrayCritical(env, arg1, NULL)) == NULL) goto fail; >+ } else >+#endif >+ { >+ if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ } >+ memcpy((void *)arg0, (const void *)lparg1, (size_t)arg2); >+fail: >+#ifdef JNI_VERSION_1_2 >+ if (IS_JNI_1_2) { >+ if (arg1 && lparg1) (*env)->ReleasePrimitiveArrayCritical(env, arg1, lparg1, JNI_ABORT); >+ } else >+#endif >+ { >+ if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, JNI_ABORT); >+ } >+ OS_NATIVE_EXIT(env, that, memcpy__I_3II_FUNC); >+} >+#endif >+ >+#ifndef NO_memcpy__Lorg_eclipse_swt_internal_carbon_ATSLayoutRecord_2II >+JNIEXPORT void JNICALL OS_NATIVE(memcpy__Lorg_eclipse_swt_internal_carbon_ATSLayoutRecord_2II) >+ (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2) >+{ >+ ATSLayoutRecord _arg0, *lparg0=NULL; >+ OS_NATIVE_ENTER(env, that, memcpy__Lorg_eclipse_swt_internal_carbon_ATSLayoutRecord_2II_FUNC); >+ if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail; >+ memcpy((void *)lparg0, (const void *)arg1, (size_t)arg2); >+fail: >+ if (arg0 && lparg0) setATSLayoutRecordFields(env, arg0, lparg0); >+ OS_NATIVE_EXIT(env, that, memcpy__Lorg_eclipse_swt_internal_carbon_ATSLayoutRecord_2II_FUNC); >+} >+#endif >+ >+#ifndef NO_memcpy__Lorg_eclipse_swt_internal_carbon_ATSTrapezoid_2II >+JNIEXPORT void JNICALL OS_NATIVE(memcpy__Lorg_eclipse_swt_internal_carbon_ATSTrapezoid_2II) >+ (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2) >+{ >+ ATSTrapezoid _arg0, *lparg0=NULL; >+ OS_NATIVE_ENTER(env, that, memcpy__Lorg_eclipse_swt_internal_carbon_ATSTrapezoid_2II_FUNC); >+ if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail; >+ memcpy((void *)lparg0, (const void *)arg1, (size_t)arg2); >+fail: >+ if (arg0 && lparg0) setATSTrapezoidFields(env, arg0, lparg0); >+ OS_NATIVE_EXIT(env, that, memcpy__Lorg_eclipse_swt_internal_carbon_ATSTrapezoid_2II_FUNC); >+} >+#endif >+ >+#ifndef NO_memcpy__Lorg_eclipse_swt_internal_carbon_FontSelectionQDStyle_2II >+JNIEXPORT void JNICALL OS_NATIVE(memcpy__Lorg_eclipse_swt_internal_carbon_FontSelectionQDStyle_2II) >+ (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2) >+{ >+ FontSelectionQDStyle _arg0, *lparg0=NULL; >+ OS_NATIVE_ENTER(env, that, memcpy__Lorg_eclipse_swt_internal_carbon_FontSelectionQDStyle_2II_FUNC); >+ if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail; >+ memcpy((void *)lparg0, (const void *)arg1, (size_t)arg2); >+fail: >+ if (arg0 && lparg0) setFontSelectionQDStyleFields(env, arg0, lparg0); >+ OS_NATIVE_EXIT(env, that, memcpy__Lorg_eclipse_swt_internal_carbon_FontSelectionQDStyle_2II_FUNC); >+} >+#endif >+ >+#ifndef NO_memcpy__Lorg_eclipse_swt_internal_carbon_GDevice_2II >+JNIEXPORT void JNICALL OS_NATIVE(memcpy__Lorg_eclipse_swt_internal_carbon_GDevice_2II) >+ (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2) >+{ >+ GDevice _arg0, *lparg0=NULL; >+ OS_NATIVE_ENTER(env, that, memcpy__Lorg_eclipse_swt_internal_carbon_GDevice_2II_FUNC); >+ if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail; >+ memcpy((void *)lparg0, (const void *)arg1, (size_t)arg2); >+fail: >+ if (arg0 && lparg0) setGDeviceFields(env, arg0, lparg0); >+ OS_NATIVE_EXIT(env, that, memcpy__Lorg_eclipse_swt_internal_carbon_GDevice_2II_FUNC); >+} >+#endif >+ >+#ifndef NO_memcpy__Lorg_eclipse_swt_internal_carbon_HMHelpContentRec_2II >+JNIEXPORT void JNICALL OS_NATIVE(memcpy__Lorg_eclipse_swt_internal_carbon_HMHelpContentRec_2II) >+ (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2) >+{ >+ HMHelpContentRec _arg0, *lparg0=NULL; >+ OS_NATIVE_ENTER(env, that, memcpy__Lorg_eclipse_swt_internal_carbon_HMHelpContentRec_2II_FUNC); >+ if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail; >+ memcpy((void *)lparg0, (const void *)arg1, (size_t)arg2); >+fail: >+ if (arg0 && lparg0) setHMHelpContentRecFields(env, arg0, lparg0); >+ OS_NATIVE_EXIT(env, that, memcpy__Lorg_eclipse_swt_internal_carbon_HMHelpContentRec_2II_FUNC); >+} >+#endif >+ >+#ifndef NO_memcpy__Lorg_eclipse_swt_internal_carbon_PixMap_2II >+JNIEXPORT void JNICALL OS_NATIVE(memcpy__Lorg_eclipse_swt_internal_carbon_PixMap_2II) >+ (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2) >+{ >+ PixMap _arg0, *lparg0=NULL; >+ OS_NATIVE_ENTER(env, that, memcpy__Lorg_eclipse_swt_internal_carbon_PixMap_2II_FUNC); >+ if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail; >+ memcpy((void *)lparg0, (const void *)arg1, (size_t)arg2); >+fail: >+ if (arg0 && lparg0) setPixMapFields(env, arg0, lparg0); >+ OS_NATIVE_EXIT(env, that, memcpy__Lorg_eclipse_swt_internal_carbon_PixMap_2II_FUNC); >+} >+#endif >+ >+#ifndef NO_memcpy__Lorg_eclipse_swt_internal_carbon_PromiseHFSFlavor_2_3BI >+JNIEXPORT void JNICALL OS_NATIVE(memcpy__Lorg_eclipse_swt_internal_carbon_PromiseHFSFlavor_2_3BI) >+ (JNIEnv *env, jclass that, jobject arg0, jbyteArray arg1, jint arg2) >+{ >+ PromiseHFSFlavor _arg0, *lparg0=NULL; >+ jbyte *lparg1=NULL; >+ OS_NATIVE_ENTER(env, that, memcpy__Lorg_eclipse_swt_internal_carbon_PromiseHFSFlavor_2_3BI_FUNC); >+ if (arg0) if ((lparg0 = getPromiseHFSFlavorFields(env, arg0, &_arg0)) == NULL) goto fail; >+ if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ memcpy((void *)lparg0, (const void *)lparg1, (size_t)arg2); >+fail: >+ if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); >+ if (arg0 && lparg0) setPromiseHFSFlavorFields(env, arg0, lparg0); >+ OS_NATIVE_EXIT(env, that, memcpy__Lorg_eclipse_swt_internal_carbon_PromiseHFSFlavor_2_3BI_FUNC); >+} >+#endif >+ >+#ifndef NO_memcpy__Lorg_eclipse_swt_internal_carbon_Rect_2II >+JNIEXPORT void JNICALL OS_NATIVE(memcpy__Lorg_eclipse_swt_internal_carbon_Rect_2II) >+ (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2) >+{ >+ Rect _arg0, *lparg0=NULL; >+ OS_NATIVE_ENTER(env, that, memcpy__Lorg_eclipse_swt_internal_carbon_Rect_2II_FUNC); >+ if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail; >+ memcpy((void *)lparg0, (const void *)arg1, (size_t)arg2); >+fail: >+ if (arg0 && lparg0) setRectFields(env, arg0, lparg0); >+ OS_NATIVE_EXIT(env, that, memcpy__Lorg_eclipse_swt_internal_carbon_Rect_2II_FUNC); >+} >+#endif >+ >+#ifndef NO_memcpy___3BII >+JNIEXPORT void JNICALL OS_NATIVE(memcpy___3BII) >+ (JNIEnv *env, jclass that, jbyteArray arg0, jint arg1, jint arg2) >+{ >+ jbyte *lparg0=NULL; >+ OS_NATIVE_ENTER(env, that, memcpy___3BII_FUNC); >+#ifdef JNI_VERSION_1_2 >+ if (IS_JNI_1_2) { >+ if (arg0) if ((lparg0 = (*env)->GetPrimitiveArrayCritical(env, arg0, NULL)) == NULL) goto fail; >+ } else >+#endif >+ { >+ if (arg0) if ((lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL)) == NULL) goto fail; >+ } >+ memcpy((void *)lparg0, (const void *)arg1, (size_t)arg2); >+fail: >+#ifdef JNI_VERSION_1_2 >+ if (IS_JNI_1_2) { >+ if (arg0 && lparg0) (*env)->ReleasePrimitiveArrayCritical(env, arg0, lparg0, 0); >+ } else >+#endif >+ { >+ if (arg0 && lparg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); >+ } >+ OS_NATIVE_EXIT(env, that, memcpy___3BII_FUNC); >+} >+#endif >+ >+#ifndef NO_memcpy___3B_3CI >+JNIEXPORT void JNICALL OS_NATIVE(memcpy___3B_3CI) >+ (JNIEnv *env, jclass that, jbyteArray arg0, jcharArray arg1, jint arg2) >+{ >+ jbyte *lparg0=NULL; >+ jchar *lparg1=NULL; >+ OS_NATIVE_ENTER(env, that, memcpy___3B_3CI_FUNC); >+#ifdef JNI_VERSION_1_2 >+ if (IS_JNI_1_2) { >+ if (arg0) if ((lparg0 = (*env)->GetPrimitiveArrayCritical(env, arg0, NULL)) == NULL) goto fail; >+ if (arg1) if ((lparg1 = (*env)->GetPrimitiveArrayCritical(env, arg1, NULL)) == NULL) goto fail; >+ } else >+#endif >+ { >+ if (arg0) if ((lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL)) == NULL) goto fail; >+ if (arg1) if ((lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ } >+ memcpy((void *)lparg0, (const void *)lparg1, (size_t)arg2); >+fail: >+#ifdef JNI_VERSION_1_2 >+ if (IS_JNI_1_2) { >+ if (arg1 && lparg1) (*env)->ReleasePrimitiveArrayCritical(env, arg1, lparg1, JNI_ABORT); >+ if (arg0 && lparg0) (*env)->ReleasePrimitiveArrayCritical(env, arg0, lparg0, 0); >+ } else >+#endif >+ { >+ if (arg1 && lparg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, JNI_ABORT); >+ if (arg0 && lparg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); >+ } >+ OS_NATIVE_EXIT(env, that, memcpy___3B_3CI_FUNC); >+} >+#endif >+ >+#ifndef NO_memcpy___3CII >+JNIEXPORT void JNICALL OS_NATIVE(memcpy___3CII) >+ (JNIEnv *env, jclass that, jcharArray arg0, jint arg1, jint arg2) >+{ >+ jchar *lparg0=NULL; >+ OS_NATIVE_ENTER(env, that, memcpy___3CII_FUNC); >+#ifdef JNI_VERSION_1_2 >+ if (IS_JNI_1_2) { >+ if (arg0) if ((lparg0 = (*env)->GetPrimitiveArrayCritical(env, arg0, NULL)) == NULL) goto fail; >+ } else >+#endif >+ { >+ if (arg0) if ((lparg0 = (*env)->GetCharArrayElements(env, arg0, NULL)) == NULL) goto fail; >+ } >+ memcpy((void *)lparg0, (const void *)arg1, (size_t)arg2); >+fail: >+#ifdef JNI_VERSION_1_2 >+ if (IS_JNI_1_2) { >+ if (arg0 && lparg0) (*env)->ReleasePrimitiveArrayCritical(env, arg0, lparg0, 0); >+ } else >+#endif >+ { >+ if (arg0 && lparg0) (*env)->ReleaseCharArrayElements(env, arg0, lparg0, 0); >+ } >+ OS_NATIVE_EXIT(env, that, memcpy___3CII_FUNC); >+} >+#endif >+ >+#ifndef NO_memcpy___3C_3BI >+JNIEXPORT void JNICALL OS_NATIVE(memcpy___3C_3BI) >+ (JNIEnv *env, jclass that, jcharArray arg0, jbyteArray arg1, jint arg2) >+{ >+ jchar *lparg0=NULL; >+ jbyte *lparg1=NULL; >+ OS_NATIVE_ENTER(env, that, memcpy___3C_3BI_FUNC); >+#ifdef JNI_VERSION_1_2 >+ if (IS_JNI_1_2) { >+ if (arg0) if ((lparg0 = (*env)->GetPrimitiveArrayCritical(env, arg0, NULL)) == NULL) goto fail; >+ if (arg1) if ((lparg1 = (*env)->GetPrimitiveArrayCritical(env, arg1, NULL)) == NULL) goto fail; >+ } else >+#endif >+ { >+ if (arg0) if ((lparg0 = (*env)->GetCharArrayElements(env, arg0, NULL)) == NULL) goto fail; >+ if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; >+ } >+ memcpy((void *)lparg0, (const void *)lparg1, (size_t)arg2); >+fail: >+#ifdef JNI_VERSION_1_2 >+ if (IS_JNI_1_2) { >+ if (arg1 && lparg1) (*env)->ReleasePrimitiveArrayCritical(env, arg1, lparg1, JNI_ABORT); >+ if (arg0 && lparg0) (*env)->ReleasePrimitiveArrayCritical(env, arg0, lparg0, 0); >+ } else >+#endif >+ { >+ if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, JNI_ABORT); >+ if (arg0 && lparg0) (*env)->ReleaseCharArrayElements(env, arg0, lparg0, 0); >+ } >+ OS_NATIVE_EXIT(env, that, memcpy___3C_3BI_FUNC); >+} >+#endif >+ >+#ifndef NO_memcpy___3FII >+JNIEXPORT void JNICALL OS_NATIVE(memcpy___3FII) >+ (JNIEnv *env, jclass that, jfloatArray arg0, jint arg1, jint arg2) >+{ >+ jfloat *lparg0=NULL; >+ OS_NATIVE_ENTER(env, that, memcpy___3FII_FUNC); >+#ifdef JNI_VERSION_1_2 >+ if (IS_JNI_1_2) { >+ if (arg0) if ((lparg0 = (*env)->GetPrimitiveArrayCritical(env, arg0, NULL)) == NULL) goto fail; >+ } else >+#endif >+ { >+ if (arg0) if ((lparg0 = (*env)->GetFloatArrayElements(env, arg0, NULL)) == NULL) goto fail; >+ } >+ memcpy((void *)lparg0, (const void *)arg1, (size_t)arg2); >+fail: >+#ifdef JNI_VERSION_1_2 >+ if (IS_JNI_1_2) { >+ if (arg0 && lparg0) (*env)->ReleasePrimitiveArrayCritical(env, arg0, lparg0, 0); >+ } else >+#endif >+ { >+ if (arg0 && lparg0) (*env)->ReleaseFloatArrayElements(env, arg0, lparg0, 0); >+ } >+ OS_NATIVE_EXIT(env, that, memcpy___3FII_FUNC); >+} >+#endif >+ >+#ifndef NO_memcpy___3III >+JNIEXPORT void JNICALL OS_NATIVE(memcpy___3III) >+ (JNIEnv *env, jclass that, jintArray arg0, jint arg1, jint arg2) >+{ >+ jint *lparg0=NULL; >+ OS_NATIVE_ENTER(env, that, memcpy___3III_FUNC); >+#ifdef JNI_VERSION_1_2 >+ if (IS_JNI_1_2) { >+ if (arg0) if ((lparg0 = (*env)->GetPrimitiveArrayCritical(env, arg0, NULL)) == NULL) goto fail; >+ } else >+#endif >+ { >+ if (arg0) if ((lparg0 = (*env)->GetIntArrayElements(env, arg0, NULL)) == NULL) goto fail; >+ } >+ memcpy((void *)lparg0, (const void *)arg1, (size_t)arg2); >+fail: >+#ifdef JNI_VERSION_1_2 >+ if (IS_JNI_1_2) { >+ if (arg0 && lparg0) (*env)->ReleasePrimitiveArrayCritical(env, arg0, lparg0, 0); >+ } else >+#endif >+ { >+ if (arg0 && lparg0) (*env)->ReleaseIntArrayElements(env, arg0, lparg0, 0); >+ } >+ OS_NATIVE_EXIT(env, that, memcpy___3III_FUNC); >+} >+#endif >+ >+#ifndef NO_memset >+JNIEXPORT void JNICALL OS_NATIVE(memset) >+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) >+{ >+ OS_NATIVE_ENTER(env, that, memset_FUNC); >+ memset((void *)arg0, arg1, arg2); >+ OS_NATIVE_EXIT(env, that, memset_FUNC); >+} >+#endif >+ >diff -r -u -N -X X org.eclipse.swt_before/Eclipse SWT PI/carbon/library/os_stats.c org.eclipse.swt/Eclipse SWT PI/carbon/library/os_stats.c >--- org.eclipse.swt_before/Eclipse SWT PI/carbon/library/os_stats.c 2005-02-08 09:41:00.000000000 +0600 >+++ org.eclipse.swt/Eclipse SWT PI/carbon/library/os_stats.c 2006-03-20 14:45:02.258000000 +0600 >@@ -1,838 +1,845 @@ >-/******************************************************************************* >-* Copyright (c) 2000, 2004 IBM Corporation and others. >-* All rights reserved. This program and the accompanying materials >-* are made available under the terms of the Common Public License v1.0 >-* which accompanies this distribution, and is available at >-* http://www.eclipse.org/legal/cpl-v10.html >-* >-* Contributors: >-* IBM Corporation - initial API and implementation >-*******************************************************************************/ >- >-#include "swt.h" >-#include "os_stats.h" >- >-#ifdef NATIVE_STATS >- >-int OS_nativeFunctionCount = 796; >-int OS_nativeFunctionCallCount[796]; >-char * OS_nativeFunctionNames[] = { >- "AECountItems", >- "AEGetNthPtr", >- "AEProcessAppleEvent", >- "ATSFontGetPostScriptName", >- "ATSUBatchBreakLines", >- "ATSUCreateStyle", >- "ATSUCreateTextLayout", >- "ATSUCreateTextLayoutWithTextPtr", >- "ATSUDirectGetLayoutDataArrayPtrFromTextLayout", >- "ATSUDirectReleaseLayoutDataArrayPtr", >- "ATSUDisposeStyle", >- "ATSUDisposeTextLayout", >- "ATSUDrawText", >- "ATSUFindFontFromName", >- "ATSUFindFontName", >- "ATSUGetFontIDs", >- "ATSUGetGlyphBounds__IIIIISII_3I", >- "ATSUGetGlyphBounds__IIIIISILorg_eclipse_swt_internal_carbon_ATSTrapezoid_2_3I", >- "ATSUGetLayoutControl", >- "ATSUGetLineControl", >- "ATSUGetSoftLineBreaks", >- "ATSUGetTextHighlight", >- "ATSUGetUnjustifiedBounds", >- "ATSUGlyphGetQuadraticPaths", >- "ATSUHighlightText", >- "ATSUNextCursorPosition", >- "ATSUOffsetToPosition", >- "ATSUPositionToOffset", >- "ATSUPreviousCursorPosition", >- "ATSUSetAttributes", >- "ATSUSetFontFeatures", >- "ATSUSetHighlightingMethod", >- "ATSUSetLayoutControls", >- "ATSUSetLineControls", >- "ATSUSetRunStyle", >- "ATSUSetSoftLineBreak", >- "ATSUSetTabArray", >- "ATSUSetTextPointerLocation", >- "ATSUSetTransientFontMatching", >- "ATSUTextDeleted", >- "ATSUTextInserted", >- "ActiveNonFloatingWindow", >- "AddDataBrowserItems", >- "AddDataBrowserListViewColumn", >- "AddDragItemFlavor", >- "AppendMenuItemTextWithCFString", >- "AutoSizeDataBrowserListViewColumns", >- "BeginUpdate", >- "BringToFront", >- "CFArrayAppendValue", >- "CFArrayCreateMutable", >- "CFArrayGetCount", >- "CFArrayGetValueAtIndex", >- "CFRelease", >- "CFStringCreateWithBytes", >- "CFStringCreateWithCharacters", >- "CFStringGetBytes", >- "CFStringGetCharacters", >- "CFStringGetLength", >- "CFStringGetSystemEncoding", >- "CFURLCopyFileSystemPath", >- "CFURLCopyLastPathComponent", >- "CFURLCreateCopyAppendingPathComponent", >- "CFURLCreateCopyDeletingLastPathComponent", >- "CFURLCreateFromFSRef", >- "CFURLCreateWithFileSystemPath", >- "CFURLGetFSRef", >- "CGAffineTransformConcat", >- "CGAffineTransformInvert", >- "CGAffineTransformMake", >- "CGAffineTransformRotate", >- "CGAffineTransformScale", >- "CGAffineTransformTranslate", >- "CGBitmapContextCreate", >- "CGColorSpaceCreateDeviceRGB", >- "CGColorSpaceRelease", >- "CGContextAddArc", >- "CGContextAddArcToPoint", >- "CGContextAddLineToPoint", >- "CGContextAddLines", >- "CGContextAddPath", >- "CGContextBeginPath", >- "CGContextClearRect", >- "CGContextClip", >- "CGContextClosePath", >- "CGContextConcatCTM", >- "CGContextDrawImage", >- "CGContextEOClip", >- "CGContextEOFillPath", >- "CGContextFillPath", >- "CGContextFillRect", >- "CGContextFlush", >- "CGContextGetInterpolationQuality", >- "CGContextGetTextPosition", >- "CGContextMoveToPoint", >- "CGContextRelease", >- "CGContextRestoreGState", >- "CGContextSaveGState", >- "CGContextScaleCTM", >- "CGContextSelectFont", >- "CGContextSetAlpha", >- "CGContextSetFillColor", >- "CGContextSetFillColorSpace", >- "CGContextSetFont", >- "CGContextSetFontSize", >- "CGContextSetInterpolationQuality", >- "CGContextSetLineCap", >- "CGContextSetLineDash", >- "CGContextSetLineJoin", >- "CGContextSetLineWidth", >- "CGContextSetRGBFillColor", >- "CGContextSetRGBStrokeColor", >- "CGContextSetRenderingIntent", >- "CGContextSetShouldAntialias", >- "CGContextSetShouldSmoothFonts", >- "CGContextSetStrokeColor", >- "CGContextSetStrokeColorSpace", >- "CGContextSetTextDrawingMode", >- "CGContextSetTextMatrix", >- "CGContextSetTextPosition", >- "CGContextShowText", >- "CGContextShowTextAtPoint", >- "CGContextStrokePath", >- "CGContextStrokeRect", >- "CGContextSynchronize", >- "CGContextTranslateCTM", >- "CGDataProviderCreateWithData", >- "CGDataProviderRelease", >- "CGDisplayBaseAddress", >- "CGDisplayBitsPerPixel", >- "CGDisplayBitsPerSample", >- "CGDisplayBytesPerRow", >- "CGDisplayPixelsHigh", >- "CGDisplayPixelsWide", >- "CGFontCreateWithPlatformFont", >- "CGFontRelease", >- "CGGetDisplaysWithRect", >- "CGImageCreate", >- "CGImageGetAlphaInfo", >- "CGImageGetBitsPerComponent", >- "CGImageGetBitsPerPixel", >- "CGImageGetBytesPerRow", >- "CGImageGetColorSpace", >- "CGImageGetHeight", >- "CGImageGetWidth", >- "CGImageRelease", >- "CGPathAddArc", >- "CGPathAddCurveToPoint", >- "CGPathAddLineToPoint", >- "CGPathAddPath", >- "CGPathAddQuadCurveToPoint", >- "CGPathAddRect", >- "CGPathCloseSubpath", >- "CGPathCreateMutable", >- "CGPathGetBoundingBox", >- "CGPathGetCurrentPoint", >- "CGPathIsEmpty", >- "CGPathMoveToPoint", >- "CGPathRelease", >- "CGPointApplyAffineTransform", >- "CGPostKeyboardEvent", >- "CGPostMouseEvent", >- "CGWarpMouseCursorPosition", >- "CPSEnableForegroundOperation", >- "CPSSetProcessName", >- "CallNextEventHandler", >- "CharWidth", >- "ClearCurrentScrap", >- "ClearKeyboardFocus", >- "ClearMenuBar", >- "ClipCGContextToRegion", >- "CloseDataBrowserContainer", >- "ClosePoly", >- "CloseRgn", >- "CollapseWindow", >- "ConvertEventRefToEventRecord", >- "ConvertFromPStringToUnicode", >- "ConvertFromUnicodeToPString", >- "CopyBits", >- "CopyControlTitleAsCFString", >- "CopyDeepMask", >- "CopyMenuItemTextAsCFString", >- "CopyRgn", >- "CountDragItemFlavors", >- "CountDragItems", >- "CountMenuItems", >- "CountSubControls", >- "CreateBevelButtonControl", >- "CreateCGContextForPort", >- "CreateCheckBoxControl", >- "CreateDataBrowserControl", >- "CreateEditUnicodeTextControl", >- "CreateEvent", >- "CreateGroupBoxControl", >- "CreateIconControl", >- "CreateLittleArrowsControl", >- "CreateNewMenu", >- "CreateNewWindow", >- "CreatePopupArrowControl", >- "CreatePopupButtonControl", >- "CreateProgressBarControl", >- "CreatePushButtonControl", >- "CreatePushButtonWithIconControl", >- "CreateRadioButtonControl", >- "CreateRootControl", >- "CreateScrollBarControl", >- "CreateSeparatorControl", >- "CreateSliderControl", >- "CreateStandardAlert", >- "CreateStaticTextControl", >- "CreateTabsControl", >- "CreateTextToUnicodeInfoByEncoding", >- "CreateUnicodeToTextInfoByEncoding", >- "CreateUserPaneControl", >- "CreateWindowGroup", >- "DMGetFirstScreenDevice", >- "DMGetNextScreenDevice", >- "DeleteMenu", >- "DeleteMenuItem", >- "DeleteMenuItems", >- "DiffRgn", >- "DisableControl", >- "DisableMenuCommand", >- "DisableMenuItem", >- "DisposeControl", >- "DisposeDrag", >- "DisposeGWorld", >- "DisposeHandle", >- "DisposeMenu", >- "DisposePtr", >- "DisposeRgn", >- "DisposeTextToUnicodeInfo", >- "DisposeUnicodeToTextInfo", >- "DisposeWindow", >- "DrawControlInCurrentPort", >- "DrawMenuBar", >- "DrawText", >- "DrawThemeButton", >- "DrawThemeEditTextFrame", >- "DrawThemeFocusRect", >- "DrawThemePopupArrow", >- "DrawThemeSeparator", >- "DrawThemeTextBox", >- "EmbedControl", >- "EmptyRect", >- "EmptyRgn", >- "EnableControl", >- "EnableMenuCommand", >- "EnableMenuItem", >- "EndUpdate", >- "EqualRect", >- "EraseRect", >- "EraseRgn", >- "FMCreateFontFamilyInstanceIterator", >- "FMCreateFontFamilyIterator", >- "FMDisposeFontFamilyInstanceIterator", >- "FMDisposeFontFamilyIterator", >- "FMGetATSFontRefFromFont", >- "FMGetFontFamilyFromName", >- "FMGetFontFamilyInstanceFromFont", >- "FMGetFontFamilyName", >- "FMGetFontFromFontFamilyInstance", >- "FMGetNextFontFamily", >- "FMGetNextFontFamilyInstance", >- "FPIsFontPanelVisible", >- "FPShowHideFontPanel", >- "FSGetCatalogInfo", >- "FSpGetFInfo", >- "FSpMakeFSRef", >- "FetchFontInfo", >- "FindWindow", >- "Fix2Long", >- "Fix2X", >- "FrameOval", >- "FramePoly", >- "FrameRect", >- "FrameRoundRect", >- "FrontWindow", >- "Gestalt", >- "GetAppFont", >- "GetApplicationEventTarget", >- "GetAvailableWindowAttributes", >- "GetAvailableWindowPositioningBounds", >- "GetBestControlRect", >- "GetCaretTime", >- "GetClip", >- "GetControl32BitMaximum", >- "GetControl32BitMinimum", >- "GetControl32BitValue", >- "GetControlBounds", >- "GetControlData__ISIILorg_eclipse_swt_internal_carbon_ControlFontStyleRec_2_3I", >- "GetControlData__ISIILorg_eclipse_swt_internal_carbon_Rect_2_3I", >- "GetControlData__ISII_3B_3I", >- "GetControlData__ISII_3I_3I", >- "GetControlData__ISII_3S_3I", >- "GetControlEventTarget", >- "GetControlFeatures", >- "GetControlOwner", >- "GetControlProperty", >- "GetControlReference", >- "GetControlRegion", >- "GetControlValue", >- "GetControlViewSize", >- "GetCurrentEventButtonState", >- "GetCurrentEventKeyModifiers", >- "GetCurrentEventLoop", >- "GetCurrentEventQueue", >- "GetCurrentProcess", >- "GetCurrentScrap", >- "GetDataBrowserCallbacks", >- "GetDataBrowserItemCount", >- "GetDataBrowserItemDataButtonValue", >- "GetDataBrowserItemPartBounds", >- "GetDataBrowserItemState", >- "GetDataBrowserItems", >- "GetDataBrowserListViewDisclosureColumn", >- "GetDataBrowserListViewHeaderBtnHeight", >- "GetDataBrowserListViewHeaderDesc", >- "GetDataBrowserScrollBarInset", >- "GetDataBrowserScrollPosition", >- "GetDataBrowserSelectionAnchor", >- "GetDataBrowserSelectionFlags", >- "GetDataBrowserSortProperty", >- "GetDataBrowserTableViewColumnPosition", >- "GetDataBrowserTableViewItemID", >- "GetDataBrowserTableViewItemRow", >- "GetDataBrowserTableViewNamedColumnWidth", >- "GetDataBrowserTableViewRowHeight", >- "GetDblTime", >- "GetDefFontSize", >- "GetDeviceList", >- "GetDragAllowableActions", >- "GetDragDropAction", >- "GetDragItemReferenceNumber", >- "GetDragModifiers", >- "GetDragMouse", >- "GetEventClass", >- "GetEventDispatcherTarget", >- "GetEventKind", >- "GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_CGPoint_2", >- "GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_HICommand_2", >- "GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_Point_2", >- "GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_RGBColor_2", >- "GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_Rect_2", >- "GetEventParameter__III_3II_3I_3B", >- "GetEventParameter__III_3II_3I_3C", >- "GetEventParameter__III_3II_3I_3I", >- "GetEventParameter__III_3II_3I_3S", >- "GetEventTime", >- "GetFlavorData", >- "GetFlavorDataSize", >- "GetFlavorType", >- "GetFontInfo", >- "GetGDevice", >- "GetGWorld", >- "GetGlobalMouse", >- "GetHandleSize", >- "GetIconFamilyData", >- "GetIconRef", >- "GetIndMenuItemWithCommandID", >- "GetIndexedSubControl", >- "GetItemMark", >- "GetKeyboardFocus", >- "GetLastUserEventTime", >- "GetMBarHeight", >- "GetMainDevice", >- "GetMainEventQueue", >- "GetMenuCommandMark", >- "GetMenuEventTarget", >- "GetMenuFont", >- "GetMenuHeight", >- "GetMenuID", >- "GetMenuItemCommandID", >- "GetMenuItemHierarchicalMenu", >- "GetMenuItemRefCon", >- "GetMenuTrackingData", >- "GetMenuWidth", >- "GetMouse", >- "GetNextDevice", >- "GetPixBounds", >- "GetPixDepth", >- "GetPort", >- "GetPortBitMapForCopyBits", >- "GetPortBounds", >- "GetPortClipRegion", >- "GetPortVisibleRegion", >- "GetPreviousWindow", >- "GetPtrSize", >- "GetRegionBounds", >- "GetRootControl", >- "GetScrapFlavorCount", >- "GetScrapFlavorData__II_3I_3B", >- "GetScrapFlavorData__II_3I_3C", >- "GetScrapFlavorInfoList", >- "GetScrapFlavorSize", >- "GetScriptManagerVariable", >- "GetSuperControl", >- "GetTabContentRect", >- "GetThemeBrushAsColor", >- "GetThemeButtonContentBounds", >- "GetThemeDrawingState", >- "GetThemeFont", >- "GetThemeMenuItemExtra", >- "GetThemeMetric", >- "GetThemeTextColor", >- "GetThemeTextDimensions", >- "GetUserFocusEventTarget", >- "GetUserFocusWindow", >- "GetWRefCon", >- "GetWindowActivationScope", >- "GetWindowBounds", >- "GetWindowDefaultButton", >- "GetWindowEventTarget", >- "GetWindowFromPort", >- "GetWindowGroupOfClass", >- "GetWindowModality", >- "GetWindowPort", >- "GetWindowRegion", >- "GetWindowResizeLimits", >- "GetWindowStructureWidths", >- "HIComboBoxAppendTextItem", >- "HIComboBoxCopyTextItemAtIndex", >- "HIComboBoxCreate", >- "HIComboBoxGetItemCount", >- "HIComboBoxInsertTextItemAtIndex", >- "HIComboBoxRemoveItemAtIndex", >- "HIObjectCopyClassID", >- "HIObjectCreate", >- "HIObjectRegisterSubclass", >- "HIViewAddSubview", >- "HIViewClick", >- "HIViewConvertPoint", >- "HIViewCreateOffscreenImage", >- "HIViewFindByID", >- "HIViewGetFirstSubview", >- "HIViewGetFrame", >- "HIViewGetLastSubview", >- "HIViewGetNextView", >- "HIViewGetRoot", >- "HIViewGetSizeConstraints", >- "HIViewGetSubviewHit", >- "HIViewGetViewForMouseEvent", >- "HIViewIsVisible", >- "HIViewRemoveFromSuperview", >- "HIViewSetBoundsOrigin", >- "HIViewSetDrawingEnabled", >- "HIViewSetFrame", >- "HIViewSetNeedsDisplay", >- "HIViewSetNeedsDisplayInRegion", >- "HIViewSetVisible", >- "HIViewSetZOrder", >- "HIViewSimulateClick", >- "HLock", >- "HMGetTagDelay", >- "HMHideTag", >- "HMInstallControlContentCallback", >- "HMSetTagDelay", >- "HUnlock", >- "HandleControlClick", >- "HandleControlSetCursor", >- "HiWord", >- "HideWindow", >- "HiliteMenu", >- "IconRefToIconFamily", >- "InitContextualMenus", >- "InitCursor", >- "InitDataBrowserCallbacks", >- "InitDataBrowserCustomCallbacks", >- "InsertMenu", >- "InsertMenuItemTextWithCFString", >- "InstallEventHandler", >- "InstallEventLoopIdleTimer", >- "InstallEventLoopTimer", >- "InstallReceiveHandler", >- "InstallTrackingHandler", >- "InvalWindowRect", >- "InvalWindowRgn", >- "InvertRect", >- "InvertRgn", >- "IsControlActive", >- "IsControlEnabled", >- "IsControlVisible", >- "IsDataBrowserItemSelected", >- "IsMenuCommandEnabled", >- "IsMenuItemEnabled", >- "IsValidControlHandle", >- "IsValidMenu", >- "IsValidWindowPtr", >- "IsWindowActive", >- "IsWindowCollapsed", >- "IsWindowVisible", >- "KeyTranslate", >- "KillPoly", >- "LineTo", >- "LoWord", >- "LockPortBits", >- "Long2Fix", >- "MenuSelect", >- "MoveControl", >- "MoveTo", >- "MoveWindow", >- "NavCreateChooseFolderDialog", >- "NavCreateGetFileDialog", >- "NavCreatePutFileDialog", >- "NavDialogDispose", >- "NavDialogGetReply", >- "NavDialogGetSaveFileName", >- "NavDialogGetUserAction", >- "NavDialogRun", >- "NavDialogSetSaveFileName", >- "NavGetDefaultDialogCreationOptions", >- "NewControl", >- "NewDrag", >- "NewGWorldFromPtr", >- "NewHandle", >- "NewHandleClear", >- "NewPtr", >- "NewPtrClear", >- "NewRgn", >- "OffsetRect", >- "OffsetRgn", >- "OpenDataBrowserContainer", >- "OpenPoly", >- "OpenRgn", >- "PMCreatePageFormat", >- "PMCreatePrintSettings", >- "PMCreateSession", >- "PMFlattenPageFormat", >- "PMFlattenPrintSettings", >- "PMGetAdjustedPageRect", >- "PMGetAdjustedPaperRect", >- "PMGetCollate", >- "PMGetCopies", >- "PMGetFirstPage", >- "PMGetJobNameCFString", >- "PMGetLastPage", >- "PMGetPageRange", >- "PMGetResolution", >- "PMRelease", >- "PMSessionBeginDocumentNoDialog", >- "PMSessionBeginPageNoDialog", >- "PMSessionCopyDestinationLocation", >- "PMSessionCreatePrinterList", >- "PMSessionDefaultPageFormat", >- "PMSessionDefaultPrintSettings", >- "PMSessionEndDocumentNoDialog", >- "PMSessionEndPageNoDialog", >- "PMSessionError", >- "PMSessionGetDestinationType", >- "PMSessionGetGraphicsContext", >- "PMSessionPageSetupDialog", >- "PMSessionPrintDialog", >- "PMSessionSetCurrentPrinter", >- "PMSessionSetDestination", >- "PMSessionSetDocumentFormatGeneration", >- "PMSessionSetError", >- "PMSessionUseSheets", >- "PMSessionValidatePageFormat", >- "PMSessionValidatePrintSettings", >- "PMSetCollate", >- "PMSetFirstPage", >- "PMSetJobNameCFString", >- "PMSetLastPage", >- "PMSetPageRange", >- "PMUnflattenPageFormat", >- "PMUnflattenPrintSettings", >- "PaintOval", >- "PaintPoly", >- "PaintRect", >- "PaintRoundRect", >- "PenSize", >- "PickColor", >- "PopUpMenuSelect", >- "PostEvent", >- "PostEventToQueue", >- "PtInRect", >- "PtInRgn", >- "PutScrapFlavor__IIII_3B", >- "PutScrapFlavor__IIII_3C", >- "QDBeginCGContext", >- "QDEndCGContext", >- "QDFlushPortBuffer", >- "QDGlobalToLocalPoint", >- "QDLocalToGlobalPoint", >- "QDRegionToRects", >- "QDSetDirtyRegion", >- "QDSetPatternOrigin", >- "QDSwapTextFlags", >- "RGBBackColor", >- "RGBForeColor", >- "ReceiveNextEvent", >- "RectInRgn", >- "RectRgn", >- "RegisterAppearanceClient", >- "ReleaseEvent", >- "ReleaseIconRef", >- "ReleaseMenu", >- "ReleaseWindow", >- "ReleaseWindowGroup", >- "RemoveControlProperty", >- "RemoveDataBrowserItems", >- "RemoveDataBrowserTableViewColumn", >- "RemoveEventHandler", >- "RemoveEventLoopTimer", >- "RemoveReceiveHandler", >- "RemoveTrackingHandler", >- "RepositionWindow", >- "ReshapeCustomWindow", >- "RestoreApplicationDockTileImage", >- "RetainEvent", >- "RetainMenu", >- "RetainWindow", >- "RevealDataBrowserItem", >- "RunStandardAlert", >- "ScrollRect", >- "SectRect", >- "SectRgn", >- "SelectWindow", >- "SendBehind", >- "SendEventToEventTarget", >- "SetApplicationDockTileImage", >- "SetBevelButtonContentInfo", >- "SetClip", >- "SetControl32BitMaximum", >- "SetControl32BitMinimum", >- "SetControl32BitValue", >- "SetControlAction", >- "SetControlBounds", >- "SetControlColorProc", >- "SetControlData__IIIII", >- "SetControlData__IIIILorg_eclipse_swt_internal_carbon_ControlButtonContentInfo_2", >- "SetControlData__IIIILorg_eclipse_swt_internal_carbon_ControlTabInfoRecV1_2", >- "SetControlData__IIIILorg_eclipse_swt_internal_carbon_Rect_2", >- "SetControlData__IIII_3B", >- "SetControlData__IIII_3I", >- "SetControlData__IIII_3S", >- "SetControlFontStyle", >- "SetControlPopupMenuHandle", >- "SetControlProperty", >- "SetControlReference", >- "SetControlTitleWithCFString", >- "SetControlViewSize", >- "SetControlVisibility", >- "SetCursor", >- "SetDataBrowserCallbacks", >- "SetDataBrowserCustomCallbacks", >- "SetDataBrowserHasScrollBars", >- "SetDataBrowserItemDataBooleanValue", >- "SetDataBrowserItemDataButtonValue", >- "SetDataBrowserItemDataIcon", >- "SetDataBrowserItemDataItemID", >- "SetDataBrowserItemDataText", >- "SetDataBrowserListViewDisclosureColumn", >- "SetDataBrowserListViewHeaderBtnHeight", >- "SetDataBrowserListViewHeaderDesc", >- "SetDataBrowserScrollPosition", >- "SetDataBrowserSelectedItems", >- "SetDataBrowserSelectionFlags", >- "SetDataBrowserSortOrder", >- "SetDataBrowserTableViewColumnPosition", >- "SetDataBrowserTableViewHiliteStyle", >- "SetDataBrowserTableViewItemRow", >- "SetDataBrowserTableViewNamedColumnWidth", >- "SetDataBrowserTableViewRowHeight", >- "SetDataBrowserTarget", >- "SetDragAllowableActions", >- "SetDragDropAction", >- "SetDragInputProc", >- "SetEventLoopTimerNextFireTime", >- "SetEventParameter__IIII_3C", >- "SetEventParameter__IIII_3I", >- "SetEventParameter__IIII_3S", >- "SetFontInfoForSelection", >- "SetFrontProcess", >- "SetFrontProcessWithOptions", >- "SetGWorld", >- "SetItemMark", >- "SetKeyboardFocus", >- "SetMenuCommandMark", >- "SetMenuFont", >- "SetMenuItemCommandKey", >- "SetMenuItemHierarchicalMenu", >- "SetMenuItemIconHandle", >- "SetMenuItemKeyGlyph", >- "SetMenuItemModifiers", >- "SetMenuItemRefCon", >- "SetMenuItemTextWithCFString", >- "SetMenuTitleWithCFString", >- "SetOrigin", >- "SetPort", >- "SetPortBounds", >- "SetPortWindowPort", >- "SetPt", >- "SetRect", >- "SetRectRgn", >- "SetRootMenu", >- "SetThemeBackground", >- "SetThemeCursor", >- "SetThemeDrawingState", >- "SetThemeTextColor", >- "SetThemeWindowBackground", >- "SetUpControlBackground", >- "SetWRefCon", >- "SetWindowActivationScope", >- "SetWindowBounds", >- "SetWindowDefaultButton", >- "SetWindowGroup", >- "SetWindowGroupOwner", >- "SetWindowGroupParent", >- "SetWindowModality", >- "SetWindowResizeLimits", >- "SetWindowTitleWithCFString", >- "ShowWindow", >- "SizeControl", >- "SizeWindow", >- "StillDown", >- "SyncCGContextOriginWithPort", >- "SysBeep", >- "TXNActivate", >- "TXNAdjustCursor", >- "TXNClick", >- "TXNCopy", >- "TXNCut", >- "TXNDataSize", >- "TXNDeleteObject", >- "TXNDraw", >- "TXNEchoMode", >- "TXNFocus", >- "TXNGetData", >- "TXNGetLineCount", >- "TXNGetLineMetrics", >- "TXNGetRectBounds", >- "TXNGetSelection", >- "TXNGetTXNObjectControls", >- "TXNGetViewRect", >- "TXNInitTextension", >- "TXNNewObject", >- "TXNOffsetToPoint", >- "TXNPaste", >- "TXNPointToOffset", >- "TXNSelectAll", >- "TXNSetBackground", >- "TXNSetData", >- "TXNSetFrameBounds", >- "TXNSetRectBounds", >- "TXNSetSelection", >- "TXNSetTXNObjectControls", >- "TXNSetTypeAttributes", >- "TXNShowSelection", >- "TestControl", >- "TextFace", >- "TextFont", >- "TextMode", >- "TextSize", >- "TextWidth", >- "TrackDrag", >- "TrackMouseLocationWithOptions", >- "UnionRect", >- "UnionRgn", >- "UnlockPortBits", >- "UpdateControls", >- "UpdateDataBrowserItems", >- "UpgradeScriptInfoToTextEncoding", >- "WaitMouseMoved", >- "X2Fix", >- "ZoomWindowIdeal", >- "kHIViewWindowContentID", >- "kPMDocumentFormatPDF", >- "kPMGraphicsContextCoreGraphics", >- "memcpy__III", >- "memcpy__ILorg_eclipse_swt_internal_carbon_ATSUTab_2I", >- "memcpy__ILorg_eclipse_swt_internal_carbon_BitMap_2I", >- "memcpy__ILorg_eclipse_swt_internal_carbon_Cursor_2I", >- "memcpy__ILorg_eclipse_swt_internal_carbon_EventRecord_2I", >- "memcpy__ILorg_eclipse_swt_internal_carbon_FontSelectionQDStyle_2I", >- "memcpy__ILorg_eclipse_swt_internal_carbon_HMHelpContentRec_2I", >- "memcpy__ILorg_eclipse_swt_internal_carbon_PixMap_2I", >- "memcpy__ILorg_eclipse_swt_internal_carbon_RGBColor_2I", >- "memcpy__ILorg_eclipse_swt_internal_carbon_Rect_2I", >- "memcpy__I_3BI", >- "memcpy__I_3CI", >- "memcpy__I_3II", >- "memcpy__Lorg_eclipse_swt_internal_carbon_ATSLayoutRecord_2II", >- "memcpy__Lorg_eclipse_swt_internal_carbon_ATSTrapezoid_2II", >- "memcpy__Lorg_eclipse_swt_internal_carbon_FontSelectionQDStyle_2II", >- "memcpy__Lorg_eclipse_swt_internal_carbon_GDevice_2II", >- "memcpy__Lorg_eclipse_swt_internal_carbon_HMHelpContentRec_2II", >- "memcpy__Lorg_eclipse_swt_internal_carbon_PixMap_2II", >- "memcpy__Lorg_eclipse_swt_internal_carbon_Rect_2II", >- "memcpy___3BII", >- "memcpy___3B_3CI", >- "memcpy___3CII", >- "memcpy___3C_3BI", >- "memcpy___3FII", >- "memcpy___3III", >- "memset", >-}; >- >-#define STATS_NATIVE(func) Java_org_eclipse_swt_tools_internal_NativeStats_##func >- >-JNIEXPORT jint JNICALL STATS_NATIVE(OS_1GetFunctionCount) >- (JNIEnv *env, jclass that) >-{ >- return OS_nativeFunctionCount; >-} >- >-JNIEXPORT jstring JNICALL STATS_NATIVE(OS_1GetFunctionName) >- (JNIEnv *env, jclass that, jint index) >-{ >- return (*env)->NewStringUTF(env, OS_nativeFunctionNames[index]); >-} >- >-JNIEXPORT jint JNICALL STATS_NATIVE(OS_1GetFunctionCallCount) >- (JNIEnv *env, jclass that, jint index) >-{ >- return OS_nativeFunctionCallCount[index]; >-} >- >-#endif >+/******************************************************************************* >+* Copyright (c) 2000, 2004 IBM Corporation and others. >+* All rights reserved. This program and the accompanying materials >+* are made available under the terms of the Common Public License v1.0 >+* which accompanies this distribution, and is available at >+* http://www.eclipse.org/legal/cpl-v10.html >+* >+* Contributors: >+* IBM Corporation - initial API and implementation >+*******************************************************************************/ >+ >+#include "swt.h" >+#include "os_stats.h" >+ >+#ifdef NATIVE_STATS >+ >+int OS_nativeFunctionCount = 803; >+int OS_nativeFunctionCallCount[803]; >+char * OS_nativeFunctionNames[] = { >+ "AECountItems", >+ "AECreateDesc", >+ "AEDisposeDesc", >+ "AEGetNthPtr", >+ "AEProcessAppleEvent", >+ "ATSFontGetPostScriptName", >+ "ATSUBatchBreakLines", >+ "ATSUCreateStyle", >+ "ATSUCreateTextLayout", >+ "ATSUCreateTextLayoutWithTextPtr", >+ "ATSUDirectGetLayoutDataArrayPtrFromTextLayout", >+ "ATSUDirectReleaseLayoutDataArrayPtr", >+ "ATSUDisposeStyle", >+ "ATSUDisposeTextLayout", >+ "ATSUDrawText", >+ "ATSUFindFontFromName", >+ "ATSUFindFontName", >+ "ATSUGetFontIDs", >+ "ATSUGetGlyphBounds__IIIIISII_3I", >+ "ATSUGetGlyphBounds__IIIIISILorg_eclipse_swt_internal_carbon_ATSTrapezoid_2_3I", >+ "ATSUGetLayoutControl", >+ "ATSUGetLineControl", >+ "ATSUGetSoftLineBreaks", >+ "ATSUGetTextHighlight", >+ "ATSUGetUnjustifiedBounds", >+ "ATSUGlyphGetQuadraticPaths", >+ "ATSUHighlightText", >+ "ATSUNextCursorPosition", >+ "ATSUOffsetToPosition", >+ "ATSUPositionToOffset", >+ "ATSUPreviousCursorPosition", >+ "ATSUSetAttributes", >+ "ATSUSetFontFeatures", >+ "ATSUSetHighlightingMethod", >+ "ATSUSetLayoutControls", >+ "ATSUSetLineControls", >+ "ATSUSetRunStyle", >+ "ATSUSetSoftLineBreak", >+ "ATSUSetTabArray", >+ "ATSUSetTextPointerLocation", >+ "ATSUSetTransientFontMatching", >+ "ATSUTextDeleted", >+ "ATSUTextInserted", >+ "ActiveNonFloatingWindow", >+ "AddDataBrowserItems", >+ "AddDataBrowserListViewColumn", >+ "AddDragItemFlavor", >+ "AppendMenuItemTextWithCFString", >+ "AutoSizeDataBrowserListViewColumns", >+ "BeginUpdate", >+ "BringToFront", >+ "CFArrayAppendValue", >+ "CFArrayCreateMutable", >+ "CFArrayGetCount", >+ "CFArrayGetValueAtIndex", >+ "CFRelease", >+ "CFStringCreateWithBytes", >+ "CFStringCreateWithCharacters", >+ "CFStringGetBytes", >+ "CFStringGetCharacters", >+ "CFStringGetLength", >+ "CFStringGetSystemEncoding", >+ "CFURLCopyFileSystemPath", >+ "CFURLCopyLastPathComponent", >+ "CFURLCreateCopyAppendingPathComponent", >+ "CFURLCreateCopyDeletingLastPathComponent", >+ "CFURLCreateFromFSRef", >+ "CFURLCreateWithBytes", >+ "CFURLCreateWithFileSystemPath", >+ "CFURLGetFSRef", >+ "CGAffineTransformConcat", >+ "CGAffineTransformInvert", >+ "CGAffineTransformMake", >+ "CGAffineTransformRotate", >+ "CGAffineTransformScale", >+ "CGAffineTransformTranslate", >+ "CGBitmapContextCreate", >+ "CGColorSpaceCreateDeviceRGB", >+ "CGColorSpaceRelease", >+ "CGContextAddArc", >+ "CGContextAddArcToPoint", >+ "CGContextAddLineToPoint", >+ "CGContextAddLines", >+ "CGContextAddPath", >+ "CGContextBeginPath", >+ "CGContextClearRect", >+ "CGContextClip", >+ "CGContextClosePath", >+ "CGContextConcatCTM", >+ "CGContextDrawImage", >+ "CGContextEOClip", >+ "CGContextEOFillPath", >+ "CGContextFillPath", >+ "CGContextFillRect", >+ "CGContextFlush", >+ "CGContextGetInterpolationQuality", >+ "CGContextGetTextPosition", >+ "CGContextMoveToPoint", >+ "CGContextRelease", >+ "CGContextRestoreGState", >+ "CGContextSaveGState", >+ "CGContextScaleCTM", >+ "CGContextSelectFont", >+ "CGContextSetAlpha", >+ "CGContextSetFillColor", >+ "CGContextSetFillColorSpace", >+ "CGContextSetFont", >+ "CGContextSetFontSize", >+ "CGContextSetInterpolationQuality", >+ "CGContextSetLineCap", >+ "CGContextSetLineDash", >+ "CGContextSetLineJoin", >+ "CGContextSetLineWidth", >+ "CGContextSetRGBFillColor", >+ "CGContextSetRGBStrokeColor", >+ "CGContextSetRenderingIntent", >+ "CGContextSetShouldAntialias", >+ "CGContextSetShouldSmoothFonts", >+ "CGContextSetStrokeColor", >+ "CGContextSetStrokeColorSpace", >+ "CGContextSetTextDrawingMode", >+ "CGContextSetTextMatrix", >+ "CGContextSetTextPosition", >+ "CGContextShowText", >+ "CGContextShowTextAtPoint", >+ "CGContextStrokePath", >+ "CGContextStrokeRect", >+ "CGContextSynchronize", >+ "CGContextTranslateCTM", >+ "CGDataProviderCreateWithData", >+ "CGDataProviderRelease", >+ "CGDisplayBaseAddress", >+ "CGDisplayBitsPerPixel", >+ "CGDisplayBitsPerSample", >+ "CGDisplayBytesPerRow", >+ "CGDisplayPixelsHigh", >+ "CGDisplayPixelsWide", >+ "CGFontCreateWithPlatformFont", >+ "CGFontRelease", >+ "CGGetDisplaysWithRect", >+ "CGImageCreate", >+ "CGImageGetAlphaInfo", >+ "CGImageGetBitsPerComponent", >+ "CGImageGetBitsPerPixel", >+ "CGImageGetBytesPerRow", >+ "CGImageGetColorSpace", >+ "CGImageGetHeight", >+ "CGImageGetWidth", >+ "CGImageRelease", >+ "CGPathAddArc", >+ "CGPathAddCurveToPoint", >+ "CGPathAddLineToPoint", >+ "CGPathAddPath", >+ "CGPathAddQuadCurveToPoint", >+ "CGPathAddRect", >+ "CGPathCloseSubpath", >+ "CGPathCreateMutable", >+ "CGPathGetBoundingBox", >+ "CGPathGetCurrentPoint", >+ "CGPathIsEmpty", >+ "CGPathMoveToPoint", >+ "CGPathRelease", >+ "CGPointApplyAffineTransform", >+ "CGPostKeyboardEvent", >+ "CGPostMouseEvent", >+ "CGWarpMouseCursorPosition", >+ "CPSEnableForegroundOperation", >+ "CPSSetProcessName", >+ "CallNextEventHandler", >+ "CharWidth", >+ "ClearCurrentScrap", >+ "ClearKeyboardFocus", >+ "ClearMenuBar", >+ "ClipCGContextToRegion", >+ "CloseDataBrowserContainer", >+ "ClosePoly", >+ "CloseRgn", >+ "CollapseWindow", >+ "ConvertEventRefToEventRecord", >+ "ConvertFromPStringToUnicode", >+ "ConvertFromUnicodeToPString", >+ "CopyBits", >+ "CopyControlTitleAsCFString", >+ "CopyDeepMask", >+ "CopyMenuItemTextAsCFString", >+ "CopyRgn", >+ "CountDragItemFlavors", >+ "CountDragItems", >+ "CountMenuItems", >+ "CountSubControls", >+ "CreateBevelButtonControl", >+ "CreateCGContextForPort", >+ "CreateCheckBoxControl", >+ "CreateDataBrowserControl", >+ "CreateEditUnicodeTextControl", >+ "CreateEvent", >+ "CreateGroupBoxControl", >+ "CreateIconControl", >+ "CreateLittleArrowsControl", >+ "CreateNewMenu", >+ "CreateNewWindow", >+ "CreatePopupArrowControl", >+ "CreatePopupButtonControl", >+ "CreateProgressBarControl", >+ "CreatePushButtonControl", >+ "CreatePushButtonWithIconControl", >+ "CreateRadioButtonControl", >+ "CreateRootControl", >+ "CreateScrollBarControl", >+ "CreateSeparatorControl", >+ "CreateSliderControl", >+ "CreateStandardAlert", >+ "CreateStaticTextControl", >+ "CreateTabsControl", >+ "CreateTextToUnicodeInfoByEncoding", >+ "CreateUnicodeToTextInfoByEncoding", >+ "CreateUserPaneControl", >+ "CreateWindowGroup", >+ "DMGetFirstScreenDevice", >+ "DMGetNextScreenDevice", >+ "DeleteMenu", >+ "DeleteMenuItem", >+ "DeleteMenuItems", >+ "DiffRgn", >+ "DisableControl", >+ "DisableMenuCommand", >+ "DisableMenuItem", >+ "DisposeControl", >+ "DisposeDrag", >+ "DisposeGWorld", >+ "DisposeHandle", >+ "DisposeMenu", >+ "DisposePtr", >+ "DisposeRgn", >+ "DisposeTextToUnicodeInfo", >+ "DisposeUnicodeToTextInfo", >+ "DisposeWindow", >+ "DrawControlInCurrentPort", >+ "DrawMenuBar", >+ "DrawText", >+ "DrawThemeButton", >+ "DrawThemeEditTextFrame", >+ "DrawThemeFocusRect", >+ "DrawThemePopupArrow", >+ "DrawThemeSeparator", >+ "DrawThemeTextBox", >+ "EmbedControl", >+ "EmptyRect", >+ "EmptyRgn", >+ "EnableControl", >+ "EnableMenuCommand", >+ "EnableMenuItem", >+ "EndUpdate", >+ "EqualRect", >+ "EraseRect", >+ "EraseRgn", >+ "FMCreateFontFamilyInstanceIterator", >+ "FMCreateFontFamilyIterator", >+ "FMDisposeFontFamilyInstanceIterator", >+ "FMDisposeFontFamilyIterator", >+ "FMGetATSFontRefFromFont", >+ "FMGetFontFamilyFromName", >+ "FMGetFontFamilyInstanceFromFont", >+ "FMGetFontFamilyName", >+ "FMGetFontFromFontFamilyInstance", >+ "FMGetNextFontFamily", >+ "FMGetNextFontFamilyInstance", >+ "FPIsFontPanelVisible", >+ "FPShowHideFontPanel", >+ "FSGetCatalogInfo", >+ "FSNewAliasMinimal", >+ "FSpGetFInfo", >+ "FSpMakeFSRef", >+ "FetchFontInfo", >+ "FindWindow", >+ "Fix2Long", >+ "Fix2X", >+ "FrameOval", >+ "FramePoly", >+ "FrameRect", >+ "FrameRoundRect", >+ "FrontWindow", >+ "Gestalt", >+ "GetAppFont", >+ "GetApplicationEventTarget", >+ "GetAvailableWindowAttributes", >+ "GetAvailableWindowPositioningBounds", >+ "GetBestControlRect", >+ "GetCaretTime", >+ "GetClip", >+ "GetControl32BitMaximum", >+ "GetControl32BitMinimum", >+ "GetControl32BitValue", >+ "GetControlBounds", >+ "GetControlData__ISIILorg_eclipse_swt_internal_carbon_ControlFontStyleRec_2_3I", >+ "GetControlData__ISIILorg_eclipse_swt_internal_carbon_Rect_2_3I", >+ "GetControlData__ISII_3B_3I", >+ "GetControlData__ISII_3I_3I", >+ "GetControlData__ISII_3S_3I", >+ "GetControlEventTarget", >+ "GetControlFeatures", >+ "GetControlOwner", >+ "GetControlProperty", >+ "GetControlReference", >+ "GetControlRegion", >+ "GetControlValue", >+ "GetControlViewSize", >+ "GetCurrentEventButtonState", >+ "GetCurrentEventKeyModifiers", >+ "GetCurrentEventLoop", >+ "GetCurrentEventQueue", >+ "GetCurrentProcess", >+ "GetCurrentScrap", >+ "GetDataBrowserCallbacks", >+ "GetDataBrowserItemCount", >+ "GetDataBrowserItemDataButtonValue", >+ "GetDataBrowserItemPartBounds", >+ "GetDataBrowserItemState", >+ "GetDataBrowserItems", >+ "GetDataBrowserListViewDisclosureColumn", >+ "GetDataBrowserListViewHeaderBtnHeight", >+ "GetDataBrowserListViewHeaderDesc", >+ "GetDataBrowserScrollBarInset", >+ "GetDataBrowserScrollPosition", >+ "GetDataBrowserSelectionAnchor", >+ "GetDataBrowserSelectionFlags", >+ "GetDataBrowserSortOrder", >+ "GetDataBrowserSortProperty", >+ "GetDataBrowserTableViewColumnPosition", >+ "GetDataBrowserTableViewItemID", >+ "GetDataBrowserTableViewItemRow", >+ "GetDataBrowserTableViewNamedColumnWidth", >+ "GetDataBrowserTableViewRowHeight", >+ "GetDblTime", >+ "GetDefFontSize", >+ "GetDeviceList", >+ "GetDragAllowableActions", >+ "GetDragDropAction", >+ "GetDragItemReferenceNumber", >+ "GetDragModifiers", >+ "GetDragMouse", >+ "GetEventClass", >+ "GetEventDispatcherTarget", >+ "GetEventKind", >+ "GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_CGPoint_2", >+ "GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_HICommand_2", >+ "GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_Point_2", >+ "GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_RGBColor_2", >+ "GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_Rect_2", >+ "GetEventParameter__III_3II_3I_3B", >+ "GetEventParameter__III_3II_3I_3C", >+ "GetEventParameter__III_3II_3I_3I", >+ "GetEventParameter__III_3II_3I_3S", >+ "GetEventTime", >+ "GetFlavorData", >+ "GetFlavorDataSize", >+ "GetFlavorType", >+ "GetFontInfo", >+ "GetGDevice", >+ "GetGWorld", >+ "GetGlobalMouse", >+ "GetHandleSize", >+ "GetIconFamilyData", >+ "GetIconRef", >+ "GetIndMenuItemWithCommandID", >+ "GetIndexedSubControl", >+ "GetItemMark", >+ "GetKeyboardFocus", >+ "GetLastUserEventTime", >+ "GetMBarHeight", >+ "GetMainDevice", >+ "GetMainEventQueue", >+ "GetMenuCommandMark", >+ "GetMenuEventTarget", >+ "GetMenuFont", >+ "GetMenuHeight", >+ "GetMenuID", >+ "GetMenuItemCommandID", >+ "GetMenuItemHierarchicalMenu", >+ "GetMenuItemRefCon", >+ "GetMenuTrackingData", >+ "GetMenuWidth", >+ "GetMouse", >+ "GetNextDevice", >+ "GetPixBounds", >+ "GetPixDepth", >+ "GetPort", >+ "GetPortBitMapForCopyBits", >+ "GetPortBounds", >+ "GetPortClipRegion", >+ "GetPortVisibleRegion", >+ "GetPreviousWindow", >+ "GetPtrSize", >+ "GetRegionBounds", >+ "GetRootControl", >+ "GetScrapFlavorCount", >+ "GetScrapFlavorData__II_3I_3B", >+ "GetScrapFlavorData__II_3I_3C", >+ "GetScrapFlavorInfoList", >+ "GetScrapFlavorSize", >+ "GetScriptManagerVariable", >+ "GetSuperControl", >+ "GetTabContentRect", >+ "GetThemeBrushAsColor", >+ "GetThemeButtonContentBounds", >+ "GetThemeDrawingState", >+ "GetThemeFont", >+ "GetThemeMenuItemExtra", >+ "GetThemeMetric", >+ "GetThemeTextColor", >+ "GetThemeTextDimensions", >+ "GetUserFocusEventTarget", >+ "GetUserFocusWindow", >+ "GetWRefCon", >+ "GetWindowActivationScope", >+ "GetWindowBounds", >+ "GetWindowDefaultButton", >+ "GetWindowEventTarget", >+ "GetWindowFromPort", >+ "GetWindowGroupOfClass", >+ "GetWindowModality", >+ "GetWindowPort", >+ "GetWindowRegion", >+ "GetWindowResizeLimits", >+ "GetWindowStructureWidths", >+ "HIComboBoxAppendTextItem", >+ "HIComboBoxCopyTextItemAtIndex", >+ "HIComboBoxCreate", >+ "HIComboBoxGetItemCount", >+ "HIComboBoxInsertTextItemAtIndex", >+ "HIComboBoxRemoveItemAtIndex", >+ "HIObjectCopyClassID", >+ "HIObjectCreate", >+ "HIObjectRegisterSubclass", >+ "HIViewAddSubview", >+ "HIViewClick", >+ "HIViewConvertPoint", >+ "HIViewCreateOffscreenImage", >+ "HIViewFindByID", >+ "HIViewGetFirstSubview", >+ "HIViewGetFrame", >+ "HIViewGetLastSubview", >+ "HIViewGetNextView", >+ "HIViewGetRoot", >+ "HIViewGetSizeConstraints", >+ "HIViewGetSubviewHit", >+ "HIViewGetViewForMouseEvent", >+ "HIViewIsVisible", >+ "HIViewRemoveFromSuperview", >+ "HIViewSetBoundsOrigin", >+ "HIViewSetDrawingEnabled", >+ "HIViewSetFrame", >+ "HIViewSetNeedsDisplay", >+ "HIViewSetNeedsDisplayInRegion", >+ "HIViewSetVisible", >+ "HIViewSetZOrder", >+ "HIViewSimulateClick", >+ "HLock", >+ "HMGetTagDelay", >+ "HMHideTag", >+ "HMInstallControlContentCallback", >+ "HMSetTagDelay", >+ "HUnlock", >+ "HandleControlClick", >+ "HandleControlSetCursor", >+ "HiWord", >+ "HideWindow", >+ "HiliteMenu", >+ "IconRefToIconFamily", >+ "InitContextualMenus", >+ "InitCursor", >+ "InitDataBrowserCallbacks", >+ "InitDataBrowserCustomCallbacks", >+ "InsertMenu", >+ "InsertMenuItemTextWithCFString", >+ "InstallEventHandler", >+ "InstallEventLoopIdleTimer", >+ "InstallEventLoopTimer", >+ "InstallReceiveHandler", >+ "InstallTrackingHandler", >+ "InvalWindowRect", >+ "InvalWindowRgn", >+ "InvertRect", >+ "InvertRgn", >+ "IsControlActive", >+ "IsControlEnabled", >+ "IsControlVisible", >+ "IsDataBrowserItemSelected", >+ "IsMenuCommandEnabled", >+ "IsMenuItemEnabled", >+ "IsValidControlHandle", >+ "IsValidMenu", >+ "IsValidWindowPtr", >+ "IsWindowActive", >+ "IsWindowCollapsed", >+ "IsWindowVisible", >+ "KeyTranslate", >+ "KillPoly", >+ "LineTo", >+ "LoWord", >+ "LockPortBits", >+ "Long2Fix", >+ "MenuSelect", >+ "MoveControl", >+ "MoveTo", >+ "MoveWindow", >+ "NavCreateChooseFolderDialog", >+ "NavCreateGetFileDialog", >+ "NavCreatePutFileDialog", >+ "NavDialogDispose", >+ "NavDialogGetReply", >+ "NavDialogGetSaveFileName", >+ "NavDialogGetUserAction", >+ "NavDialogRun", >+ "NavDialogSetSaveFileName", >+ "NavGetDefaultDialogCreationOptions", >+ "NewControl", >+ "NewDrag", >+ "NewGWorldFromPtr", >+ "NewHandle", >+ "NewHandleClear", >+ "NewPtr", >+ "NewPtrClear", >+ "NewRgn", >+ "OffsetRect", >+ "OffsetRgn", >+ "OpenDataBrowserContainer", >+ "OpenPoly", >+ "OpenRgn", >+ "PMCreatePageFormat", >+ "PMCreatePrintSettings", >+ "PMCreateSession", >+ "PMFlattenPageFormat", >+ "PMFlattenPrintSettings", >+ "PMGetAdjustedPageRect", >+ "PMGetAdjustedPaperRect", >+ "PMGetCollate", >+ "PMGetCopies", >+ "PMGetFirstPage", >+ "PMGetJobNameCFString", >+ "PMGetLastPage", >+ "PMGetPageRange", >+ "PMGetResolution", >+ "PMRelease", >+ "PMSessionBeginDocumentNoDialog", >+ "PMSessionBeginPageNoDialog", >+ "PMSessionCopyDestinationLocation", >+ "PMSessionCreatePrinterList", >+ "PMSessionDefaultPageFormat", >+ "PMSessionDefaultPrintSettings", >+ "PMSessionEndDocumentNoDialog", >+ "PMSessionEndPageNoDialog", >+ "PMSessionError", >+ "PMSessionGetDestinationType", >+ "PMSessionGetGraphicsContext", >+ "PMSessionPageSetupDialog", >+ "PMSessionPrintDialog", >+ "PMSessionSetCurrentPrinter", >+ "PMSessionSetDestination", >+ "PMSessionSetDocumentFormatGeneration", >+ "PMSessionSetError", >+ "PMSessionUseSheets", >+ "PMSessionValidatePageFormat", >+ "PMSessionValidatePrintSettings", >+ "PMSetCollate", >+ "PMSetFirstPage", >+ "PMSetJobNameCFString", >+ "PMSetLastPage", >+ "PMSetPageRange", >+ "PMUnflattenPageFormat", >+ "PMUnflattenPrintSettings", >+ "PaintOval", >+ "PaintPoly", >+ "PaintRect", >+ "PaintRoundRect", >+ "PenSize", >+ "PickColor", >+ "PopUpMenuSelect", >+ "PostEvent", >+ "PostEventToQueue", >+ "PtInRect", >+ "PtInRgn", >+ "PutScrapFlavor__IIII_3B", >+ "PutScrapFlavor__IIII_3C", >+ "QDBeginCGContext", >+ "QDEndCGContext", >+ "QDFlushPortBuffer", >+ "QDGlobalToLocalPoint", >+ "QDLocalToGlobalPoint", >+ "QDRegionToRects", >+ "QDSetDirtyRegion", >+ "QDSetPatternOrigin", >+ "QDSwapTextFlags", >+ "RGBBackColor", >+ "RGBForeColor", >+ "ReceiveNextEvent", >+ "RectInRgn", >+ "RectRgn", >+ "RegisterAppearanceClient", >+ "ReleaseEvent", >+ "ReleaseIconRef", >+ "ReleaseMenu", >+ "ReleaseWindow", >+ "ReleaseWindowGroup", >+ "RemoveControlProperty", >+ "RemoveDataBrowserItems", >+ "RemoveDataBrowserTableViewColumn", >+ "RemoveEventHandler", >+ "RemoveEventLoopTimer", >+ "RemoveReceiveHandler", >+ "RemoveTrackingHandler", >+ "RepositionWindow", >+ "ReshapeCustomWindow", >+ "RestoreApplicationDockTileImage", >+ "RetainEvent", >+ "RetainMenu", >+ "RetainWindow", >+ "RevealDataBrowserItem", >+ "RunStandardAlert", >+ "ScrollRect", >+ "SectRect", >+ "SectRgn", >+ "SelectWindow", >+ "SendBehind", >+ "SendEventToEventTarget", >+ "SetApplicationDockTileImage", >+ "SetBevelButtonContentInfo", >+ "SetClip", >+ "SetControl32BitMaximum", >+ "SetControl32BitMinimum", >+ "SetControl32BitValue", >+ "SetControlAction", >+ "SetControlBounds", >+ "SetControlColorProc", >+ "SetControlData__IIIII", >+ "SetControlData__IIIILorg_eclipse_swt_internal_carbon_ControlButtonContentInfo_2", >+ "SetControlData__IIIILorg_eclipse_swt_internal_carbon_ControlTabInfoRecV1_2", >+ "SetControlData__IIIILorg_eclipse_swt_internal_carbon_Rect_2", >+ "SetControlData__IIII_3B", >+ "SetControlData__IIII_3I", >+ "SetControlData__IIII_3S", >+ "SetControlFontStyle", >+ "SetControlPopupMenuHandle", >+ "SetControlProperty", >+ "SetControlReference", >+ "SetControlTitleWithCFString", >+ "SetControlViewSize", >+ "SetControlVisibility", >+ "SetCursor", >+ "SetDataBrowserCallbacks", >+ "SetDataBrowserCustomCallbacks", >+ "SetDataBrowserHasScrollBars", >+ "SetDataBrowserItemDataBooleanValue", >+ "SetDataBrowserItemDataButtonValue", >+ "SetDataBrowserItemDataIcon", >+ "SetDataBrowserItemDataItemID", >+ "SetDataBrowserItemDataText", >+ "SetDataBrowserListViewDisclosureColumn", >+ "SetDataBrowserListViewHeaderBtnHeight", >+ "SetDataBrowserListViewHeaderDesc", >+ "SetDataBrowserScrollPosition", >+ "SetDataBrowserSelectedItems", >+ "SetDataBrowserSelectionFlags", >+ "SetDataBrowserSortOrder", >+ "SetDataBrowserTableViewColumnPosition", >+ "SetDataBrowserTableViewHiliteStyle", >+ "SetDataBrowserTableViewItemRow", >+ "SetDataBrowserTableViewNamedColumnWidth", >+ "SetDataBrowserTableViewRowHeight", >+ "SetDataBrowserTarget", >+ "SetDragAllowableActions", >+ "SetDragDropAction", >+ "SetDragInputProc", >+ "SetDropLocation", >+ "SetEventLoopTimerNextFireTime", >+ "SetEventParameter__IIII_3C", >+ "SetEventParameter__IIII_3I", >+ "SetEventParameter__IIII_3S", >+ "SetFontInfoForSelection", >+ "SetFrontProcess", >+ "SetFrontProcessWithOptions", >+ "SetGWorld", >+ "SetItemMark", >+ "SetKeyboardFocus", >+ "SetMenuCommandMark", >+ "SetMenuFont", >+ "SetMenuItemCommandKey", >+ "SetMenuItemHierarchicalMenu", >+ "SetMenuItemIconHandle", >+ "SetMenuItemKeyGlyph", >+ "SetMenuItemModifiers", >+ "SetMenuItemRefCon", >+ "SetMenuItemTextWithCFString", >+ "SetMenuTitleWithCFString", >+ "SetOrigin", >+ "SetPort", >+ "SetPortBounds", >+ "SetPortWindowPort", >+ "SetPt", >+ "SetRect", >+ "SetRectRgn", >+ "SetRootMenu", >+ "SetThemeBackground", >+ "SetThemeCursor", >+ "SetThemeDrawingState", >+ "SetThemeTextColor", >+ "SetThemeWindowBackground", >+ "SetUpControlBackground", >+ "SetWRefCon", >+ "SetWindowActivationScope", >+ "SetWindowBounds", >+ "SetWindowDefaultButton", >+ "SetWindowGroup", >+ "SetWindowGroupOwner", >+ "SetWindowGroupParent", >+ "SetWindowModality", >+ "SetWindowResizeLimits", >+ "SetWindowTitleWithCFString", >+ "ShowWindow", >+ "SizeControl", >+ "SizeWindow", >+ "StillDown", >+ "SyncCGContextOriginWithPort", >+ "SysBeep", >+ "TXNActivate", >+ "TXNAdjustCursor", >+ "TXNClick", >+ "TXNCopy", >+ "TXNCut", >+ "TXNDataSize", >+ "TXNDeleteObject", >+ "TXNDraw", >+ "TXNEchoMode", >+ "TXNFocus", >+ "TXNGetData", >+ "TXNGetLineCount", >+ "TXNGetLineMetrics", >+ "TXNGetRectBounds", >+ "TXNGetSelection", >+ "TXNGetTXNObjectControls", >+ "TXNGetViewRect", >+ "TXNInitTextension", >+ "TXNNewObject", >+ "TXNOffsetToPoint", >+ "TXNPaste", >+ "TXNPointToOffset", >+ "TXNSelectAll", >+ "TXNSetBackground", >+ "TXNSetData", >+ "TXNSetFrameBounds", >+ "TXNSetRectBounds", >+ "TXNSetSelection", >+ "TXNSetTXNObjectControls", >+ "TXNSetTypeAttributes", >+ "TXNShowSelection", >+ "TestControl", >+ "TextFace", >+ "TextFont", >+ "TextMode", >+ "TextSize", >+ "TextWidth", >+ "TrackDrag", >+ "TrackMouseLocationWithOptions", >+ "UnionRect", >+ "UnionRgn", >+ "UnlockPortBits", >+ "UpdateControls", >+ "UpdateDataBrowserItems", >+ "UpgradeScriptInfoToTextEncoding", >+ "WaitMouseMoved", >+ "X2Fix", >+ "ZoomWindowIdeal", >+ "kHIViewWindowContentID", >+ "kPMDocumentFormatPDF", >+ "kPMGraphicsContextCoreGraphics", >+ "memcpy__III", >+ "memcpy__ILorg_eclipse_swt_internal_carbon_ATSUTab_2I", >+ "memcpy__ILorg_eclipse_swt_internal_carbon_BitMap_2I", >+ "memcpy__ILorg_eclipse_swt_internal_carbon_Cursor_2I", >+ "memcpy__ILorg_eclipse_swt_internal_carbon_EventRecord_2I", >+ "memcpy__ILorg_eclipse_swt_internal_carbon_FontSelectionQDStyle_2I", >+ "memcpy__ILorg_eclipse_swt_internal_carbon_HMHelpContentRec_2I", >+ "memcpy__ILorg_eclipse_swt_internal_carbon_PixMap_2I", >+ "memcpy__ILorg_eclipse_swt_internal_carbon_RGBColor_2I", >+ "memcpy__ILorg_eclipse_swt_internal_carbon_Rect_2I", >+ "memcpy__I_3BI", >+ "memcpy__I_3CI", >+ "memcpy__I_3II", >+ "memcpy__Lorg_eclipse_swt_internal_carbon_ATSLayoutRecord_2II", >+ "memcpy__Lorg_eclipse_swt_internal_carbon_ATSTrapezoid_2II", >+ "memcpy__Lorg_eclipse_swt_internal_carbon_FontSelectionQDStyle_2II", >+ "memcpy__Lorg_eclipse_swt_internal_carbon_GDevice_2II", >+ "memcpy__Lorg_eclipse_swt_internal_carbon_HMHelpContentRec_2II", >+ "memcpy__Lorg_eclipse_swt_internal_carbon_PixMap_2II", >+ "memcpy__Lorg_eclipse_swt_internal_carbon_PromiseHFSFlavor_2_3BI", >+ "memcpy__Lorg_eclipse_swt_internal_carbon_Rect_2II", >+ "memcpy___3BII", >+ "memcpy___3B_3CI", >+ "memcpy___3CII", >+ "memcpy___3C_3BI", >+ "memcpy___3FII", >+ "memcpy___3III", >+ "memset", >+}; >+ >+#define STATS_NATIVE(func) Java_org_eclipse_swt_tools_internal_NativeStats_##func >+ >+JNIEXPORT jint JNICALL STATS_NATIVE(OS_1GetFunctionCount) >+ (JNIEnv *env, jclass that) >+{ >+ return OS_nativeFunctionCount; >+} >+ >+JNIEXPORT jstring JNICALL STATS_NATIVE(OS_1GetFunctionName) >+ (JNIEnv *env, jclass that, jint index) >+{ >+ return (*env)->NewStringUTF(env, OS_nativeFunctionNames[index]); >+} >+ >+JNIEXPORT jint JNICALL STATS_NATIVE(OS_1GetFunctionCallCount) >+ (JNIEnv *env, jclass that, jint index) >+{ >+ return OS_nativeFunctionCallCount[index]; >+} >+ >+#endif >diff -r -u -N -X X org.eclipse.swt_before/Eclipse SWT PI/carbon/library/os_stats.h org.eclipse.swt/Eclipse SWT PI/carbon/library/os_stats.h >--- org.eclipse.swt_before/Eclipse SWT PI/carbon/library/os_stats.h 2005-02-08 09:41:00.000000000 +0600 >+++ org.eclipse.swt/Eclipse SWT PI/carbon/library/os_stats.h 2006-03-20 14:45:02.274000000 +0600 >@@ -1,821 +1,827 @@ >-/******************************************************************************* >-* Copyright (c) 2000, 2004 IBM Corporation and others. >-* All rights reserved. This program and the accompanying materials >-* are made available under the terms of the Common Public License v1.0 >-* which accompanies this distribution, and is available at >-* http://www.eclipse.org/legal/cpl-v10.html >-* >-* Contributors: >-* IBM Corporation - initial API and implementation >-*******************************************************************************/ >- >-#ifdef NATIVE_STATS >-extern int OS_nativeFunctionCount; >-extern int OS_nativeFunctionCallCount[]; >-extern char* OS_nativeFunctionNames[]; >-#define OS_NATIVE_ENTER(env, that, func) OS_nativeFunctionCallCount[func]++; >-#define OS_NATIVE_EXIT(env, that, func) >-#else >-#define OS_NATIVE_ENTER(env, that, func) >-#define OS_NATIVE_EXIT(env, that, func) >-#endif >- >-typedef enum { >- AECountItems_FUNC, >- AEGetNthPtr_FUNC, >- AEProcessAppleEvent_FUNC, >- ATSFontGetPostScriptName_FUNC, >- ATSUBatchBreakLines_FUNC, >- ATSUCreateStyle_FUNC, >- ATSUCreateTextLayout_FUNC, >- ATSUCreateTextLayoutWithTextPtr_FUNC, >- ATSUDirectGetLayoutDataArrayPtrFromTextLayout_FUNC, >- ATSUDirectReleaseLayoutDataArrayPtr_FUNC, >- ATSUDisposeStyle_FUNC, >- ATSUDisposeTextLayout_FUNC, >- ATSUDrawText_FUNC, >- ATSUFindFontFromName_FUNC, >- ATSUFindFontName_FUNC, >- ATSUGetFontIDs_FUNC, >- ATSUGetGlyphBounds__IIIIISII_3I_FUNC, >- ATSUGetGlyphBounds__IIIIISILorg_eclipse_swt_internal_carbon_ATSTrapezoid_2_3I_FUNC, >- ATSUGetLayoutControl_FUNC, >- ATSUGetLineControl_FUNC, >- ATSUGetSoftLineBreaks_FUNC, >- ATSUGetTextHighlight_FUNC, >- ATSUGetUnjustifiedBounds_FUNC, >- ATSUGlyphGetQuadraticPaths_FUNC, >- ATSUHighlightText_FUNC, >- ATSUNextCursorPosition_FUNC, >- ATSUOffsetToPosition_FUNC, >- ATSUPositionToOffset_FUNC, >- ATSUPreviousCursorPosition_FUNC, >- ATSUSetAttributes_FUNC, >- ATSUSetFontFeatures_FUNC, >- ATSUSetHighlightingMethod_FUNC, >- ATSUSetLayoutControls_FUNC, >- ATSUSetLineControls_FUNC, >- ATSUSetRunStyle_FUNC, >- ATSUSetSoftLineBreak_FUNC, >- ATSUSetTabArray_FUNC, >- ATSUSetTextPointerLocation_FUNC, >- ATSUSetTransientFontMatching_FUNC, >- ATSUTextDeleted_FUNC, >- ATSUTextInserted_FUNC, >- ActiveNonFloatingWindow_FUNC, >- AddDataBrowserItems_FUNC, >- AddDataBrowserListViewColumn_FUNC, >- AddDragItemFlavor_FUNC, >- AppendMenuItemTextWithCFString_FUNC, >- AutoSizeDataBrowserListViewColumns_FUNC, >- BeginUpdate_FUNC, >- BringToFront_FUNC, >- CFArrayAppendValue_FUNC, >- CFArrayCreateMutable_FUNC, >- CFArrayGetCount_FUNC, >- CFArrayGetValueAtIndex_FUNC, >- CFRelease_FUNC, >- CFStringCreateWithBytes_FUNC, >- CFStringCreateWithCharacters_FUNC, >- CFStringGetBytes_FUNC, >- CFStringGetCharacters_FUNC, >- CFStringGetLength_FUNC, >- CFStringGetSystemEncoding_FUNC, >- CFURLCopyFileSystemPath_FUNC, >- CFURLCopyLastPathComponent_FUNC, >- CFURLCreateCopyAppendingPathComponent_FUNC, >- CFURLCreateCopyDeletingLastPathComponent_FUNC, >- CFURLCreateFromFSRef_FUNC, >- CFURLCreateWithFileSystemPath_FUNC, >- CFURLGetFSRef_FUNC, >- CGAffineTransformConcat_FUNC, >- CGAffineTransformInvert_FUNC, >- CGAffineTransformMake_FUNC, >- CGAffineTransformRotate_FUNC, >- CGAffineTransformScale_FUNC, >- CGAffineTransformTranslate_FUNC, >- CGBitmapContextCreate_FUNC, >- CGColorSpaceCreateDeviceRGB_FUNC, >- CGColorSpaceRelease_FUNC, >- CGContextAddArc_FUNC, >- CGContextAddArcToPoint_FUNC, >- CGContextAddLineToPoint_FUNC, >- CGContextAddLines_FUNC, >- CGContextAddPath_FUNC, >- CGContextBeginPath_FUNC, >- CGContextClearRect_FUNC, >- CGContextClip_FUNC, >- CGContextClosePath_FUNC, >- CGContextConcatCTM_FUNC, >- CGContextDrawImage_FUNC, >- CGContextEOClip_FUNC, >- CGContextEOFillPath_FUNC, >- CGContextFillPath_FUNC, >- CGContextFillRect_FUNC, >- CGContextFlush_FUNC, >- CGContextGetInterpolationQuality_FUNC, >- CGContextGetTextPosition_FUNC, >- CGContextMoveToPoint_FUNC, >- CGContextRelease_FUNC, >- CGContextRestoreGState_FUNC, >- CGContextSaveGState_FUNC, >- CGContextScaleCTM_FUNC, >- CGContextSelectFont_FUNC, >- CGContextSetAlpha_FUNC, >- CGContextSetFillColor_FUNC, >- CGContextSetFillColorSpace_FUNC, >- CGContextSetFont_FUNC, >- CGContextSetFontSize_FUNC, >- CGContextSetInterpolationQuality_FUNC, >- CGContextSetLineCap_FUNC, >- CGContextSetLineDash_FUNC, >- CGContextSetLineJoin_FUNC, >- CGContextSetLineWidth_FUNC, >- CGContextSetRGBFillColor_FUNC, >- CGContextSetRGBStrokeColor_FUNC, >- CGContextSetRenderingIntent_FUNC, >- CGContextSetShouldAntialias_FUNC, >- CGContextSetShouldSmoothFonts_FUNC, >- CGContextSetStrokeColor_FUNC, >- CGContextSetStrokeColorSpace_FUNC, >- CGContextSetTextDrawingMode_FUNC, >- CGContextSetTextMatrix_FUNC, >- CGContextSetTextPosition_FUNC, >- CGContextShowText_FUNC, >- CGContextShowTextAtPoint_FUNC, >- CGContextStrokePath_FUNC, >- CGContextStrokeRect_FUNC, >- CGContextSynchronize_FUNC, >- CGContextTranslateCTM_FUNC, >- CGDataProviderCreateWithData_FUNC, >- CGDataProviderRelease_FUNC, >- CGDisplayBaseAddress_FUNC, >- CGDisplayBitsPerPixel_FUNC, >- CGDisplayBitsPerSample_FUNC, >- CGDisplayBytesPerRow_FUNC, >- CGDisplayPixelsHigh_FUNC, >- CGDisplayPixelsWide_FUNC, >- CGFontCreateWithPlatformFont_FUNC, >- CGFontRelease_FUNC, >- CGGetDisplaysWithRect_FUNC, >- CGImageCreate_FUNC, >- CGImageGetAlphaInfo_FUNC, >- CGImageGetBitsPerComponent_FUNC, >- CGImageGetBitsPerPixel_FUNC, >- CGImageGetBytesPerRow_FUNC, >- CGImageGetColorSpace_FUNC, >- CGImageGetHeight_FUNC, >- CGImageGetWidth_FUNC, >- CGImageRelease_FUNC, >- CGPathAddArc_FUNC, >- CGPathAddCurveToPoint_FUNC, >- CGPathAddLineToPoint_FUNC, >- CGPathAddPath_FUNC, >- CGPathAddQuadCurveToPoint_FUNC, >- CGPathAddRect_FUNC, >- CGPathCloseSubpath_FUNC, >- CGPathCreateMutable_FUNC, >- CGPathGetBoundingBox_FUNC, >- CGPathGetCurrentPoint_FUNC, >- CGPathIsEmpty_FUNC, >- CGPathMoveToPoint_FUNC, >- CGPathRelease_FUNC, >- CGPointApplyAffineTransform_FUNC, >- CGPostKeyboardEvent_FUNC, >- CGPostMouseEvent_FUNC, >- CGWarpMouseCursorPosition_FUNC, >- CPSEnableForegroundOperation_FUNC, >- CPSSetProcessName_FUNC, >- CallNextEventHandler_FUNC, >- CharWidth_FUNC, >- ClearCurrentScrap_FUNC, >- ClearKeyboardFocus_FUNC, >- ClearMenuBar_FUNC, >- ClipCGContextToRegion_FUNC, >- CloseDataBrowserContainer_FUNC, >- ClosePoly_FUNC, >- CloseRgn_FUNC, >- CollapseWindow_FUNC, >- ConvertEventRefToEventRecord_FUNC, >- ConvertFromPStringToUnicode_FUNC, >- ConvertFromUnicodeToPString_FUNC, >- CopyBits_FUNC, >- CopyControlTitleAsCFString_FUNC, >- CopyDeepMask_FUNC, >- CopyMenuItemTextAsCFString_FUNC, >- CopyRgn_FUNC, >- CountDragItemFlavors_FUNC, >- CountDragItems_FUNC, >- CountMenuItems_FUNC, >- CountSubControls_FUNC, >- CreateBevelButtonControl_FUNC, >- CreateCGContextForPort_FUNC, >- CreateCheckBoxControl_FUNC, >- CreateDataBrowserControl_FUNC, >- CreateEditUnicodeTextControl_FUNC, >- CreateEvent_FUNC, >- CreateGroupBoxControl_FUNC, >- CreateIconControl_FUNC, >- CreateLittleArrowsControl_FUNC, >- CreateNewMenu_FUNC, >- CreateNewWindow_FUNC, >- CreatePopupArrowControl_FUNC, >- CreatePopupButtonControl_FUNC, >- CreateProgressBarControl_FUNC, >- CreatePushButtonControl_FUNC, >- CreatePushButtonWithIconControl_FUNC, >- CreateRadioButtonControl_FUNC, >- CreateRootControl_FUNC, >- CreateScrollBarControl_FUNC, >- CreateSeparatorControl_FUNC, >- CreateSliderControl_FUNC, >- CreateStandardAlert_FUNC, >- CreateStaticTextControl_FUNC, >- CreateTabsControl_FUNC, >- CreateTextToUnicodeInfoByEncoding_FUNC, >- CreateUnicodeToTextInfoByEncoding_FUNC, >- CreateUserPaneControl_FUNC, >- CreateWindowGroup_FUNC, >- DMGetFirstScreenDevice_FUNC, >- DMGetNextScreenDevice_FUNC, >- DeleteMenu_FUNC, >- DeleteMenuItem_FUNC, >- DeleteMenuItems_FUNC, >- DiffRgn_FUNC, >- DisableControl_FUNC, >- DisableMenuCommand_FUNC, >- DisableMenuItem_FUNC, >- DisposeControl_FUNC, >- DisposeDrag_FUNC, >- DisposeGWorld_FUNC, >- DisposeHandle_FUNC, >- DisposeMenu_FUNC, >- DisposePtr_FUNC, >- DisposeRgn_FUNC, >- DisposeTextToUnicodeInfo_FUNC, >- DisposeUnicodeToTextInfo_FUNC, >- DisposeWindow_FUNC, >- DrawControlInCurrentPort_FUNC, >- DrawMenuBar_FUNC, >- DrawText_FUNC, >- DrawThemeButton_FUNC, >- DrawThemeEditTextFrame_FUNC, >- DrawThemeFocusRect_FUNC, >- DrawThemePopupArrow_FUNC, >- DrawThemeSeparator_FUNC, >- DrawThemeTextBox_FUNC, >- EmbedControl_FUNC, >- EmptyRect_FUNC, >- EmptyRgn_FUNC, >- EnableControl_FUNC, >- EnableMenuCommand_FUNC, >- EnableMenuItem_FUNC, >- EndUpdate_FUNC, >- EqualRect_FUNC, >- EraseRect_FUNC, >- EraseRgn_FUNC, >- FMCreateFontFamilyInstanceIterator_FUNC, >- FMCreateFontFamilyIterator_FUNC, >- FMDisposeFontFamilyInstanceIterator_FUNC, >- FMDisposeFontFamilyIterator_FUNC, >- FMGetATSFontRefFromFont_FUNC, >- FMGetFontFamilyFromName_FUNC, >- FMGetFontFamilyInstanceFromFont_FUNC, >- FMGetFontFamilyName_FUNC, >- FMGetFontFromFontFamilyInstance_FUNC, >- FMGetNextFontFamily_FUNC, >- FMGetNextFontFamilyInstance_FUNC, >- FPIsFontPanelVisible_FUNC, >- FPShowHideFontPanel_FUNC, >- FSGetCatalogInfo_FUNC, >- FSpGetFInfo_FUNC, >- FSpMakeFSRef_FUNC, >- FetchFontInfo_FUNC, >- FindWindow_FUNC, >- Fix2Long_FUNC, >- Fix2X_FUNC, >- FrameOval_FUNC, >- FramePoly_FUNC, >- FrameRect_FUNC, >- FrameRoundRect_FUNC, >- FrontWindow_FUNC, >- Gestalt_FUNC, >- GetAppFont_FUNC, >- GetApplicationEventTarget_FUNC, >- GetAvailableWindowAttributes_FUNC, >- GetAvailableWindowPositioningBounds_FUNC, >- GetBestControlRect_FUNC, >- GetCaretTime_FUNC, >- GetClip_FUNC, >- GetControl32BitMaximum_FUNC, >- GetControl32BitMinimum_FUNC, >- GetControl32BitValue_FUNC, >- GetControlBounds_FUNC, >- GetControlData__ISIILorg_eclipse_swt_internal_carbon_ControlFontStyleRec_2_3I_FUNC, >- GetControlData__ISIILorg_eclipse_swt_internal_carbon_Rect_2_3I_FUNC, >- GetControlData__ISII_3B_3I_FUNC, >- GetControlData__ISII_3I_3I_FUNC, >- GetControlData__ISII_3S_3I_FUNC, >- GetControlEventTarget_FUNC, >- GetControlFeatures_FUNC, >- GetControlOwner_FUNC, >- GetControlProperty_FUNC, >- GetControlReference_FUNC, >- GetControlRegion_FUNC, >- GetControlValue_FUNC, >- GetControlViewSize_FUNC, >- GetCurrentEventButtonState_FUNC, >- GetCurrentEventKeyModifiers_FUNC, >- GetCurrentEventLoop_FUNC, >- GetCurrentEventQueue_FUNC, >- GetCurrentProcess_FUNC, >- GetCurrentScrap_FUNC, >- GetDataBrowserCallbacks_FUNC, >- GetDataBrowserItemCount_FUNC, >- GetDataBrowserItemDataButtonValue_FUNC, >- GetDataBrowserItemPartBounds_FUNC, >- GetDataBrowserItemState_FUNC, >- GetDataBrowserItems_FUNC, >- GetDataBrowserListViewDisclosureColumn_FUNC, >- GetDataBrowserListViewHeaderBtnHeight_FUNC, >- GetDataBrowserListViewHeaderDesc_FUNC, >- GetDataBrowserScrollBarInset_FUNC, >- GetDataBrowserScrollPosition_FUNC, >- GetDataBrowserSelectionAnchor_FUNC, >- GetDataBrowserSelectionFlags_FUNC, >- GetDataBrowserSortProperty_FUNC, >- GetDataBrowserSortOrder_FUNC, >- GetDataBrowserTableViewColumnPosition_FUNC, >- GetDataBrowserTableViewItemID_FUNC, >- GetDataBrowserTableViewItemRow_FUNC, >- GetDataBrowserTableViewNamedColumnWidth_FUNC, >- GetDataBrowserTableViewRowHeight_FUNC, >- GetDblTime_FUNC, >- GetDefFontSize_FUNC, >- GetDeviceList_FUNC, >- GetDragAllowableActions_FUNC, >- GetDragDropAction_FUNC, >- GetDragItemReferenceNumber_FUNC, >- GetDragModifiers_FUNC, >- GetDragMouse_FUNC, >- GetEventClass_FUNC, >- GetEventDispatcherTarget_FUNC, >- GetEventKind_FUNC, >- GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_CGPoint_2_FUNC, >- GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_HICommand_2_FUNC, >- GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_Point_2_FUNC, >- GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_RGBColor_2_FUNC, >- GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_Rect_2_FUNC, >- GetEventParameter__III_3II_3I_3B_FUNC, >- GetEventParameter__III_3II_3I_3C_FUNC, >- GetEventParameter__III_3II_3I_3I_FUNC, >- GetEventParameter__III_3II_3I_3S_FUNC, >- GetEventTime_FUNC, >- GetFlavorData_FUNC, >- GetFlavorDataSize_FUNC, >- GetFlavorType_FUNC, >- GetFontInfo_FUNC, >- GetGDevice_FUNC, >- GetGWorld_FUNC, >- GetGlobalMouse_FUNC, >- GetHandleSize_FUNC, >- GetIconFamilyData_FUNC, >- GetIconRef_FUNC, >- GetIndMenuItemWithCommandID_FUNC, >- GetIndexedSubControl_FUNC, >- GetItemMark_FUNC, >- GetKeyboardFocus_FUNC, >- GetLastUserEventTime_FUNC, >- GetMBarHeight_FUNC, >- GetMainDevice_FUNC, >- GetMainEventQueue_FUNC, >- GetMenuCommandMark_FUNC, >- GetMenuEventTarget_FUNC, >- GetMenuFont_FUNC, >- GetMenuHeight_FUNC, >- GetMenuID_FUNC, >- GetMenuItemCommandID_FUNC, >- GetMenuItemHierarchicalMenu_FUNC, >- GetMenuItemRefCon_FUNC, >- GetMenuTrackingData_FUNC, >- GetMenuWidth_FUNC, >- GetMouse_FUNC, >- GetNextDevice_FUNC, >- GetPixBounds_FUNC, >- GetPixDepth_FUNC, >- GetPort_FUNC, >- GetPortBitMapForCopyBits_FUNC, >- GetPortBounds_FUNC, >- GetPortClipRegion_FUNC, >- GetPortVisibleRegion_FUNC, >- GetPreviousWindow_FUNC, >- GetPtrSize_FUNC, >- GetRegionBounds_FUNC, >- GetRootControl_FUNC, >- GetScrapFlavorCount_FUNC, >- GetScrapFlavorData__II_3I_3B_FUNC, >- GetScrapFlavorData__II_3I_3C_FUNC, >- GetScrapFlavorInfoList_FUNC, >- GetScrapFlavorSize_FUNC, >- GetScriptManagerVariable_FUNC, >- GetSuperControl_FUNC, >- GetTabContentRect_FUNC, >- GetThemeBrushAsColor_FUNC, >- GetThemeButtonContentBounds_FUNC, >- GetThemeDrawingState_FUNC, >- GetThemeFont_FUNC, >- GetThemeMenuItemExtra_FUNC, >- GetThemeMetric_FUNC, >- GetThemeTextColor_FUNC, >- GetThemeTextDimensions_FUNC, >- GetUserFocusEventTarget_FUNC, >- GetUserFocusWindow_FUNC, >- GetWRefCon_FUNC, >- GetWindowActivationScope_FUNC, >- GetWindowBounds_FUNC, >- GetWindowDefaultButton_FUNC, >- GetWindowEventTarget_FUNC, >- GetWindowFromPort_FUNC, >- GetWindowGroupOfClass_FUNC, >- GetWindowModality_FUNC, >- GetWindowPort_FUNC, >- GetWindowRegion_FUNC, >- GetWindowResizeLimits_FUNC, >- GetWindowStructureWidths_FUNC, >- HIComboBoxAppendTextItem_FUNC, >- HIComboBoxCopyTextItemAtIndex_FUNC, >- HIComboBoxCreate_FUNC, >- HIComboBoxGetItemCount_FUNC, >- HIComboBoxInsertTextItemAtIndex_FUNC, >- HIComboBoxRemoveItemAtIndex_FUNC, >- HIObjectCopyClassID_FUNC, >- HIObjectCreate_FUNC, >- HIObjectRegisterSubclass_FUNC, >- HIViewAddSubview_FUNC, >- HIViewClick_FUNC, >- HIViewConvertPoint_FUNC, >- HIViewCreateOffscreenImage_FUNC, >- HIViewFindByID_FUNC, >- HIViewGetFirstSubview_FUNC, >- HIViewGetFrame_FUNC, >- HIViewGetLastSubview_FUNC, >- HIViewGetNextView_FUNC, >- HIViewGetRoot_FUNC, >- HIViewGetSizeConstraints_FUNC, >- HIViewGetSubviewHit_FUNC, >- HIViewGetViewForMouseEvent_FUNC, >- HIViewIsVisible_FUNC, >- HIViewRemoveFromSuperview_FUNC, >- HIViewSetBoundsOrigin_FUNC, >- HIViewSetDrawingEnabled_FUNC, >- HIViewSetFrame_FUNC, >- HIViewSetNeedsDisplay_FUNC, >- HIViewSetNeedsDisplayInRegion_FUNC, >- HIViewSetVisible_FUNC, >- HIViewSetZOrder_FUNC, >- HIViewSimulateClick_FUNC, >- HLock_FUNC, >- HMGetTagDelay_FUNC, >- HMHideTag_FUNC, >- HMInstallControlContentCallback_FUNC, >- HMSetTagDelay_FUNC, >- HUnlock_FUNC, >- HandleControlClick_FUNC, >- HandleControlSetCursor_FUNC, >- HiWord_FUNC, >- HideWindow_FUNC, >- HiliteMenu_FUNC, >- IconRefToIconFamily_FUNC, >- InitContextualMenus_FUNC, >- InitCursor_FUNC, >- InitDataBrowserCallbacks_FUNC, >- InitDataBrowserCustomCallbacks_FUNC, >- InsertMenu_FUNC, >- InsertMenuItemTextWithCFString_FUNC, >- InstallEventHandler_FUNC, >- InstallEventLoopIdleTimer_FUNC, >- InstallEventLoopTimer_FUNC, >- InstallReceiveHandler_FUNC, >- InstallTrackingHandler_FUNC, >- InvalWindowRect_FUNC, >- InvalWindowRgn_FUNC, >- InvertRect_FUNC, >- InvertRgn_FUNC, >- IsControlActive_FUNC, >- IsControlEnabled_FUNC, >- IsControlVisible_FUNC, >- IsDataBrowserItemSelected_FUNC, >- IsMenuCommandEnabled_FUNC, >- IsMenuItemEnabled_FUNC, >- IsValidControlHandle_FUNC, >- IsValidMenu_FUNC, >- IsValidWindowPtr_FUNC, >- IsWindowActive_FUNC, >- IsWindowCollapsed_FUNC, >- IsWindowVisible_FUNC, >- KeyTranslate_FUNC, >- KillPoly_FUNC, >- LineTo_FUNC, >- LoWord_FUNC, >- LockPortBits_FUNC, >- Long2Fix_FUNC, >- MenuSelect_FUNC, >- MoveControl_FUNC, >- MoveTo_FUNC, >- MoveWindow_FUNC, >- NavCreateChooseFolderDialog_FUNC, >- NavCreateGetFileDialog_FUNC, >- NavCreatePutFileDialog_FUNC, >- NavDialogDispose_FUNC, >- NavDialogGetReply_FUNC, >- NavDialogGetSaveFileName_FUNC, >- NavDialogGetUserAction_FUNC, >- NavDialogRun_FUNC, >- NavDialogSetSaveFileName_FUNC, >- NavGetDefaultDialogCreationOptions_FUNC, >- NewControl_FUNC, >- NewDrag_FUNC, >- NewGWorldFromPtr_FUNC, >- NewHandle_FUNC, >- NewHandleClear_FUNC, >- NewPtr_FUNC, >- NewPtrClear_FUNC, >- NewRgn_FUNC, >- OffsetRect_FUNC, >- OffsetRgn_FUNC, >- OpenDataBrowserContainer_FUNC, >- OpenPoly_FUNC, >- OpenRgn_FUNC, >- PMCreatePageFormat_FUNC, >- PMCreatePrintSettings_FUNC, >- PMCreateSession_FUNC, >- PMFlattenPageFormat_FUNC, >- PMFlattenPrintSettings_FUNC, >- PMGetAdjustedPageRect_FUNC, >- PMGetAdjustedPaperRect_FUNC, >- PMGetCollate_FUNC, >- PMGetCopies_FUNC, >- PMGetFirstPage_FUNC, >- PMGetJobNameCFString_FUNC, >- PMGetLastPage_FUNC, >- PMGetPageRange_FUNC, >- PMGetResolution_FUNC, >- PMRelease_FUNC, >- PMSessionBeginDocumentNoDialog_FUNC, >- PMSessionBeginPageNoDialog_FUNC, >- PMSessionCopyDestinationLocation_FUNC, >- PMSessionCreatePrinterList_FUNC, >- PMSessionDefaultPageFormat_FUNC, >- PMSessionDefaultPrintSettings_FUNC, >- PMSessionEndDocumentNoDialog_FUNC, >- PMSessionEndPageNoDialog_FUNC, >- PMSessionError_FUNC, >- PMSessionGetDestinationType_FUNC, >- PMSessionGetGraphicsContext_FUNC, >- PMSessionPageSetupDialog_FUNC, >- PMSessionPrintDialog_FUNC, >- PMSessionSetCurrentPrinter_FUNC, >- PMSessionSetDestination_FUNC, >- PMSessionSetDocumentFormatGeneration_FUNC, >- PMSessionSetError_FUNC, >- PMSessionUseSheets_FUNC, >- PMSessionValidatePageFormat_FUNC, >- PMSessionValidatePrintSettings_FUNC, >- PMSetCollate_FUNC, >- PMSetFirstPage_FUNC, >- PMSetJobNameCFString_FUNC, >- PMSetLastPage_FUNC, >- PMSetPageRange_FUNC, >- PMUnflattenPageFormat_FUNC, >- PMUnflattenPrintSettings_FUNC, >- PaintOval_FUNC, >- PaintPoly_FUNC, >- PaintRect_FUNC, >- PaintRoundRect_FUNC, >- PenSize_FUNC, >- PickColor_FUNC, >- PopUpMenuSelect_FUNC, >- PostEvent_FUNC, >- PostEventToQueue_FUNC, >- PtInRect_FUNC, >- PtInRgn_FUNC, >- PutScrapFlavor__IIII_3B_FUNC, >- PutScrapFlavor__IIII_3C_FUNC, >- QDBeginCGContext_FUNC, >- QDEndCGContext_FUNC, >- QDFlushPortBuffer_FUNC, >- QDGlobalToLocalPoint_FUNC, >- QDLocalToGlobalPoint_FUNC, >- QDRegionToRects_FUNC, >- QDSetDirtyRegion_FUNC, >- QDSetPatternOrigin_FUNC, >- QDSwapTextFlags_FUNC, >- RGBBackColor_FUNC, >- RGBForeColor_FUNC, >- ReceiveNextEvent_FUNC, >- RectInRgn_FUNC, >- RectRgn_FUNC, >- RegisterAppearanceClient_FUNC, >- ReleaseEvent_FUNC, >- ReleaseIconRef_FUNC, >- ReleaseMenu_FUNC, >- ReleaseWindow_FUNC, >- ReleaseWindowGroup_FUNC, >- RemoveControlProperty_FUNC, >- RemoveDataBrowserItems_FUNC, >- RemoveDataBrowserTableViewColumn_FUNC, >- RemoveEventHandler_FUNC, >- RemoveEventLoopTimer_FUNC, >- RemoveReceiveHandler_FUNC, >- RemoveTrackingHandler_FUNC, >- RepositionWindow_FUNC, >- ReshapeCustomWindow_FUNC, >- RestoreApplicationDockTileImage_FUNC, >- RetainEvent_FUNC, >- RetainMenu_FUNC, >- RetainWindow_FUNC, >- RevealDataBrowserItem_FUNC, >- RunStandardAlert_FUNC, >- ScrollRect_FUNC, >- SectRect_FUNC, >- SectRgn_FUNC, >- SelectWindow_FUNC, >- SendBehind_FUNC, >- SendEventToEventTarget_FUNC, >- SetApplicationDockTileImage_FUNC, >- SetBevelButtonContentInfo_FUNC, >- SetClip_FUNC, >- SetControl32BitMaximum_FUNC, >- SetControl32BitMinimum_FUNC, >- SetControl32BitValue_FUNC, >- SetControlAction_FUNC, >- SetControlBounds_FUNC, >- SetControlColorProc_FUNC, >- SetControlData__IIIII_FUNC, >- SetControlData__IIIILorg_eclipse_swt_internal_carbon_ControlButtonContentInfo_2_FUNC, >- SetControlData__IIIILorg_eclipse_swt_internal_carbon_ControlTabInfoRecV1_2_FUNC, >- SetControlData__IIIILorg_eclipse_swt_internal_carbon_Rect_2_FUNC, >- SetControlData__IIII_3B_FUNC, >- SetControlData__IIII_3I_FUNC, >- SetControlData__IIII_3S_FUNC, >- SetControlFontStyle_FUNC, >- SetControlPopupMenuHandle_FUNC, >- SetControlProperty_FUNC, >- SetControlReference_FUNC, >- SetControlTitleWithCFString_FUNC, >- SetControlViewSize_FUNC, >- SetControlVisibility_FUNC, >- SetCursor_FUNC, >- SetDataBrowserCallbacks_FUNC, >- SetDataBrowserCustomCallbacks_FUNC, >- SetDataBrowserHasScrollBars_FUNC, >- SetDataBrowserItemDataBooleanValue_FUNC, >- SetDataBrowserItemDataButtonValue_FUNC, >- SetDataBrowserItemDataIcon_FUNC, >- SetDataBrowserItemDataItemID_FUNC, >- SetDataBrowserItemDataText_FUNC, >- SetDataBrowserListViewDisclosureColumn_FUNC, >- SetDataBrowserListViewHeaderBtnHeight_FUNC, >- SetDataBrowserListViewHeaderDesc_FUNC, >- SetDataBrowserScrollPosition_FUNC, >- SetDataBrowserSelectedItems_FUNC, >- SetDataBrowserSelectionFlags_FUNC, >- SetDataBrowserSortOrder_FUNC, >- SetDataBrowserTableViewColumnPosition_FUNC, >- SetDataBrowserTableViewHiliteStyle_FUNC, >- SetDataBrowserTableViewItemRow_FUNC, >- SetDataBrowserTableViewNamedColumnWidth_FUNC, >- SetDataBrowserTableViewRowHeight_FUNC, >- SetDataBrowserTarget_FUNC, >- SetDragAllowableActions_FUNC, >- SetDragDropAction_FUNC, >- SetDragInputProc_FUNC, >- SetEventLoopTimerNextFireTime_FUNC, >- SetEventParameter__IIII_3C_FUNC, >- SetEventParameter__IIII_3I_FUNC, >- SetEventParameter__IIII_3S_FUNC, >- SetFontInfoForSelection_FUNC, >- SetFrontProcess_FUNC, >- SetFrontProcessWithOptions_FUNC, >- SetGWorld_FUNC, >- SetItemMark_FUNC, >- SetKeyboardFocus_FUNC, >- SetMenuCommandMark_FUNC, >- SetMenuFont_FUNC, >- SetMenuItemCommandKey_FUNC, >- SetMenuItemHierarchicalMenu_FUNC, >- SetMenuItemIconHandle_FUNC, >- SetMenuItemKeyGlyph_FUNC, >- SetMenuItemModifiers_FUNC, >- SetMenuItemRefCon_FUNC, >- SetMenuItemTextWithCFString_FUNC, >- SetMenuTitleWithCFString_FUNC, >- SetOrigin_FUNC, >- SetPort_FUNC, >- SetPortBounds_FUNC, >- SetPortWindowPort_FUNC, >- SetPt_FUNC, >- SetRect_FUNC, >- SetRectRgn_FUNC, >- SetRootMenu_FUNC, >- SetThemeBackground_FUNC, >- SetThemeCursor_FUNC, >- SetThemeDrawingState_FUNC, >- SetThemeTextColor_FUNC, >- SetThemeWindowBackground_FUNC, >- SetUpControlBackground_FUNC, >- SetWRefCon_FUNC, >- SetWindowActivationScope_FUNC, >- SetWindowBounds_FUNC, >- SetWindowDefaultButton_FUNC, >- SetWindowGroup_FUNC, >- SetWindowGroupOwner_FUNC, >- SetWindowGroupParent_FUNC, >- SetWindowModality_FUNC, >- SetWindowResizeLimits_FUNC, >- SetWindowTitleWithCFString_FUNC, >- ShowWindow_FUNC, >- SizeControl_FUNC, >- SizeWindow_FUNC, >- StillDown_FUNC, >- SyncCGContextOriginWithPort_FUNC, >- SysBeep_FUNC, >- TXNActivate_FUNC, >- TXNAdjustCursor_FUNC, >- TXNClick_FUNC, >- TXNCopy_FUNC, >- TXNCut_FUNC, >- TXNDataSize_FUNC, >- TXNDeleteObject_FUNC, >- TXNDraw_FUNC, >- TXNEchoMode_FUNC, >- TXNFocus_FUNC, >- TXNGetData_FUNC, >- TXNGetLineCount_FUNC, >- TXNGetLineMetrics_FUNC, >- TXNGetRectBounds_FUNC, >- TXNGetSelection_FUNC, >- TXNGetTXNObjectControls_FUNC, >- TXNGetViewRect_FUNC, >- TXNInitTextension_FUNC, >- TXNNewObject_FUNC, >- TXNOffsetToPoint_FUNC, >- TXNPaste_FUNC, >- TXNPointToOffset_FUNC, >- TXNSelectAll_FUNC, >- TXNSetBackground_FUNC, >- TXNSetData_FUNC, >- TXNSetFrameBounds_FUNC, >- TXNSetRectBounds_FUNC, >- TXNSetSelection_FUNC, >- TXNSetTXNObjectControls_FUNC, >- TXNSetTypeAttributes_FUNC, >- TXNShowSelection_FUNC, >- TestControl_FUNC, >- TextFace_FUNC, >- TextFont_FUNC, >- TextMode_FUNC, >- TextSize_FUNC, >- TextWidth_FUNC, >- TrackDrag_FUNC, >- TrackMouseLocationWithOptions_FUNC, >- UnionRect_FUNC, >- UnionRgn_FUNC, >- UnlockPortBits_FUNC, >- UpdateControls_FUNC, >- UpdateDataBrowserItems_FUNC, >- UpgradeScriptInfoToTextEncoding_FUNC, >- WaitMouseMoved_FUNC, >- X2Fix_FUNC, >- ZoomWindowIdeal_FUNC, >- kHIViewWindowContentID_FUNC, >- kPMDocumentFormatPDF_FUNC, >- kPMGraphicsContextCoreGraphics_FUNC, >- memcpy__III_FUNC, >- memcpy__ILorg_eclipse_swt_internal_carbon_ATSUTab_2I_FUNC, >- memcpy__ILorg_eclipse_swt_internal_carbon_BitMap_2I_FUNC, >- memcpy__ILorg_eclipse_swt_internal_carbon_Cursor_2I_FUNC, >- memcpy__ILorg_eclipse_swt_internal_carbon_EventRecord_2I_FUNC, >- memcpy__ILorg_eclipse_swt_internal_carbon_FontSelectionQDStyle_2I_FUNC, >- memcpy__ILorg_eclipse_swt_internal_carbon_HMHelpContentRec_2I_FUNC, >- memcpy__ILorg_eclipse_swt_internal_carbon_PixMap_2I_FUNC, >- memcpy__ILorg_eclipse_swt_internal_carbon_RGBColor_2I_FUNC, >- memcpy__ILorg_eclipse_swt_internal_carbon_Rect_2I_FUNC, >- memcpy__I_3BI_FUNC, >- memcpy__I_3CI_FUNC, >- memcpy__I_3II_FUNC, >- memcpy__Lorg_eclipse_swt_internal_carbon_ATSLayoutRecord_2II_FUNC, >- memcpy__Lorg_eclipse_swt_internal_carbon_ATSTrapezoid_2II_FUNC, >- memcpy__Lorg_eclipse_swt_internal_carbon_FontSelectionQDStyle_2II_FUNC, >- memcpy__Lorg_eclipse_swt_internal_carbon_GDevice_2II_FUNC, >- memcpy__Lorg_eclipse_swt_internal_carbon_HMHelpContentRec_2II_FUNC, >- memcpy__Lorg_eclipse_swt_internal_carbon_PixMap_2II_FUNC, >- memcpy__Lorg_eclipse_swt_internal_carbon_Rect_2II_FUNC, >- memcpy___3BII_FUNC, >- memcpy___3B_3CI_FUNC, >- memcpy___3CII_FUNC, >- memcpy___3C_3BI_FUNC, >- memcpy___3FII_FUNC, >- memcpy___3III_FUNC, >- memset_FUNC, >-} OS_FUNCS; >+/******************************************************************************* >+* Copyright (c) 2000, 2004 IBM Corporation and others. >+* All rights reserved. This program and the accompanying materials >+* are made available under the terms of the Common Public License v1.0 >+* which accompanies this distribution, and is available at >+* http://www.eclipse.org/legal/cpl-v10.html >+* >+* Contributors: >+* IBM Corporation - initial API and implementation >+*******************************************************************************/ >+ >+#ifdef NATIVE_STATS >+extern int OS_nativeFunctionCount; >+extern int OS_nativeFunctionCallCount[]; >+extern char* OS_nativeFunctionNames[]; >+#define OS_NATIVE_ENTER(env, that, func) OS_nativeFunctionCallCount[func]++; >+#define OS_NATIVE_EXIT(env, that, func) >+#else >+#define OS_NATIVE_ENTER(env, that, func) >+#define OS_NATIVE_EXIT(env, that, func) >+#endif >+ >+typedef enum { >+ AECountItems_FUNC, >+ AECreateDesc_FUNC, >+ AEDisposeDesc_FUNC, >+ AEGetNthPtr_FUNC, >+ AEProcessAppleEvent_FUNC, >+ ATSFontGetPostScriptName_FUNC, >+ ATSUBatchBreakLines_FUNC, >+ ATSUCreateStyle_FUNC, >+ ATSUCreateTextLayout_FUNC, >+ ATSUCreateTextLayoutWithTextPtr_FUNC, >+ ATSUDirectGetLayoutDataArrayPtrFromTextLayout_FUNC, >+ ATSUDirectReleaseLayoutDataArrayPtr_FUNC, >+ ATSUDisposeStyle_FUNC, >+ ATSUDisposeTextLayout_FUNC, >+ ATSUDrawText_FUNC, >+ ATSUFindFontFromName_FUNC, >+ ATSUFindFontName_FUNC, >+ ATSUGetFontIDs_FUNC, >+ ATSUGetGlyphBounds__IIIIISII_3I_FUNC, >+ ATSUGetGlyphBounds__IIIIISILorg_eclipse_swt_internal_carbon_ATSTrapezoid_2_3I_FUNC, >+ ATSUGetLayoutControl_FUNC, >+ ATSUGetLineControl_FUNC, >+ ATSUGetSoftLineBreaks_FUNC, >+ ATSUGetTextHighlight_FUNC, >+ ATSUGetUnjustifiedBounds_FUNC, >+ ATSUGlyphGetQuadraticPaths_FUNC, >+ ATSUHighlightText_FUNC, >+ ATSUNextCursorPosition_FUNC, >+ ATSUOffsetToPosition_FUNC, >+ ATSUPositionToOffset_FUNC, >+ ATSUPreviousCursorPosition_FUNC, >+ ATSUSetAttributes_FUNC, >+ ATSUSetFontFeatures_FUNC, >+ ATSUSetHighlightingMethod_FUNC, >+ ATSUSetLayoutControls_FUNC, >+ ATSUSetLineControls_FUNC, >+ ATSUSetRunStyle_FUNC, >+ ATSUSetSoftLineBreak_FUNC, >+ ATSUSetTabArray_FUNC, >+ ATSUSetTextPointerLocation_FUNC, >+ ATSUSetTransientFontMatching_FUNC, >+ ATSUTextDeleted_FUNC, >+ ATSUTextInserted_FUNC, >+ ActiveNonFloatingWindow_FUNC, >+ AddDataBrowserItems_FUNC, >+ AddDataBrowserListViewColumn_FUNC, >+ AddDragItemFlavor_FUNC, >+ AppendMenuItemTextWithCFString_FUNC, >+ AutoSizeDataBrowserListViewColumns_FUNC, >+ BeginUpdate_FUNC, >+ BringToFront_FUNC, >+ CFArrayAppendValue_FUNC, >+ CFArrayCreateMutable_FUNC, >+ CFArrayGetCount_FUNC, >+ CFArrayGetValueAtIndex_FUNC, >+ CFRelease_FUNC, >+ CFStringCreateWithBytes_FUNC, >+ CFStringCreateWithCharacters_FUNC, >+ CFStringGetBytes_FUNC, >+ CFStringGetCharacters_FUNC, >+ CFStringGetLength_FUNC, >+ CFStringGetSystemEncoding_FUNC, >+ CFURLCopyFileSystemPath_FUNC, >+ CFURLCopyLastPathComponent_FUNC, >+ CFURLCreateCopyAppendingPathComponent_FUNC, >+ CFURLCreateCopyDeletingLastPathComponent_FUNC, >+ CFURLCreateFromFSRef_FUNC, >+ CFURLCreateWithBytes_FUNC, >+ CFURLCreateWithFileSystemPath_FUNC, >+ CFURLGetFSRef_FUNC, >+ CGAffineTransformConcat_FUNC, >+ CGAffineTransformInvert_FUNC, >+ CGAffineTransformMake_FUNC, >+ CGAffineTransformRotate_FUNC, >+ CGAffineTransformScale_FUNC, >+ CGAffineTransformTranslate_FUNC, >+ CGBitmapContextCreate_FUNC, >+ CGColorSpaceCreateDeviceRGB_FUNC, >+ CGColorSpaceRelease_FUNC, >+ CGContextAddArc_FUNC, >+ CGContextAddArcToPoint_FUNC, >+ CGContextAddLineToPoint_FUNC, >+ CGContextAddLines_FUNC, >+ CGContextAddPath_FUNC, >+ CGContextBeginPath_FUNC, >+ CGContextClearRect_FUNC, >+ CGContextClip_FUNC, >+ CGContextClosePath_FUNC, >+ CGContextConcatCTM_FUNC, >+ CGContextDrawImage_FUNC, >+ CGContextEOClip_FUNC, >+ CGContextEOFillPath_FUNC, >+ CGContextFillPath_FUNC, >+ CGContextFillRect_FUNC, >+ CGContextFlush_FUNC, >+ CGContextGetInterpolationQuality_FUNC, >+ CGContextGetTextPosition_FUNC, >+ CGContextMoveToPoint_FUNC, >+ CGContextRelease_FUNC, >+ CGContextRestoreGState_FUNC, >+ CGContextSaveGState_FUNC, >+ CGContextScaleCTM_FUNC, >+ CGContextSelectFont_FUNC, >+ CGContextSetAlpha_FUNC, >+ CGContextSetFillColor_FUNC, >+ CGContextSetFillColorSpace_FUNC, >+ CGContextSetFont_FUNC, >+ CGContextSetFontSize_FUNC, >+ CGContextSetInterpolationQuality_FUNC, >+ CGContextSetLineCap_FUNC, >+ CGContextSetLineDash_FUNC, >+ CGContextSetLineJoin_FUNC, >+ CGContextSetLineWidth_FUNC, >+ CGContextSetRGBFillColor_FUNC, >+ CGContextSetRGBStrokeColor_FUNC, >+ CGContextSetRenderingIntent_FUNC, >+ CGContextSetShouldAntialias_FUNC, >+ CGContextSetShouldSmoothFonts_FUNC, >+ CGContextSetStrokeColor_FUNC, >+ CGContextSetStrokeColorSpace_FUNC, >+ CGContextSetTextDrawingMode_FUNC, >+ CGContextSetTextMatrix_FUNC, >+ CGContextSetTextPosition_FUNC, >+ CGContextShowText_FUNC, >+ CGContextShowTextAtPoint_FUNC, >+ CGContextStrokePath_FUNC, >+ CGContextStrokeRect_FUNC, >+ CGContextSynchronize_FUNC, >+ CGContextTranslateCTM_FUNC, >+ CGDataProviderCreateWithData_FUNC, >+ CGDataProviderRelease_FUNC, >+ CGDisplayBaseAddress_FUNC, >+ CGDisplayBitsPerPixel_FUNC, >+ CGDisplayBitsPerSample_FUNC, >+ CGDisplayBytesPerRow_FUNC, >+ CGDisplayPixelsHigh_FUNC, >+ CGDisplayPixelsWide_FUNC, >+ CGFontCreateWithPlatformFont_FUNC, >+ CGFontRelease_FUNC, >+ CGGetDisplaysWithRect_FUNC, >+ CGImageCreate_FUNC, >+ CGImageGetAlphaInfo_FUNC, >+ CGImageGetBitsPerComponent_FUNC, >+ CGImageGetBitsPerPixel_FUNC, >+ CGImageGetBytesPerRow_FUNC, >+ CGImageGetColorSpace_FUNC, >+ CGImageGetHeight_FUNC, >+ CGImageGetWidth_FUNC, >+ CGImageRelease_FUNC, >+ CGPathAddArc_FUNC, >+ CGPathAddCurveToPoint_FUNC, >+ CGPathAddLineToPoint_FUNC, >+ CGPathAddPath_FUNC, >+ CGPathAddQuadCurveToPoint_FUNC, >+ CGPathAddRect_FUNC, >+ CGPathCloseSubpath_FUNC, >+ CGPathCreateMutable_FUNC, >+ CGPathGetBoundingBox_FUNC, >+ CGPathGetCurrentPoint_FUNC, >+ CGPathIsEmpty_FUNC, >+ CGPathMoveToPoint_FUNC, >+ CGPathRelease_FUNC, >+ CGPointApplyAffineTransform_FUNC, >+ CGPostKeyboardEvent_FUNC, >+ CGPostMouseEvent_FUNC, >+ CGWarpMouseCursorPosition_FUNC, >+ CPSEnableForegroundOperation_FUNC, >+ CPSSetProcessName_FUNC, >+ CallNextEventHandler_FUNC, >+ CharWidth_FUNC, >+ ClearCurrentScrap_FUNC, >+ ClearKeyboardFocus_FUNC, >+ ClearMenuBar_FUNC, >+ ClipCGContextToRegion_FUNC, >+ CloseDataBrowserContainer_FUNC, >+ ClosePoly_FUNC, >+ CloseRgn_FUNC, >+ CollapseWindow_FUNC, >+ ConvertEventRefToEventRecord_FUNC, >+ ConvertFromPStringToUnicode_FUNC, >+ ConvertFromUnicodeToPString_FUNC, >+ CopyBits_FUNC, >+ CopyControlTitleAsCFString_FUNC, >+ CopyDeepMask_FUNC, >+ CopyMenuItemTextAsCFString_FUNC, >+ CopyRgn_FUNC, >+ CountDragItemFlavors_FUNC, >+ CountDragItems_FUNC, >+ CountMenuItems_FUNC, >+ CountSubControls_FUNC, >+ CreateBevelButtonControl_FUNC, >+ CreateCGContextForPort_FUNC, >+ CreateCheckBoxControl_FUNC, >+ CreateDataBrowserControl_FUNC, >+ CreateEditUnicodeTextControl_FUNC, >+ CreateEvent_FUNC, >+ CreateGroupBoxControl_FUNC, >+ CreateIconControl_FUNC, >+ CreateLittleArrowsControl_FUNC, >+ CreateNewMenu_FUNC, >+ CreateNewWindow_FUNC, >+ CreatePopupArrowControl_FUNC, >+ CreatePopupButtonControl_FUNC, >+ CreateProgressBarControl_FUNC, >+ CreatePushButtonControl_FUNC, >+ CreatePushButtonWithIconControl_FUNC, >+ CreateRadioButtonControl_FUNC, >+ CreateRootControl_FUNC, >+ CreateScrollBarControl_FUNC, >+ CreateSeparatorControl_FUNC, >+ CreateSliderControl_FUNC, >+ CreateStandardAlert_FUNC, >+ CreateStaticTextControl_FUNC, >+ CreateTabsControl_FUNC, >+ CreateTextToUnicodeInfoByEncoding_FUNC, >+ CreateUnicodeToTextInfoByEncoding_FUNC, >+ CreateUserPaneControl_FUNC, >+ CreateWindowGroup_FUNC, >+ DMGetFirstScreenDevice_FUNC, >+ DMGetNextScreenDevice_FUNC, >+ DeleteMenu_FUNC, >+ DeleteMenuItem_FUNC, >+ DeleteMenuItems_FUNC, >+ DiffRgn_FUNC, >+ DisableControl_FUNC, >+ DisableMenuCommand_FUNC, >+ DisableMenuItem_FUNC, >+ DisposeControl_FUNC, >+ DisposeDrag_FUNC, >+ DisposeGWorld_FUNC, >+ DisposeHandle_FUNC, >+ DisposeMenu_FUNC, >+ DisposePtr_FUNC, >+ DisposeRgn_FUNC, >+ DisposeTextToUnicodeInfo_FUNC, >+ DisposeUnicodeToTextInfo_FUNC, >+ DisposeWindow_FUNC, >+ DrawControlInCurrentPort_FUNC, >+ DrawMenuBar_FUNC, >+ DrawText_FUNC, >+ DrawThemeButton_FUNC, >+ DrawThemeEditTextFrame_FUNC, >+ DrawThemeFocusRect_FUNC, >+ DrawThemePopupArrow_FUNC, >+ DrawThemeSeparator_FUNC, >+ DrawThemeTextBox_FUNC, >+ EmbedControl_FUNC, >+ EmptyRect_FUNC, >+ EmptyRgn_FUNC, >+ EnableControl_FUNC, >+ EnableMenuCommand_FUNC, >+ EnableMenuItem_FUNC, >+ EndUpdate_FUNC, >+ EqualRect_FUNC, >+ EraseRect_FUNC, >+ EraseRgn_FUNC, >+ FMCreateFontFamilyInstanceIterator_FUNC, >+ FMCreateFontFamilyIterator_FUNC, >+ FMDisposeFontFamilyInstanceIterator_FUNC, >+ FMDisposeFontFamilyIterator_FUNC, >+ FMGetATSFontRefFromFont_FUNC, >+ FMGetFontFamilyFromName_FUNC, >+ FMGetFontFamilyInstanceFromFont_FUNC, >+ FMGetFontFamilyName_FUNC, >+ FMGetFontFromFontFamilyInstance_FUNC, >+ FMGetNextFontFamily_FUNC, >+ FMGetNextFontFamilyInstance_FUNC, >+ FPIsFontPanelVisible_FUNC, >+ FPShowHideFontPanel_FUNC, >+ FSGetCatalogInfo_FUNC, >+ FSNewAliasMinimal_FUNC, >+ FSpGetFInfo_FUNC, >+ FSpMakeFSRef_FUNC, >+ FetchFontInfo_FUNC, >+ FindWindow_FUNC, >+ Fix2Long_FUNC, >+ Fix2X_FUNC, >+ FrameOval_FUNC, >+ FramePoly_FUNC, >+ FrameRect_FUNC, >+ FrameRoundRect_FUNC, >+ FrontWindow_FUNC, >+ Gestalt_FUNC, >+ GetAppFont_FUNC, >+ GetApplicationEventTarget_FUNC, >+ GetAvailableWindowAttributes_FUNC, >+ GetAvailableWindowPositioningBounds_FUNC, >+ GetBestControlRect_FUNC, >+ GetCaretTime_FUNC, >+ GetClip_FUNC, >+ GetControl32BitMaximum_FUNC, >+ GetControl32BitMinimum_FUNC, >+ GetControl32BitValue_FUNC, >+ GetControlBounds_FUNC, >+ GetControlData__ISIILorg_eclipse_swt_internal_carbon_ControlFontStyleRec_2_3I_FUNC, >+ GetControlData__ISIILorg_eclipse_swt_internal_carbon_Rect_2_3I_FUNC, >+ GetControlData__ISII_3B_3I_FUNC, >+ GetControlData__ISII_3I_3I_FUNC, >+ GetControlData__ISII_3S_3I_FUNC, >+ GetControlEventTarget_FUNC, >+ GetControlFeatures_FUNC, >+ GetControlOwner_FUNC, >+ GetControlProperty_FUNC, >+ GetControlReference_FUNC, >+ GetControlRegion_FUNC, >+ GetControlValue_FUNC, >+ GetControlViewSize_FUNC, >+ GetCurrentEventButtonState_FUNC, >+ GetCurrentEventKeyModifiers_FUNC, >+ GetCurrentEventLoop_FUNC, >+ GetCurrentEventQueue_FUNC, >+ GetCurrentProcess_FUNC, >+ GetCurrentScrap_FUNC, >+ GetDataBrowserCallbacks_FUNC, >+ GetDataBrowserItemCount_FUNC, >+ GetDataBrowserItemDataButtonValue_FUNC, >+ GetDataBrowserItemPartBounds_FUNC, >+ GetDataBrowserItemState_FUNC, >+ GetDataBrowserItems_FUNC, >+ GetDataBrowserListViewDisclosureColumn_FUNC, >+ GetDataBrowserListViewHeaderBtnHeight_FUNC, >+ GetDataBrowserListViewHeaderDesc_FUNC, >+ GetDataBrowserScrollBarInset_FUNC, >+ GetDataBrowserScrollPosition_FUNC, >+ GetDataBrowserSelectionAnchor_FUNC, >+ GetDataBrowserSelectionFlags_FUNC, >+ GetDataBrowserSortOrder_FUNC, >+ GetDataBrowserSortProperty_FUNC, >+ GetDataBrowserTableViewColumnPosition_FUNC, >+ GetDataBrowserTableViewItemID_FUNC, >+ GetDataBrowserTableViewItemRow_FUNC, >+ GetDataBrowserTableViewNamedColumnWidth_FUNC, >+ GetDataBrowserTableViewRowHeight_FUNC, >+ GetDblTime_FUNC, >+ GetDefFontSize_FUNC, >+ GetDeviceList_FUNC, >+ GetDragAllowableActions_FUNC, >+ GetDragDropAction_FUNC, >+ GetDragItemReferenceNumber_FUNC, >+ GetDragModifiers_FUNC, >+ GetDragMouse_FUNC, >+ GetEventClass_FUNC, >+ GetEventDispatcherTarget_FUNC, >+ GetEventKind_FUNC, >+ GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_CGPoint_2_FUNC, >+ GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_HICommand_2_FUNC, >+ GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_Point_2_FUNC, >+ GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_RGBColor_2_FUNC, >+ GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_Rect_2_FUNC, >+ GetEventParameter__III_3II_3I_3B_FUNC, >+ GetEventParameter__III_3II_3I_3C_FUNC, >+ GetEventParameter__III_3II_3I_3I_FUNC, >+ GetEventParameter__III_3II_3I_3S_FUNC, >+ GetEventTime_FUNC, >+ GetFlavorData_FUNC, >+ GetFlavorDataSize_FUNC, >+ GetFlavorType_FUNC, >+ GetFontInfo_FUNC, >+ GetGDevice_FUNC, >+ GetGWorld_FUNC, >+ GetGlobalMouse_FUNC, >+ GetHandleSize_FUNC, >+ GetIconFamilyData_FUNC, >+ GetIconRef_FUNC, >+ GetIndMenuItemWithCommandID_FUNC, >+ GetIndexedSubControl_FUNC, >+ GetItemMark_FUNC, >+ GetKeyboardFocus_FUNC, >+ GetLastUserEventTime_FUNC, >+ GetMBarHeight_FUNC, >+ GetMainDevice_FUNC, >+ GetMainEventQueue_FUNC, >+ GetMenuCommandMark_FUNC, >+ GetMenuEventTarget_FUNC, >+ GetMenuFont_FUNC, >+ GetMenuHeight_FUNC, >+ GetMenuID_FUNC, >+ GetMenuItemCommandID_FUNC, >+ GetMenuItemHierarchicalMenu_FUNC, >+ GetMenuItemRefCon_FUNC, >+ GetMenuTrackingData_FUNC, >+ GetMenuWidth_FUNC, >+ GetMouse_FUNC, >+ GetNextDevice_FUNC, >+ GetPixBounds_FUNC, >+ GetPixDepth_FUNC, >+ GetPort_FUNC, >+ GetPortBitMapForCopyBits_FUNC, >+ GetPortBounds_FUNC, >+ GetPortClipRegion_FUNC, >+ GetPortVisibleRegion_FUNC, >+ GetPreviousWindow_FUNC, >+ GetPtrSize_FUNC, >+ GetRegionBounds_FUNC, >+ GetRootControl_FUNC, >+ GetScrapFlavorCount_FUNC, >+ GetScrapFlavorData__II_3I_3B_FUNC, >+ GetScrapFlavorData__II_3I_3C_FUNC, >+ GetScrapFlavorInfoList_FUNC, >+ GetScrapFlavorSize_FUNC, >+ GetScriptManagerVariable_FUNC, >+ GetSuperControl_FUNC, >+ GetTabContentRect_FUNC, >+ GetThemeBrushAsColor_FUNC, >+ GetThemeButtonContentBounds_FUNC, >+ GetThemeDrawingState_FUNC, >+ GetThemeFont_FUNC, >+ GetThemeMenuItemExtra_FUNC, >+ GetThemeMetric_FUNC, >+ GetThemeTextColor_FUNC, >+ GetThemeTextDimensions_FUNC, >+ GetUserFocusEventTarget_FUNC, >+ GetUserFocusWindow_FUNC, >+ GetWRefCon_FUNC, >+ GetWindowActivationScope_FUNC, >+ GetWindowBounds_FUNC, >+ GetWindowDefaultButton_FUNC, >+ GetWindowEventTarget_FUNC, >+ GetWindowFromPort_FUNC, >+ GetWindowGroupOfClass_FUNC, >+ GetWindowModality_FUNC, >+ GetWindowPort_FUNC, >+ GetWindowRegion_FUNC, >+ GetWindowResizeLimits_FUNC, >+ GetWindowStructureWidths_FUNC, >+ HIComboBoxAppendTextItem_FUNC, >+ HIComboBoxCopyTextItemAtIndex_FUNC, >+ HIComboBoxCreate_FUNC, >+ HIComboBoxGetItemCount_FUNC, >+ HIComboBoxInsertTextItemAtIndex_FUNC, >+ HIComboBoxRemoveItemAtIndex_FUNC, >+ HIObjectCopyClassID_FUNC, >+ HIObjectCreate_FUNC, >+ HIObjectRegisterSubclass_FUNC, >+ HIViewAddSubview_FUNC, >+ HIViewClick_FUNC, >+ HIViewConvertPoint_FUNC, >+ HIViewCreateOffscreenImage_FUNC, >+ HIViewFindByID_FUNC, >+ HIViewGetFirstSubview_FUNC, >+ HIViewGetFrame_FUNC, >+ HIViewGetLastSubview_FUNC, >+ HIViewGetNextView_FUNC, >+ HIViewGetRoot_FUNC, >+ HIViewGetSizeConstraints_FUNC, >+ HIViewGetSubviewHit_FUNC, >+ HIViewGetViewForMouseEvent_FUNC, >+ HIViewIsVisible_FUNC, >+ HIViewRemoveFromSuperview_FUNC, >+ HIViewSetBoundsOrigin_FUNC, >+ HIViewSetDrawingEnabled_FUNC, >+ HIViewSetFrame_FUNC, >+ HIViewSetNeedsDisplay_FUNC, >+ HIViewSetNeedsDisplayInRegion_FUNC, >+ HIViewSetVisible_FUNC, >+ HIViewSetZOrder_FUNC, >+ HIViewSimulateClick_FUNC, >+ HLock_FUNC, >+ HMGetTagDelay_FUNC, >+ HMHideTag_FUNC, >+ HMInstallControlContentCallback_FUNC, >+ HMSetTagDelay_FUNC, >+ HUnlock_FUNC, >+ HandleControlClick_FUNC, >+ HandleControlSetCursor_FUNC, >+ HiWord_FUNC, >+ HideWindow_FUNC, >+ HiliteMenu_FUNC, >+ IconRefToIconFamily_FUNC, >+ InitContextualMenus_FUNC, >+ InitCursor_FUNC, >+ InitDataBrowserCallbacks_FUNC, >+ InitDataBrowserCustomCallbacks_FUNC, >+ InsertMenu_FUNC, >+ InsertMenuItemTextWithCFString_FUNC, >+ InstallEventHandler_FUNC, >+ InstallEventLoopIdleTimer_FUNC, >+ InstallEventLoopTimer_FUNC, >+ InstallReceiveHandler_FUNC, >+ InstallTrackingHandler_FUNC, >+ InvalWindowRect_FUNC, >+ InvalWindowRgn_FUNC, >+ InvertRect_FUNC, >+ InvertRgn_FUNC, >+ IsControlActive_FUNC, >+ IsControlEnabled_FUNC, >+ IsControlVisible_FUNC, >+ IsDataBrowserItemSelected_FUNC, >+ IsMenuCommandEnabled_FUNC, >+ IsMenuItemEnabled_FUNC, >+ IsValidControlHandle_FUNC, >+ IsValidMenu_FUNC, >+ IsValidWindowPtr_FUNC, >+ IsWindowActive_FUNC, >+ IsWindowCollapsed_FUNC, >+ IsWindowVisible_FUNC, >+ KeyTranslate_FUNC, >+ KillPoly_FUNC, >+ LineTo_FUNC, >+ LoWord_FUNC, >+ LockPortBits_FUNC, >+ Long2Fix_FUNC, >+ MenuSelect_FUNC, >+ MoveControl_FUNC, >+ MoveTo_FUNC, >+ MoveWindow_FUNC, >+ NavCreateChooseFolderDialog_FUNC, >+ NavCreateGetFileDialog_FUNC, >+ NavCreatePutFileDialog_FUNC, >+ NavDialogDispose_FUNC, >+ NavDialogGetReply_FUNC, >+ NavDialogGetSaveFileName_FUNC, >+ NavDialogGetUserAction_FUNC, >+ NavDialogRun_FUNC, >+ NavDialogSetSaveFileName_FUNC, >+ NavGetDefaultDialogCreationOptions_FUNC, >+ NewControl_FUNC, >+ NewDrag_FUNC, >+ NewGWorldFromPtr_FUNC, >+ NewHandle_FUNC, >+ NewHandleClear_FUNC, >+ NewPtr_FUNC, >+ NewPtrClear_FUNC, >+ NewRgn_FUNC, >+ OffsetRect_FUNC, >+ OffsetRgn_FUNC, >+ OpenDataBrowserContainer_FUNC, >+ OpenPoly_FUNC, >+ OpenRgn_FUNC, >+ PMCreatePageFormat_FUNC, >+ PMCreatePrintSettings_FUNC, >+ PMCreateSession_FUNC, >+ PMFlattenPageFormat_FUNC, >+ PMFlattenPrintSettings_FUNC, >+ PMGetAdjustedPageRect_FUNC, >+ PMGetAdjustedPaperRect_FUNC, >+ PMGetCollate_FUNC, >+ PMGetCopies_FUNC, >+ PMGetFirstPage_FUNC, >+ PMGetJobNameCFString_FUNC, >+ PMGetLastPage_FUNC, >+ PMGetPageRange_FUNC, >+ PMGetResolution_FUNC, >+ PMRelease_FUNC, >+ PMSessionBeginDocumentNoDialog_FUNC, >+ PMSessionBeginPageNoDialog_FUNC, >+ PMSessionCopyDestinationLocation_FUNC, >+ PMSessionCreatePrinterList_FUNC, >+ PMSessionDefaultPageFormat_FUNC, >+ PMSessionDefaultPrintSettings_FUNC, >+ PMSessionEndDocumentNoDialog_FUNC, >+ PMSessionEndPageNoDialog_FUNC, >+ PMSessionError_FUNC, >+ PMSessionGetDestinationType_FUNC, >+ PMSessionGetGraphicsContext_FUNC, >+ PMSessionPageSetupDialog_FUNC, >+ PMSessionPrintDialog_FUNC, >+ PMSessionSetCurrentPrinter_FUNC, >+ PMSessionSetDestination_FUNC, >+ PMSessionSetDocumentFormatGeneration_FUNC, >+ PMSessionSetError_FUNC, >+ PMSessionUseSheets_FUNC, >+ PMSessionValidatePageFormat_FUNC, >+ PMSessionValidatePrintSettings_FUNC, >+ PMSetCollate_FUNC, >+ PMSetFirstPage_FUNC, >+ PMSetJobNameCFString_FUNC, >+ PMSetLastPage_FUNC, >+ PMSetPageRange_FUNC, >+ PMUnflattenPageFormat_FUNC, >+ PMUnflattenPrintSettings_FUNC, >+ PaintOval_FUNC, >+ PaintPoly_FUNC, >+ PaintRect_FUNC, >+ PaintRoundRect_FUNC, >+ PenSize_FUNC, >+ PickColor_FUNC, >+ PopUpMenuSelect_FUNC, >+ PostEvent_FUNC, >+ PostEventToQueue_FUNC, >+ PtInRect_FUNC, >+ PtInRgn_FUNC, >+ PutScrapFlavor__IIII_3B_FUNC, >+ PutScrapFlavor__IIII_3C_FUNC, >+ QDBeginCGContext_FUNC, >+ QDEndCGContext_FUNC, >+ QDFlushPortBuffer_FUNC, >+ QDGlobalToLocalPoint_FUNC, >+ QDLocalToGlobalPoint_FUNC, >+ QDRegionToRects_FUNC, >+ QDSetDirtyRegion_FUNC, >+ QDSetPatternOrigin_FUNC, >+ QDSwapTextFlags_FUNC, >+ RGBBackColor_FUNC, >+ RGBForeColor_FUNC, >+ ReceiveNextEvent_FUNC, >+ RectInRgn_FUNC, >+ RectRgn_FUNC, >+ RegisterAppearanceClient_FUNC, >+ ReleaseEvent_FUNC, >+ ReleaseIconRef_FUNC, >+ ReleaseMenu_FUNC, >+ ReleaseWindow_FUNC, >+ ReleaseWindowGroup_FUNC, >+ RemoveControlProperty_FUNC, >+ RemoveDataBrowserItems_FUNC, >+ RemoveDataBrowserTableViewColumn_FUNC, >+ RemoveEventHandler_FUNC, >+ RemoveEventLoopTimer_FUNC, >+ RemoveReceiveHandler_FUNC, >+ RemoveTrackingHandler_FUNC, >+ RepositionWindow_FUNC, >+ ReshapeCustomWindow_FUNC, >+ RestoreApplicationDockTileImage_FUNC, >+ RetainEvent_FUNC, >+ RetainMenu_FUNC, >+ RetainWindow_FUNC, >+ RevealDataBrowserItem_FUNC, >+ RunStandardAlert_FUNC, >+ ScrollRect_FUNC, >+ SectRect_FUNC, >+ SectRgn_FUNC, >+ SelectWindow_FUNC, >+ SendBehind_FUNC, >+ SendEventToEventTarget_FUNC, >+ SetApplicationDockTileImage_FUNC, >+ SetBevelButtonContentInfo_FUNC, >+ SetClip_FUNC, >+ SetControl32BitMaximum_FUNC, >+ SetControl32BitMinimum_FUNC, >+ SetControl32BitValue_FUNC, >+ SetControlAction_FUNC, >+ SetControlBounds_FUNC, >+ SetControlColorProc_FUNC, >+ SetControlData__IIIII_FUNC, >+ SetControlData__IIIILorg_eclipse_swt_internal_carbon_ControlButtonContentInfo_2_FUNC, >+ SetControlData__IIIILorg_eclipse_swt_internal_carbon_ControlTabInfoRecV1_2_FUNC, >+ SetControlData__IIIILorg_eclipse_swt_internal_carbon_Rect_2_FUNC, >+ SetControlData__IIII_3B_FUNC, >+ SetControlData__IIII_3I_FUNC, >+ SetControlData__IIII_3S_FUNC, >+ SetControlFontStyle_FUNC, >+ SetControlPopupMenuHandle_FUNC, >+ SetControlProperty_FUNC, >+ SetControlReference_FUNC, >+ SetControlTitleWithCFString_FUNC, >+ SetControlViewSize_FUNC, >+ SetControlVisibility_FUNC, >+ SetCursor_FUNC, >+ SetDataBrowserCallbacks_FUNC, >+ SetDataBrowserCustomCallbacks_FUNC, >+ SetDataBrowserHasScrollBars_FUNC, >+ SetDataBrowserItemDataBooleanValue_FUNC, >+ SetDataBrowserItemDataButtonValue_FUNC, >+ SetDataBrowserItemDataIcon_FUNC, >+ SetDataBrowserItemDataItemID_FUNC, >+ SetDataBrowserItemDataText_FUNC, >+ SetDataBrowserListViewDisclosureColumn_FUNC, >+ SetDataBrowserListViewHeaderBtnHeight_FUNC, >+ SetDataBrowserListViewHeaderDesc_FUNC, >+ SetDataBrowserScrollPosition_FUNC, >+ SetDataBrowserSelectedItems_FUNC, >+ SetDataBrowserSelectionFlags_FUNC, >+ SetDataBrowserSortOrder_FUNC, >+ SetDataBrowserTableViewColumnPosition_FUNC, >+ SetDataBrowserTableViewHiliteStyle_FUNC, >+ SetDataBrowserTableViewItemRow_FUNC, >+ SetDataBrowserTableViewNamedColumnWidth_FUNC, >+ SetDataBrowserTableViewRowHeight_FUNC, >+ SetDataBrowserTarget_FUNC, >+ SetDragAllowableActions_FUNC, >+ SetDragDropAction_FUNC, >+ SetDragInputProc_FUNC, >+ SetDropLocation_FUNC, >+ SetEventLoopTimerNextFireTime_FUNC, >+ SetEventParameter__IIII_3C_FUNC, >+ SetEventParameter__IIII_3I_FUNC, >+ SetEventParameter__IIII_3S_FUNC, >+ SetFontInfoForSelection_FUNC, >+ SetFrontProcess_FUNC, >+ SetFrontProcessWithOptions_FUNC, >+ SetGWorld_FUNC, >+ SetItemMark_FUNC, >+ SetKeyboardFocus_FUNC, >+ SetMenuCommandMark_FUNC, >+ SetMenuFont_FUNC, >+ SetMenuItemCommandKey_FUNC, >+ SetMenuItemHierarchicalMenu_FUNC, >+ SetMenuItemIconHandle_FUNC, >+ SetMenuItemKeyGlyph_FUNC, >+ SetMenuItemModifiers_FUNC, >+ SetMenuItemRefCon_FUNC, >+ SetMenuItemTextWithCFString_FUNC, >+ SetMenuTitleWithCFString_FUNC, >+ SetOrigin_FUNC, >+ SetPort_FUNC, >+ SetPortBounds_FUNC, >+ SetPortWindowPort_FUNC, >+ SetPt_FUNC, >+ SetRect_FUNC, >+ SetRectRgn_FUNC, >+ SetRootMenu_FUNC, >+ SetThemeBackground_FUNC, >+ SetThemeCursor_FUNC, >+ SetThemeDrawingState_FUNC, >+ SetThemeTextColor_FUNC, >+ SetThemeWindowBackground_FUNC, >+ SetUpControlBackground_FUNC, >+ SetWRefCon_FUNC, >+ SetWindowActivationScope_FUNC, >+ SetWindowBounds_FUNC, >+ SetWindowDefaultButton_FUNC, >+ SetWindowGroup_FUNC, >+ SetWindowGroupOwner_FUNC, >+ SetWindowGroupParent_FUNC, >+ SetWindowModality_FUNC, >+ SetWindowResizeLimits_FUNC, >+ SetWindowTitleWithCFString_FUNC, >+ ShowWindow_FUNC, >+ SizeControl_FUNC, >+ SizeWindow_FUNC, >+ StillDown_FUNC, >+ SyncCGContextOriginWithPort_FUNC, >+ SysBeep_FUNC, >+ TXNActivate_FUNC, >+ TXNAdjustCursor_FUNC, >+ TXNClick_FUNC, >+ TXNCopy_FUNC, >+ TXNCut_FUNC, >+ TXNDataSize_FUNC, >+ TXNDeleteObject_FUNC, >+ TXNDraw_FUNC, >+ TXNEchoMode_FUNC, >+ TXNFocus_FUNC, >+ TXNGetData_FUNC, >+ TXNGetLineCount_FUNC, >+ TXNGetLineMetrics_FUNC, >+ TXNGetRectBounds_FUNC, >+ TXNGetSelection_FUNC, >+ TXNGetTXNObjectControls_FUNC, >+ TXNGetViewRect_FUNC, >+ TXNInitTextension_FUNC, >+ TXNNewObject_FUNC, >+ TXNOffsetToPoint_FUNC, >+ TXNPaste_FUNC, >+ TXNPointToOffset_FUNC, >+ TXNSelectAll_FUNC, >+ TXNSetBackground_FUNC, >+ TXNSetData_FUNC, >+ TXNSetFrameBounds_FUNC, >+ TXNSetRectBounds_FUNC, >+ TXNSetSelection_FUNC, >+ TXNSetTXNObjectControls_FUNC, >+ TXNSetTypeAttributes_FUNC, >+ TXNShowSelection_FUNC, >+ TestControl_FUNC, >+ TextFace_FUNC, >+ TextFont_FUNC, >+ TextMode_FUNC, >+ TextSize_FUNC, >+ TextWidth_FUNC, >+ TrackDrag_FUNC, >+ TrackMouseLocationWithOptions_FUNC, >+ UnionRect_FUNC, >+ UnionRgn_FUNC, >+ UnlockPortBits_FUNC, >+ UpdateControls_FUNC, >+ UpdateDataBrowserItems_FUNC, >+ UpgradeScriptInfoToTextEncoding_FUNC, >+ WaitMouseMoved_FUNC, >+ X2Fix_FUNC, >+ ZoomWindowIdeal_FUNC, >+ kHIViewWindowContentID_FUNC, >+ kPMDocumentFormatPDF_FUNC, >+ kPMGraphicsContextCoreGraphics_FUNC, >+ memcpy__III_FUNC, >+ memcpy__ILorg_eclipse_swt_internal_carbon_ATSUTab_2I_FUNC, >+ memcpy__ILorg_eclipse_swt_internal_carbon_BitMap_2I_FUNC, >+ memcpy__ILorg_eclipse_swt_internal_carbon_Cursor_2I_FUNC, >+ memcpy__ILorg_eclipse_swt_internal_carbon_EventRecord_2I_FUNC, >+ memcpy__ILorg_eclipse_swt_internal_carbon_FontSelectionQDStyle_2I_FUNC, >+ memcpy__ILorg_eclipse_swt_internal_carbon_HMHelpContentRec_2I_FUNC, >+ memcpy__ILorg_eclipse_swt_internal_carbon_PixMap_2I_FUNC, >+ memcpy__ILorg_eclipse_swt_internal_carbon_RGBColor_2I_FUNC, >+ memcpy__ILorg_eclipse_swt_internal_carbon_Rect_2I_FUNC, >+ memcpy__I_3BI_FUNC, >+ memcpy__I_3CI_FUNC, >+ memcpy__I_3II_FUNC, >+ memcpy__Lorg_eclipse_swt_internal_carbon_ATSLayoutRecord_2II_FUNC, >+ memcpy__Lorg_eclipse_swt_internal_carbon_ATSTrapezoid_2II_FUNC, >+ memcpy__Lorg_eclipse_swt_internal_carbon_FontSelectionQDStyle_2II_FUNC, >+ memcpy__Lorg_eclipse_swt_internal_carbon_GDevice_2II_FUNC, >+ memcpy__Lorg_eclipse_swt_internal_carbon_HMHelpContentRec_2II_FUNC, >+ memcpy__Lorg_eclipse_swt_internal_carbon_PixMap_2II_FUNC, >+ memcpy__Lorg_eclipse_swt_internal_carbon_PromiseHFSFlavor_2_3BI_FUNC, >+ memcpy__Lorg_eclipse_swt_internal_carbon_Rect_2II_FUNC, >+ memcpy___3BII_FUNC, >+ memcpy___3B_3CI_FUNC, >+ memcpy___3CII_FUNC, >+ memcpy___3C_3BI_FUNC, >+ memcpy___3FII_FUNC, >+ memcpy___3III_FUNC, >+ memset_FUNC, >+} OS_FUNCS; >diff -r -u -N -X X org.eclipse.swt_before/Eclipse SWT PI/carbon/library/os_structs.c org.eclipse.swt/Eclipse SWT PI/carbon/library/os_structs.c >--- org.eclipse.swt_before/Eclipse SWT PI/carbon/library/os_structs.c 2004-12-22 07:37:57.000000000 +0600 >+++ org.eclipse.swt/Eclipse SWT PI/carbon/library/os_structs.c 2006-03-20 14:45:02.289000000 +0600 >@@ -1,1988 +1,2019 @@ >-/******************************************************************************* >-* Copyright (c) 2000, 2004 IBM Corporation and others. >-* All rights reserved. This program and the accompanying materials >-* are made available under the terms of the Common Public License v1.0 >-* which accompanies this distribution, and is available at >-* http://www.eclipse.org/legal/cpl-v10.html >-* >-* Contributors: >-* IBM Corporation - initial API and implementation >-*******************************************************************************/ >- >-#include "swt.h" >-#include "os_structs.h" >- >-#ifndef NO_AEDesc >-typedef struct AEDesc_FID_CACHE { >- int cached; >- jclass clazz; >- jfieldID descriptorType, dataHandle; >-} AEDesc_FID_CACHE; >- >-AEDesc_FID_CACHE AEDescFc; >- >-void cacheAEDescFields(JNIEnv *env, jobject lpObject) >-{ >- if (AEDescFc.cached) return; >- AEDescFc.clazz = (*env)->GetObjectClass(env, lpObject); >- AEDescFc.descriptorType = (*env)->GetFieldID(env, AEDescFc.clazz, "descriptorType", "I"); >- AEDescFc.dataHandle = (*env)->GetFieldID(env, AEDescFc.clazz, "dataHandle", "I"); >- AEDescFc.cached = 1; >-} >- >-AEDesc *getAEDescFields(JNIEnv *env, jobject lpObject, AEDesc *lpStruct) >-{ >- if (!AEDescFc.cached) cacheAEDescFields(env, lpObject); >- lpStruct->descriptorType = (DescType)(*env)->GetIntField(env, lpObject, AEDescFc.descriptorType); >- lpStruct->dataHandle = (AEDataStorage)(*env)->GetIntField(env, lpObject, AEDescFc.dataHandle); >- return lpStruct; >-} >- >-void setAEDescFields(JNIEnv *env, jobject lpObject, AEDesc *lpStruct) >-{ >- if (!AEDescFc.cached) cacheAEDescFields(env, lpObject); >- (*env)->SetIntField(env, lpObject, AEDescFc.descriptorType, (jint)lpStruct->descriptorType); >- (*env)->SetIntField(env, lpObject, AEDescFc.dataHandle, (jint)lpStruct->dataHandle); >-} >-#endif >- >-#ifndef NO_ATSLayoutRecord >-typedef struct ATSLayoutRecord_FID_CACHE { >- int cached; >- jclass clazz; >- jfieldID glyphID, flags, originalOffset, realPos; >-} ATSLayoutRecord_FID_CACHE; >- >-ATSLayoutRecord_FID_CACHE ATSLayoutRecordFc; >- >-void cacheATSLayoutRecordFields(JNIEnv *env, jobject lpObject) >-{ >- if (ATSLayoutRecordFc.cached) return; >- ATSLayoutRecordFc.clazz = (*env)->GetObjectClass(env, lpObject); >- ATSLayoutRecordFc.glyphID = (*env)->GetFieldID(env, ATSLayoutRecordFc.clazz, "glyphID", "S"); >- ATSLayoutRecordFc.flags = (*env)->GetFieldID(env, ATSLayoutRecordFc.clazz, "flags", "I"); >- ATSLayoutRecordFc.originalOffset = (*env)->GetFieldID(env, ATSLayoutRecordFc.clazz, "originalOffset", "I"); >- ATSLayoutRecordFc.realPos = (*env)->GetFieldID(env, ATSLayoutRecordFc.clazz, "realPos", "I"); >- ATSLayoutRecordFc.cached = 1; >-} >- >-ATSLayoutRecord *getATSLayoutRecordFields(JNIEnv *env, jobject lpObject, ATSLayoutRecord *lpStruct) >-{ >- if (!ATSLayoutRecordFc.cached) cacheATSLayoutRecordFields(env, lpObject); >- lpStruct->glyphID = (*env)->GetShortField(env, lpObject, ATSLayoutRecordFc.glyphID); >- lpStruct->flags = (*env)->GetIntField(env, lpObject, ATSLayoutRecordFc.flags); >- lpStruct->originalOffset = (*env)->GetIntField(env, lpObject, ATSLayoutRecordFc.originalOffset); >- lpStruct->realPos = (*env)->GetIntField(env, lpObject, ATSLayoutRecordFc.realPos); >- return lpStruct; >-} >- >-void setATSLayoutRecordFields(JNIEnv *env, jobject lpObject, ATSLayoutRecord *lpStruct) >-{ >- if (!ATSLayoutRecordFc.cached) cacheATSLayoutRecordFields(env, lpObject); >- (*env)->SetShortField(env, lpObject, ATSLayoutRecordFc.glyphID, (jshort)lpStruct->glyphID); >- (*env)->SetIntField(env, lpObject, ATSLayoutRecordFc.flags, (jint)lpStruct->flags); >- (*env)->SetIntField(env, lpObject, ATSLayoutRecordFc.originalOffset, (jint)lpStruct->originalOffset); >- (*env)->SetIntField(env, lpObject, ATSLayoutRecordFc.realPos, (jint)lpStruct->realPos); >-} >-#endif >- >-#ifndef NO_ATSTrapezoid >-typedef struct ATSTrapezoid_FID_CACHE { >- int cached; >- jclass clazz; >- jfieldID upperLeft_x, upperLeft_y, upperRight_x, upperRight_y, lowerRight_x, lowerRight_y, lowerLeft_x, lowerLeft_y; >-} ATSTrapezoid_FID_CACHE; >- >-ATSTrapezoid_FID_CACHE ATSTrapezoidFc; >- >-void cacheATSTrapezoidFields(JNIEnv *env, jobject lpObject) >-{ >- if (ATSTrapezoidFc.cached) return; >- ATSTrapezoidFc.clazz = (*env)->GetObjectClass(env, lpObject); >- ATSTrapezoidFc.upperLeft_x = (*env)->GetFieldID(env, ATSTrapezoidFc.clazz, "upperLeft_x", "I"); >- ATSTrapezoidFc.upperLeft_y = (*env)->GetFieldID(env, ATSTrapezoidFc.clazz, "upperLeft_y", "I"); >- ATSTrapezoidFc.upperRight_x = (*env)->GetFieldID(env, ATSTrapezoidFc.clazz, "upperRight_x", "I"); >- ATSTrapezoidFc.upperRight_y = (*env)->GetFieldID(env, ATSTrapezoidFc.clazz, "upperRight_y", "I"); >- ATSTrapezoidFc.lowerRight_x = (*env)->GetFieldID(env, ATSTrapezoidFc.clazz, "lowerRight_x", "I"); >- ATSTrapezoidFc.lowerRight_y = (*env)->GetFieldID(env, ATSTrapezoidFc.clazz, "lowerRight_y", "I"); >- ATSTrapezoidFc.lowerLeft_x = (*env)->GetFieldID(env, ATSTrapezoidFc.clazz, "lowerLeft_x", "I"); >- ATSTrapezoidFc.lowerLeft_y = (*env)->GetFieldID(env, ATSTrapezoidFc.clazz, "lowerLeft_y", "I"); >- ATSTrapezoidFc.cached = 1; >-} >- >-ATSTrapezoid *getATSTrapezoidFields(JNIEnv *env, jobject lpObject, ATSTrapezoid *lpStruct) >-{ >- if (!ATSTrapezoidFc.cached) cacheATSTrapezoidFields(env, lpObject); >- lpStruct->upperLeft.x = (*env)->GetIntField(env, lpObject, ATSTrapezoidFc.upperLeft_x); >- lpStruct->upperLeft.y = (*env)->GetIntField(env, lpObject, ATSTrapezoidFc.upperLeft_y); >- lpStruct->upperRight.x = (*env)->GetIntField(env, lpObject, ATSTrapezoidFc.upperRight_x); >- lpStruct->upperRight.y = (*env)->GetIntField(env, lpObject, ATSTrapezoidFc.upperRight_y); >- lpStruct->lowerRight.x = (*env)->GetIntField(env, lpObject, ATSTrapezoidFc.lowerRight_x); >- lpStruct->lowerRight.y = (*env)->GetIntField(env, lpObject, ATSTrapezoidFc.lowerRight_y); >- lpStruct->lowerLeft.x = (*env)->GetIntField(env, lpObject, ATSTrapezoidFc.lowerLeft_x); >- lpStruct->lowerLeft.y = (*env)->GetIntField(env, lpObject, ATSTrapezoidFc.lowerLeft_y); >- return lpStruct; >-} >- >-void setATSTrapezoidFields(JNIEnv *env, jobject lpObject, ATSTrapezoid *lpStruct) >-{ >- if (!ATSTrapezoidFc.cached) cacheATSTrapezoidFields(env, lpObject); >- (*env)->SetIntField(env, lpObject, ATSTrapezoidFc.upperLeft_x, (jint)lpStruct->upperLeft.x); >- (*env)->SetIntField(env, lpObject, ATSTrapezoidFc.upperLeft_y, (jint)lpStruct->upperLeft.y); >- (*env)->SetIntField(env, lpObject, ATSTrapezoidFc.upperRight_x, (jint)lpStruct->upperRight.x); >- (*env)->SetIntField(env, lpObject, ATSTrapezoidFc.upperRight_y, (jint)lpStruct->upperRight.y); >- (*env)->SetIntField(env, lpObject, ATSTrapezoidFc.lowerRight_x, (jint)lpStruct->lowerRight.x); >- (*env)->SetIntField(env, lpObject, ATSTrapezoidFc.lowerRight_y, (jint)lpStruct->lowerRight.y); >- (*env)->SetIntField(env, lpObject, ATSTrapezoidFc.lowerLeft_x, (jint)lpStruct->lowerLeft.x); >- (*env)->SetIntField(env, lpObject, ATSTrapezoidFc.lowerLeft_y, (jint)lpStruct->lowerLeft.y); >-} >-#endif >- >-#ifndef NO_ATSUCaret >-typedef struct ATSUCaret_FID_CACHE { >- int cached; >- jclass clazz; >- jfieldID fX, fY, fDeltaX, fDeltaY; >-} ATSUCaret_FID_CACHE; >- >-ATSUCaret_FID_CACHE ATSUCaretFc; >- >-void cacheATSUCaretFields(JNIEnv *env, jobject lpObject) >-{ >- if (ATSUCaretFc.cached) return; >- ATSUCaretFc.clazz = (*env)->GetObjectClass(env, lpObject); >- ATSUCaretFc.fX = (*env)->GetFieldID(env, ATSUCaretFc.clazz, "fX", "I"); >- ATSUCaretFc.fY = (*env)->GetFieldID(env, ATSUCaretFc.clazz, "fY", "I"); >- ATSUCaretFc.fDeltaX = (*env)->GetFieldID(env, ATSUCaretFc.clazz, "fDeltaX", "I"); >- ATSUCaretFc.fDeltaY = (*env)->GetFieldID(env, ATSUCaretFc.clazz, "fDeltaY", "I"); >- ATSUCaretFc.cached = 1; >-} >- >-ATSUCaret *getATSUCaretFields(JNIEnv *env, jobject lpObject, ATSUCaret *lpStruct) >-{ >- if (!ATSUCaretFc.cached) cacheATSUCaretFields(env, lpObject); >- lpStruct->fX = (*env)->GetIntField(env, lpObject, ATSUCaretFc.fX); >- lpStruct->fY = (*env)->GetIntField(env, lpObject, ATSUCaretFc.fY); >- lpStruct->fDeltaX = (*env)->GetIntField(env, lpObject, ATSUCaretFc.fDeltaX); >- lpStruct->fDeltaY = (*env)->GetIntField(env, lpObject, ATSUCaretFc.fDeltaY); >- return lpStruct; >-} >- >-void setATSUCaretFields(JNIEnv *env, jobject lpObject, ATSUCaret *lpStruct) >-{ >- if (!ATSUCaretFc.cached) cacheATSUCaretFields(env, lpObject); >- (*env)->SetIntField(env, lpObject, ATSUCaretFc.fX, (jint)lpStruct->fX); >- (*env)->SetIntField(env, lpObject, ATSUCaretFc.fY, (jint)lpStruct->fY); >- (*env)->SetIntField(env, lpObject, ATSUCaretFc.fDeltaX, (jint)lpStruct->fDeltaX); >- (*env)->SetIntField(env, lpObject, ATSUCaretFc.fDeltaY, (jint)lpStruct->fDeltaY); >-} >-#endif >- >-#ifndef NO_ATSUTab >-typedef struct ATSUTab_FID_CACHE { >- int cached; >- jclass clazz; >- jfieldID tabPosition, tabType; >-} ATSUTab_FID_CACHE; >- >-ATSUTab_FID_CACHE ATSUTabFc; >- >-void cacheATSUTabFields(JNIEnv *env, jobject lpObject) >-{ >- if (ATSUTabFc.cached) return; >- ATSUTabFc.clazz = (*env)->GetObjectClass(env, lpObject); >- ATSUTabFc.tabPosition = (*env)->GetFieldID(env, ATSUTabFc.clazz, "tabPosition", "I"); >- ATSUTabFc.tabType = (*env)->GetFieldID(env, ATSUTabFc.clazz, "tabType", "S"); >- ATSUTabFc.cached = 1; >-} >- >-ATSUTab *getATSUTabFields(JNIEnv *env, jobject lpObject, ATSUTab *lpStruct) >-{ >- if (!ATSUTabFc.cached) cacheATSUTabFields(env, lpObject); >- lpStruct->tabPosition = (*env)->GetIntField(env, lpObject, ATSUTabFc.tabPosition); >- lpStruct->tabType = (*env)->GetShortField(env, lpObject, ATSUTabFc.tabType); >- return lpStruct; >-} >- >-void setATSUTabFields(JNIEnv *env, jobject lpObject, ATSUTab *lpStruct) >-{ >- if (!ATSUTabFc.cached) cacheATSUTabFields(env, lpObject); >- (*env)->SetIntField(env, lpObject, ATSUTabFc.tabPosition, (jint)lpStruct->tabPosition); >- (*env)->SetShortField(env, lpObject, ATSUTabFc.tabType, (jshort)lpStruct->tabType); >-} >-#endif >- >-#ifndef NO_ATSUUnhighlightData >-typedef struct ATSUUnhighlightData_FID_CACHE { >- int cached; >- jclass clazz; >- jfieldID dataType, red, green, blue, alpha; >-} ATSUUnhighlightData_FID_CACHE; >- >-ATSUUnhighlightData_FID_CACHE ATSUUnhighlightDataFc; >- >-void cacheATSUUnhighlightDataFields(JNIEnv *env, jobject lpObject) >-{ >- if (ATSUUnhighlightDataFc.cached) return; >- ATSUUnhighlightDataFc.clazz = (*env)->GetObjectClass(env, lpObject); >- ATSUUnhighlightDataFc.dataType = (*env)->GetFieldID(env, ATSUUnhighlightDataFc.clazz, "dataType", "I"); >- ATSUUnhighlightDataFc.red = (*env)->GetFieldID(env, ATSUUnhighlightDataFc.clazz, "red", "F"); >- ATSUUnhighlightDataFc.green = (*env)->GetFieldID(env, ATSUUnhighlightDataFc.clazz, "green", "F"); >- ATSUUnhighlightDataFc.blue = (*env)->GetFieldID(env, ATSUUnhighlightDataFc.clazz, "blue", "F"); >- ATSUUnhighlightDataFc.alpha = (*env)->GetFieldID(env, ATSUUnhighlightDataFc.clazz, "alpha", "F"); >- ATSUUnhighlightDataFc.cached = 1; >-} >- >-ATSUUnhighlightData *getATSUUnhighlightDataFields(JNIEnv *env, jobject lpObject, ATSUUnhighlightData *lpStruct) >-{ >- if (!ATSUUnhighlightDataFc.cached) cacheATSUUnhighlightDataFields(env, lpObject); >- lpStruct->dataType = (*env)->GetIntField(env, lpObject, ATSUUnhighlightDataFc.dataType); >- lpStruct->unhighlightData.backgroundColor.red = (*env)->GetFloatField(env, lpObject, ATSUUnhighlightDataFc.red); >- lpStruct->unhighlightData.backgroundColor.green = (*env)->GetFloatField(env, lpObject, ATSUUnhighlightDataFc.green); >- lpStruct->unhighlightData.backgroundColor.blue = (*env)->GetFloatField(env, lpObject, ATSUUnhighlightDataFc.blue); >- lpStruct->unhighlightData.backgroundColor.alpha = (*env)->GetFloatField(env, lpObject, ATSUUnhighlightDataFc.alpha); >- return lpStruct; >-} >- >-void setATSUUnhighlightDataFields(JNIEnv *env, jobject lpObject, ATSUUnhighlightData *lpStruct) >-{ >- if (!ATSUUnhighlightDataFc.cached) cacheATSUUnhighlightDataFields(env, lpObject); >- (*env)->SetIntField(env, lpObject, ATSUUnhighlightDataFc.dataType, (jint)lpStruct->dataType); >- (*env)->SetFloatField(env, lpObject, ATSUUnhighlightDataFc.red, (jfloat)lpStruct->unhighlightData.backgroundColor.red); >- (*env)->SetFloatField(env, lpObject, ATSUUnhighlightDataFc.green, (jfloat)lpStruct->unhighlightData.backgroundColor.green); >- (*env)->SetFloatField(env, lpObject, ATSUUnhighlightDataFc.blue, (jfloat)lpStruct->unhighlightData.backgroundColor.blue); >- (*env)->SetFloatField(env, lpObject, ATSUUnhighlightDataFc.alpha, (jfloat)lpStruct->unhighlightData.backgroundColor.alpha); >-} >-#endif >- >-#ifndef NO_AlertStdCFStringAlertParamRec >-typedef struct AlertStdCFStringAlertParamRec_FID_CACHE { >- int cached; >- jclass clazz; >- jfieldID version, movable, helpButton, defaultText, cancelText, otherText, defaultButton, cancelButton, position, flags; >-} AlertStdCFStringAlertParamRec_FID_CACHE; >- >-AlertStdCFStringAlertParamRec_FID_CACHE AlertStdCFStringAlertParamRecFc; >- >-void cacheAlertStdCFStringAlertParamRecFields(JNIEnv *env, jobject lpObject) >-{ >- if (AlertStdCFStringAlertParamRecFc.cached) return; >- AlertStdCFStringAlertParamRecFc.clazz = (*env)->GetObjectClass(env, lpObject); >- AlertStdCFStringAlertParamRecFc.version = (*env)->GetFieldID(env, AlertStdCFStringAlertParamRecFc.clazz, "version", "I"); >- AlertStdCFStringAlertParamRecFc.movable = (*env)->GetFieldID(env, AlertStdCFStringAlertParamRecFc.clazz, "movable", "Z"); >- AlertStdCFStringAlertParamRecFc.helpButton = (*env)->GetFieldID(env, AlertStdCFStringAlertParamRecFc.clazz, "helpButton", "Z"); >- AlertStdCFStringAlertParamRecFc.defaultText = (*env)->GetFieldID(env, AlertStdCFStringAlertParamRecFc.clazz, "defaultText", "I"); >- AlertStdCFStringAlertParamRecFc.cancelText = (*env)->GetFieldID(env, AlertStdCFStringAlertParamRecFc.clazz, "cancelText", "I"); >- AlertStdCFStringAlertParamRecFc.otherText = (*env)->GetFieldID(env, AlertStdCFStringAlertParamRecFc.clazz, "otherText", "I"); >- AlertStdCFStringAlertParamRecFc.defaultButton = (*env)->GetFieldID(env, AlertStdCFStringAlertParamRecFc.clazz, "defaultButton", "S"); >- AlertStdCFStringAlertParamRecFc.cancelButton = (*env)->GetFieldID(env, AlertStdCFStringAlertParamRecFc.clazz, "cancelButton", "S"); >- AlertStdCFStringAlertParamRecFc.position = (*env)->GetFieldID(env, AlertStdCFStringAlertParamRecFc.clazz, "position", "S"); >- AlertStdCFStringAlertParamRecFc.flags = (*env)->GetFieldID(env, AlertStdCFStringAlertParamRecFc.clazz, "flags", "I"); >- AlertStdCFStringAlertParamRecFc.cached = 1; >-} >- >-AlertStdCFStringAlertParamRec *getAlertStdCFStringAlertParamRecFields(JNIEnv *env, jobject lpObject, AlertStdCFStringAlertParamRec *lpStruct) >-{ >- if (!AlertStdCFStringAlertParamRecFc.cached) cacheAlertStdCFStringAlertParamRecFields(env, lpObject); >- lpStruct->version = (*env)->GetIntField(env, lpObject, AlertStdCFStringAlertParamRecFc.version); >- lpStruct->movable = (*env)->GetBooleanField(env, lpObject, AlertStdCFStringAlertParamRecFc.movable); >- lpStruct->helpButton = (*env)->GetBooleanField(env, lpObject, AlertStdCFStringAlertParamRecFc.helpButton); >- lpStruct->defaultText = (CFStringRef)(*env)->GetIntField(env, lpObject, AlertStdCFStringAlertParamRecFc.defaultText); >- lpStruct->cancelText = (CFStringRef)(*env)->GetIntField(env, lpObject, AlertStdCFStringAlertParamRecFc.cancelText); >- lpStruct->otherText = (CFStringRef)(*env)->GetIntField(env, lpObject, AlertStdCFStringAlertParamRecFc.otherText); >- lpStruct->defaultButton = (*env)->GetShortField(env, lpObject, AlertStdCFStringAlertParamRecFc.defaultButton); >- lpStruct->cancelButton = (*env)->GetShortField(env, lpObject, AlertStdCFStringAlertParamRecFc.cancelButton); >- lpStruct->position = (*env)->GetShortField(env, lpObject, AlertStdCFStringAlertParamRecFc.position); >- lpStruct->flags = (*env)->GetIntField(env, lpObject, AlertStdCFStringAlertParamRecFc.flags); >- return lpStruct; >-} >- >-void setAlertStdCFStringAlertParamRecFields(JNIEnv *env, jobject lpObject, AlertStdCFStringAlertParamRec *lpStruct) >-{ >- if (!AlertStdCFStringAlertParamRecFc.cached) cacheAlertStdCFStringAlertParamRecFields(env, lpObject); >- (*env)->SetIntField(env, lpObject, AlertStdCFStringAlertParamRecFc.version, (jint)lpStruct->version); >- (*env)->SetBooleanField(env, lpObject, AlertStdCFStringAlertParamRecFc.movable, (jboolean)lpStruct->movable); >- (*env)->SetBooleanField(env, lpObject, AlertStdCFStringAlertParamRecFc.helpButton, (jboolean)lpStruct->helpButton); >- (*env)->SetIntField(env, lpObject, AlertStdCFStringAlertParamRecFc.defaultText, (jint)lpStruct->defaultText); >- (*env)->SetIntField(env, lpObject, AlertStdCFStringAlertParamRecFc.cancelText, (jint)lpStruct->cancelText); >- (*env)->SetIntField(env, lpObject, AlertStdCFStringAlertParamRecFc.otherText, (jint)lpStruct->otherText); >- (*env)->SetShortField(env, lpObject, AlertStdCFStringAlertParamRecFc.defaultButton, (jshort)lpStruct->defaultButton); >- (*env)->SetShortField(env, lpObject, AlertStdCFStringAlertParamRecFc.cancelButton, (jshort)lpStruct->cancelButton); >- (*env)->SetShortField(env, lpObject, AlertStdCFStringAlertParamRecFc.position, (jshort)lpStruct->position); >- (*env)->SetIntField(env, lpObject, AlertStdCFStringAlertParamRecFc.flags, (jint)lpStruct->flags); >-} >-#endif >- >-#ifndef NO_BitMap >-typedef struct BitMap_FID_CACHE { >- int cached; >- jclass clazz; >- jfieldID baseAddr, rowBytes, top, left, bottom, right; >-} BitMap_FID_CACHE; >- >-BitMap_FID_CACHE BitMapFc; >- >-void cacheBitMapFields(JNIEnv *env, jobject lpObject) >-{ >- if (BitMapFc.cached) return; >- BitMapFc.clazz = (*env)->GetObjectClass(env, lpObject); >- BitMapFc.baseAddr = (*env)->GetFieldID(env, BitMapFc.clazz, "baseAddr", "I"); >- BitMapFc.rowBytes = (*env)->GetFieldID(env, BitMapFc.clazz, "rowBytes", "S"); >- BitMapFc.top = (*env)->GetFieldID(env, BitMapFc.clazz, "top", "S"); >- BitMapFc.left = (*env)->GetFieldID(env, BitMapFc.clazz, "left", "S"); >- BitMapFc.bottom = (*env)->GetFieldID(env, BitMapFc.clazz, "bottom", "S"); >- BitMapFc.right = (*env)->GetFieldID(env, BitMapFc.clazz, "right", "S"); >- BitMapFc.cached = 1; >-} >- >-BitMap *getBitMapFields(JNIEnv *env, jobject lpObject, BitMap *lpStruct) >-{ >- if (!BitMapFc.cached) cacheBitMapFields(env, lpObject); >- lpStruct->baseAddr = (void *)(*env)->GetIntField(env, lpObject, BitMapFc.baseAddr); >- lpStruct->rowBytes = (*env)->GetShortField(env, lpObject, BitMapFc.rowBytes); >- lpStruct->bounds.top = (*env)->GetShortField(env, lpObject, BitMapFc.top); >- lpStruct->bounds.left = (*env)->GetShortField(env, lpObject, BitMapFc.left); >- lpStruct->bounds.bottom = (*env)->GetShortField(env, lpObject, BitMapFc.bottom); >- lpStruct->bounds.right = (*env)->GetShortField(env, lpObject, BitMapFc.right); >- return lpStruct; >-} >- >-void setBitMapFields(JNIEnv *env, jobject lpObject, BitMap *lpStruct) >-{ >- if (!BitMapFc.cached) cacheBitMapFields(env, lpObject); >- (*env)->SetIntField(env, lpObject, BitMapFc.baseAddr, (jint)lpStruct->baseAddr); >- (*env)->SetShortField(env, lpObject, BitMapFc.rowBytes, (jshort)lpStruct->rowBytes); >- (*env)->SetShortField(env, lpObject, BitMapFc.top, (jshort)lpStruct->bounds.top); >- (*env)->SetShortField(env, lpObject, BitMapFc.left, (jshort)lpStruct->bounds.left); >- (*env)->SetShortField(env, lpObject, BitMapFc.bottom, (jshort)lpStruct->bounds.bottom); >- (*env)->SetShortField(env, lpObject, BitMapFc.right, (jshort)lpStruct->bounds.right); >-} >-#endif >- >-#ifndef NO_CFRange >-typedef struct CFRange_FID_CACHE { >- int cached; >- jclass clazz; >- jfieldID location, length; >-} CFRange_FID_CACHE; >- >-CFRange_FID_CACHE CFRangeFc; >- >-void cacheCFRangeFields(JNIEnv *env, jobject lpObject) >-{ >- if (CFRangeFc.cached) return; >- CFRangeFc.clazz = (*env)->GetObjectClass(env, lpObject); >- CFRangeFc.location = (*env)->GetFieldID(env, CFRangeFc.clazz, "location", "I"); >- CFRangeFc.length = (*env)->GetFieldID(env, CFRangeFc.clazz, "length", "I"); >- CFRangeFc.cached = 1; >-} >- >-CFRange *getCFRangeFields(JNIEnv *env, jobject lpObject, CFRange *lpStruct) >-{ >- if (!CFRangeFc.cached) cacheCFRangeFields(env, lpObject); >- lpStruct->location = (CFIndex)(*env)->GetIntField(env, lpObject, CFRangeFc.location); >- lpStruct->length = (CFIndex)(*env)->GetIntField(env, lpObject, CFRangeFc.length); >- return lpStruct; >-} >- >-void setCFRangeFields(JNIEnv *env, jobject lpObject, CFRange *lpStruct) >-{ >- if (!CFRangeFc.cached) cacheCFRangeFields(env, lpObject); >- (*env)->SetIntField(env, lpObject, CFRangeFc.location, (jint)lpStruct->location); >- (*env)->SetIntField(env, lpObject, CFRangeFc.length, (jint)lpStruct->length); >-} >-#endif >- >-#ifndef NO_CGPoint >-typedef struct CGPoint_FID_CACHE { >- int cached; >- jclass clazz; >- jfieldID x, y; >-} CGPoint_FID_CACHE; >- >-CGPoint_FID_CACHE CGPointFc; >- >-void cacheCGPointFields(JNIEnv *env, jobject lpObject) >-{ >- if (CGPointFc.cached) return; >- CGPointFc.clazz = (*env)->GetObjectClass(env, lpObject); >- CGPointFc.x = (*env)->GetFieldID(env, CGPointFc.clazz, "x", "F"); >- CGPointFc.y = (*env)->GetFieldID(env, CGPointFc.clazz, "y", "F"); >- CGPointFc.cached = 1; >-} >- >-CGPoint *getCGPointFields(JNIEnv *env, jobject lpObject, CGPoint *lpStruct) >-{ >- if (!CGPointFc.cached) cacheCGPointFields(env, lpObject); >- lpStruct->x = (float)(*env)->GetFloatField(env, lpObject, CGPointFc.x); >- lpStruct->y = (float)(*env)->GetFloatField(env, lpObject, CGPointFc.y); >- return lpStruct; >-} >- >-void setCGPointFields(JNIEnv *env, jobject lpObject, CGPoint *lpStruct) >-{ >- if (!CGPointFc.cached) cacheCGPointFields(env, lpObject); >- (*env)->SetFloatField(env, lpObject, CGPointFc.x, (jfloat)lpStruct->x); >- (*env)->SetFloatField(env, lpObject, CGPointFc.y, (jfloat)lpStruct->y); >-} >-#endif >- >-#ifndef NO_CGRect >-typedef struct CGRect_FID_CACHE { >- int cached; >- jclass clazz; >- jfieldID x, y, width, height; >-} CGRect_FID_CACHE; >- >-CGRect_FID_CACHE CGRectFc; >- >-void cacheCGRectFields(JNIEnv *env, jobject lpObject) >-{ >- if (CGRectFc.cached) return; >- CGRectFc.clazz = (*env)->GetObjectClass(env, lpObject); >- CGRectFc.x = (*env)->GetFieldID(env, CGRectFc.clazz, "x", "F"); >- CGRectFc.y = (*env)->GetFieldID(env, CGRectFc.clazz, "y", "F"); >- CGRectFc.width = (*env)->GetFieldID(env, CGRectFc.clazz, "width", "F"); >- CGRectFc.height = (*env)->GetFieldID(env, CGRectFc.clazz, "height", "F"); >- CGRectFc.cached = 1; >-} >- >-CGRect *getCGRectFields(JNIEnv *env, jobject lpObject, CGRect *lpStruct) >-{ >- if (!CGRectFc.cached) cacheCGRectFields(env, lpObject); >- lpStruct->origin.x = (float)(*env)->GetFloatField(env, lpObject, CGRectFc.x); >- lpStruct->origin.y = (float)(*env)->GetFloatField(env, lpObject, CGRectFc.y); >- lpStruct->size.width = (float)(*env)->GetFloatField(env, lpObject, CGRectFc.width); >- lpStruct->size.height = (float)(*env)->GetFloatField(env, lpObject, CGRectFc.height); >- return lpStruct; >-} >- >-void setCGRectFields(JNIEnv *env, jobject lpObject, CGRect *lpStruct) >-{ >- if (!CGRectFc.cached) cacheCGRectFields(env, lpObject); >- (*env)->SetFloatField(env, lpObject, CGRectFc.x, (jfloat)lpStruct->origin.x); >- (*env)->SetFloatField(env, lpObject, CGRectFc.y, (jfloat)lpStruct->origin.y); >- (*env)->SetFloatField(env, lpObject, CGRectFc.width, (jfloat)lpStruct->size.width); >- (*env)->SetFloatField(env, lpObject, CGRectFc.height, (jfloat)lpStruct->size.height); >-} >-#endif >- >-#ifndef NO_ColorPickerInfo >-typedef struct ColorPickerInfo_FID_CACHE { >- int cached; >- jclass clazz; >- jfieldID profile, red, green, blue, dstProfile, flags, placeWhere, h, v, pickerType, eventProc, colorProc, colorProcData, prompt, editMenuID, cutItem, copyItem, pasteItem, clearItem, undoItem, newColorChosen; >-} ColorPickerInfo_FID_CACHE; >- >-ColorPickerInfo_FID_CACHE ColorPickerInfoFc; >- >-void cacheColorPickerInfoFields(JNIEnv *env, jobject lpObject) >-{ >- if (ColorPickerInfoFc.cached) return; >- ColorPickerInfoFc.clazz = (*env)->GetObjectClass(env, lpObject); >- ColorPickerInfoFc.profile = (*env)->GetFieldID(env, ColorPickerInfoFc.clazz, "profile", "I"); >- ColorPickerInfoFc.red = (*env)->GetFieldID(env, ColorPickerInfoFc.clazz, "red", "S"); >- ColorPickerInfoFc.green = (*env)->GetFieldID(env, ColorPickerInfoFc.clazz, "green", "S"); >- ColorPickerInfoFc.blue = (*env)->GetFieldID(env, ColorPickerInfoFc.clazz, "blue", "S"); >- ColorPickerInfoFc.dstProfile = (*env)->GetFieldID(env, ColorPickerInfoFc.clazz, "dstProfile", "I"); >- ColorPickerInfoFc.flags = (*env)->GetFieldID(env, ColorPickerInfoFc.clazz, "flags", "I"); >- ColorPickerInfoFc.placeWhere = (*env)->GetFieldID(env, ColorPickerInfoFc.clazz, "placeWhere", "S"); >- ColorPickerInfoFc.h = (*env)->GetFieldID(env, ColorPickerInfoFc.clazz, "h", "S"); >- ColorPickerInfoFc.v = (*env)->GetFieldID(env, ColorPickerInfoFc.clazz, "v", "S"); >- ColorPickerInfoFc.pickerType = (*env)->GetFieldID(env, ColorPickerInfoFc.clazz, "pickerType", "I"); >- ColorPickerInfoFc.eventProc = (*env)->GetFieldID(env, ColorPickerInfoFc.clazz, "eventProc", "I"); >- ColorPickerInfoFc.colorProc = (*env)->GetFieldID(env, ColorPickerInfoFc.clazz, "colorProc", "I"); >- ColorPickerInfoFc.colorProcData = (*env)->GetFieldID(env, ColorPickerInfoFc.clazz, "colorProcData", "I"); >- ColorPickerInfoFc.prompt = (*env)->GetFieldID(env, ColorPickerInfoFc.clazz, "prompt", "[B"); >- ColorPickerInfoFc.editMenuID = (*env)->GetFieldID(env, ColorPickerInfoFc.clazz, "editMenuID", "S"); >- ColorPickerInfoFc.cutItem = (*env)->GetFieldID(env, ColorPickerInfoFc.clazz, "cutItem", "S"); >- ColorPickerInfoFc.copyItem = (*env)->GetFieldID(env, ColorPickerInfoFc.clazz, "copyItem", "S"); >- ColorPickerInfoFc.pasteItem = (*env)->GetFieldID(env, ColorPickerInfoFc.clazz, "pasteItem", "S"); >- ColorPickerInfoFc.clearItem = (*env)->GetFieldID(env, ColorPickerInfoFc.clazz, "clearItem", "S"); >- ColorPickerInfoFc.undoItem = (*env)->GetFieldID(env, ColorPickerInfoFc.clazz, "undoItem", "S"); >- ColorPickerInfoFc.newColorChosen = (*env)->GetFieldID(env, ColorPickerInfoFc.clazz, "newColorChosen", "Z"); >- ColorPickerInfoFc.cached = 1; >-} >- >-ColorPickerInfo *getColorPickerInfoFields(JNIEnv *env, jobject lpObject, ColorPickerInfo *lpStruct) >-{ >- if (!ColorPickerInfoFc.cached) cacheColorPickerInfoFields(env, lpObject); >- lpStruct->theColor.profile = (CMProfileHandle)(*env)->GetIntField(env, lpObject, ColorPickerInfoFc.profile); >- lpStruct->theColor.color.rgb.red = (UInt16)(*env)->GetShortField(env, lpObject, ColorPickerInfoFc.red); >- lpStruct->theColor.color.rgb.green = (UInt16)(*env)->GetShortField(env, lpObject, ColorPickerInfoFc.green); >- lpStruct->theColor.color.rgb.blue = (UInt16)(*env)->GetShortField(env, lpObject, ColorPickerInfoFc.blue); >- lpStruct->dstProfile = (CMProfileHandle)(*env)->GetIntField(env, lpObject, ColorPickerInfoFc.dstProfile); >- lpStruct->flags = (UInt32)(*env)->GetIntField(env, lpObject, ColorPickerInfoFc.flags); >- lpStruct->placeWhere = (DialogPlacementSpec)(*env)->GetShortField(env, lpObject, ColorPickerInfoFc.placeWhere); >- lpStruct->dialogOrigin.h = (short)(*env)->GetShortField(env, lpObject, ColorPickerInfoFc.h); >- lpStruct->dialogOrigin.v = (short)(*env)->GetShortField(env, lpObject, ColorPickerInfoFc.v); >- lpStruct->pickerType = (OSType)(*env)->GetIntField(env, lpObject, ColorPickerInfoFc.pickerType); >- lpStruct->eventProc = (UserEventUPP)(*env)->GetIntField(env, lpObject, ColorPickerInfoFc.eventProc); >- lpStruct->colorProc = (ColorChangedUPP)(*env)->GetIntField(env, lpObject, ColorPickerInfoFc.colorProc); >- lpStruct->colorProcData = (UInt32)(*env)->GetIntField(env, lpObject, ColorPickerInfoFc.colorProcData); >- { >- jbyteArray lpObject1 = (jbyteArray)(*env)->GetObjectField(env, lpObject, ColorPickerInfoFc.prompt); >- (*env)->GetByteArrayRegion(env, lpObject1, 0, sizeof(lpStruct->prompt), (jbyte *)lpStruct->prompt); >- } >- lpStruct->mInfo.editMenuID = (SInt16)(*env)->GetShortField(env, lpObject, ColorPickerInfoFc.editMenuID); >- lpStruct->mInfo.cutItem = (SInt16)(*env)->GetShortField(env, lpObject, ColorPickerInfoFc.cutItem); >- lpStruct->mInfo.copyItem = (SInt16)(*env)->GetShortField(env, lpObject, ColorPickerInfoFc.copyItem); >- lpStruct->mInfo.pasteItem = (SInt16)(*env)->GetShortField(env, lpObject, ColorPickerInfoFc.pasteItem); >- lpStruct->mInfo.clearItem = (SInt16)(*env)->GetShortField(env, lpObject, ColorPickerInfoFc.clearItem); >- lpStruct->mInfo.undoItem = (SInt16)(*env)->GetShortField(env, lpObject, ColorPickerInfoFc.undoItem); >- lpStruct->newColorChosen = (Boolean)(*env)->GetBooleanField(env, lpObject, ColorPickerInfoFc.newColorChosen); >- return lpStruct; >-} >- >-void setColorPickerInfoFields(JNIEnv *env, jobject lpObject, ColorPickerInfo *lpStruct) >-{ >- if (!ColorPickerInfoFc.cached) cacheColorPickerInfoFields(env, lpObject); >- (*env)->SetIntField(env, lpObject, ColorPickerInfoFc.profile, (jint)lpStruct->theColor.profile); >- (*env)->SetShortField(env, lpObject, ColorPickerInfoFc.red, (jshort)lpStruct->theColor.color.rgb.red); >- (*env)->SetShortField(env, lpObject, ColorPickerInfoFc.green, (jshort)lpStruct->theColor.color.rgb.green); >- (*env)->SetShortField(env, lpObject, ColorPickerInfoFc.blue, (jshort)lpStruct->theColor.color.rgb.blue); >- (*env)->SetIntField(env, lpObject, ColorPickerInfoFc.dstProfile, (jint)lpStruct->dstProfile); >- (*env)->SetIntField(env, lpObject, ColorPickerInfoFc.flags, (jint)lpStruct->flags); >- (*env)->SetShortField(env, lpObject, ColorPickerInfoFc.placeWhere, (jshort)lpStruct->placeWhere); >- (*env)->SetShortField(env, lpObject, ColorPickerInfoFc.h, (jshort)lpStruct->dialogOrigin.h); >- (*env)->SetShortField(env, lpObject, ColorPickerInfoFc.v, (jshort)lpStruct->dialogOrigin.v); >- (*env)->SetIntField(env, lpObject, ColorPickerInfoFc.pickerType, (jint)lpStruct->pickerType); >- (*env)->SetIntField(env, lpObject, ColorPickerInfoFc.eventProc, (jint)lpStruct->eventProc); >- (*env)->SetIntField(env, lpObject, ColorPickerInfoFc.colorProc, (jint)lpStruct->colorProc); >- (*env)->SetIntField(env, lpObject, ColorPickerInfoFc.colorProcData, (jint)lpStruct->colorProcData); >- { >- jbyteArray lpObject1 = (jbyteArray)(*env)->GetObjectField(env, lpObject, ColorPickerInfoFc.prompt); >- (*env)->SetByteArrayRegion(env, lpObject1, 0, sizeof(lpStruct->prompt), (jbyte *)lpStruct->prompt); >- } >- (*env)->SetShortField(env, lpObject, ColorPickerInfoFc.editMenuID, (jshort)lpStruct->mInfo.editMenuID); >- (*env)->SetShortField(env, lpObject, ColorPickerInfoFc.cutItem, (jshort)lpStruct->mInfo.cutItem); >- (*env)->SetShortField(env, lpObject, ColorPickerInfoFc.copyItem, (jshort)lpStruct->mInfo.copyItem); >- (*env)->SetShortField(env, lpObject, ColorPickerInfoFc.pasteItem, (jshort)lpStruct->mInfo.pasteItem); >- (*env)->SetShortField(env, lpObject, ColorPickerInfoFc.clearItem, (jshort)lpStruct->mInfo.clearItem); >- (*env)->SetShortField(env, lpObject, ColorPickerInfoFc.undoItem, (jshort)lpStruct->mInfo.undoItem); >- (*env)->SetBooleanField(env, lpObject, ColorPickerInfoFc.newColorChosen, (jboolean)lpStruct->newColorChosen); >-} >-#endif >- >-#ifndef NO_ControlButtonContentInfo >-typedef struct ControlButtonContentInfo_FID_CACHE { >- int cached; >- jclass clazz; >- jfieldID contentType, iconRef; >-} ControlButtonContentInfo_FID_CACHE; >- >-ControlButtonContentInfo_FID_CACHE ControlButtonContentInfoFc; >- >-void cacheControlButtonContentInfoFields(JNIEnv *env, jobject lpObject) >-{ >- if (ControlButtonContentInfoFc.cached) return; >- ControlButtonContentInfoFc.clazz = (*env)->GetObjectClass(env, lpObject); >- ControlButtonContentInfoFc.contentType = (*env)->GetFieldID(env, ControlButtonContentInfoFc.clazz, "contentType", "S"); >- ControlButtonContentInfoFc.iconRef = (*env)->GetFieldID(env, ControlButtonContentInfoFc.clazz, "iconRef", "I"); >- ControlButtonContentInfoFc.cached = 1; >-} >- >-ControlButtonContentInfo *getControlButtonContentInfoFields(JNIEnv *env, jobject lpObject, ControlButtonContentInfo *lpStruct) >-{ >- if (!ControlButtonContentInfoFc.cached) cacheControlButtonContentInfoFields(env, lpObject); >- lpStruct->contentType = (ControlContentType)(*env)->GetShortField(env, lpObject, ControlButtonContentInfoFc.contentType); >- lpStruct->u.iconRef = (void *)(*env)->GetIntField(env, lpObject, ControlButtonContentInfoFc.iconRef); >- return lpStruct; >-} >- >-void setControlButtonContentInfoFields(JNIEnv *env, jobject lpObject, ControlButtonContentInfo *lpStruct) >-{ >- if (!ControlButtonContentInfoFc.cached) cacheControlButtonContentInfoFields(env, lpObject); >- (*env)->SetShortField(env, lpObject, ControlButtonContentInfoFc.contentType, (jshort)lpStruct->contentType); >- (*env)->SetIntField(env, lpObject, ControlButtonContentInfoFc.iconRef, (jint)lpStruct->u.iconRef); >-} >-#endif >- >-#ifndef NO_ControlFontStyleRec >-typedef struct ControlFontStyleRec_FID_CACHE { >- int cached; >- jclass clazz; >- jfieldID flags, font, size, style, mode, just, foreColor_red, foreColor_green, foreColor_blue, backColor_red, backColor_green, backColor_blue; >-} ControlFontStyleRec_FID_CACHE; >- >-ControlFontStyleRec_FID_CACHE ControlFontStyleRecFc; >- >-void cacheControlFontStyleRecFields(JNIEnv *env, jobject lpObject) >-{ >- if (ControlFontStyleRecFc.cached) return; >- ControlFontStyleRecFc.clazz = (*env)->GetObjectClass(env, lpObject); >- ControlFontStyleRecFc.flags = (*env)->GetFieldID(env, ControlFontStyleRecFc.clazz, "flags", "S"); >- ControlFontStyleRecFc.font = (*env)->GetFieldID(env, ControlFontStyleRecFc.clazz, "font", "S"); >- ControlFontStyleRecFc.size = (*env)->GetFieldID(env, ControlFontStyleRecFc.clazz, "size", "S"); >- ControlFontStyleRecFc.style = (*env)->GetFieldID(env, ControlFontStyleRecFc.clazz, "style", "S"); >- ControlFontStyleRecFc.mode = (*env)->GetFieldID(env, ControlFontStyleRecFc.clazz, "mode", "S"); >- ControlFontStyleRecFc.just = (*env)->GetFieldID(env, ControlFontStyleRecFc.clazz, "just", "S"); >- ControlFontStyleRecFc.foreColor_red = (*env)->GetFieldID(env, ControlFontStyleRecFc.clazz, "foreColor_red", "S"); >- ControlFontStyleRecFc.foreColor_green = (*env)->GetFieldID(env, ControlFontStyleRecFc.clazz, "foreColor_green", "S"); >- ControlFontStyleRecFc.foreColor_blue = (*env)->GetFieldID(env, ControlFontStyleRecFc.clazz, "foreColor_blue", "S"); >- ControlFontStyleRecFc.backColor_red = (*env)->GetFieldID(env, ControlFontStyleRecFc.clazz, "backColor_red", "S"); >- ControlFontStyleRecFc.backColor_green = (*env)->GetFieldID(env, ControlFontStyleRecFc.clazz, "backColor_green", "S"); >- ControlFontStyleRecFc.backColor_blue = (*env)->GetFieldID(env, ControlFontStyleRecFc.clazz, "backColor_blue", "S"); >- ControlFontStyleRecFc.cached = 1; >-} >- >-ControlFontStyleRec *getControlFontStyleRecFields(JNIEnv *env, jobject lpObject, ControlFontStyleRec *lpStruct) >-{ >- if (!ControlFontStyleRecFc.cached) cacheControlFontStyleRecFields(env, lpObject); >- lpStruct->flags = (*env)->GetShortField(env, lpObject, ControlFontStyleRecFc.flags); >- lpStruct->font = (*env)->GetShortField(env, lpObject, ControlFontStyleRecFc.font); >- lpStruct->size = (*env)->GetShortField(env, lpObject, ControlFontStyleRecFc.size); >- lpStruct->style = (*env)->GetShortField(env, lpObject, ControlFontStyleRecFc.style); >- lpStruct->mode = (*env)->GetShortField(env, lpObject, ControlFontStyleRecFc.mode); >- lpStruct->just = (*env)->GetShortField(env, lpObject, ControlFontStyleRecFc.just); >- lpStruct->foreColor.red = (*env)->GetShortField(env, lpObject, ControlFontStyleRecFc.foreColor_red); >- lpStruct->foreColor.green = (*env)->GetShortField(env, lpObject, ControlFontStyleRecFc.foreColor_green); >- lpStruct->foreColor.blue = (*env)->GetShortField(env, lpObject, ControlFontStyleRecFc.foreColor_blue); >- lpStruct->backColor.red = (*env)->GetShortField(env, lpObject, ControlFontStyleRecFc.backColor_red); >- lpStruct->backColor.green = (*env)->GetShortField(env, lpObject, ControlFontStyleRecFc.backColor_green); >- lpStruct->backColor.blue = (*env)->GetShortField(env, lpObject, ControlFontStyleRecFc.backColor_blue); >- return lpStruct; >-} >- >-void setControlFontStyleRecFields(JNIEnv *env, jobject lpObject, ControlFontStyleRec *lpStruct) >-{ >- if (!ControlFontStyleRecFc.cached) cacheControlFontStyleRecFields(env, lpObject); >- (*env)->SetShortField(env, lpObject, ControlFontStyleRecFc.flags, (jshort)lpStruct->flags); >- (*env)->SetShortField(env, lpObject, ControlFontStyleRecFc.font, (jshort)lpStruct->font); >- (*env)->SetShortField(env, lpObject, ControlFontStyleRecFc.size, (jshort)lpStruct->size); >- (*env)->SetShortField(env, lpObject, ControlFontStyleRecFc.style, (jshort)lpStruct->style); >- (*env)->SetShortField(env, lpObject, ControlFontStyleRecFc.mode, (jshort)lpStruct->mode); >- (*env)->SetShortField(env, lpObject, ControlFontStyleRecFc.just, (jshort)lpStruct->just); >- (*env)->SetShortField(env, lpObject, ControlFontStyleRecFc.foreColor_red, (jshort)lpStruct->foreColor.red); >- (*env)->SetShortField(env, lpObject, ControlFontStyleRecFc.foreColor_green, (jshort)lpStruct->foreColor.green); >- (*env)->SetShortField(env, lpObject, ControlFontStyleRecFc.foreColor_blue, (jshort)lpStruct->foreColor.blue); >- (*env)->SetShortField(env, lpObject, ControlFontStyleRecFc.backColor_red, (jshort)lpStruct->backColor.red); >- (*env)->SetShortField(env, lpObject, ControlFontStyleRecFc.backColor_green, (jshort)lpStruct->backColor.green); >- (*env)->SetShortField(env, lpObject, ControlFontStyleRecFc.backColor_blue, (jshort)lpStruct->backColor.blue); >-} >-#endif >- >-#ifndef NO_ControlTabEntry >-typedef struct ControlTabEntry_FID_CACHE { >- int cached; >- jclass clazz; >- jfieldID icon, name, enabled; >-} ControlTabEntry_FID_CACHE; >- >-ControlTabEntry_FID_CACHE ControlTabEntryFc; >- >-void cacheControlTabEntryFields(JNIEnv *env, jobject lpObject) >-{ >- if (ControlTabEntryFc.cached) return; >- ControlTabEntryFc.clazz = (*env)->GetObjectClass(env, lpObject); >- ControlTabEntryFc.icon = (*env)->GetFieldID(env, ControlTabEntryFc.clazz, "icon", "I"); >- ControlTabEntryFc.name = (*env)->GetFieldID(env, ControlTabEntryFc.clazz, "name", "I"); >- ControlTabEntryFc.enabled = (*env)->GetFieldID(env, ControlTabEntryFc.clazz, "enabled", "Z"); >- ControlTabEntryFc.cached = 1; >-} >- >-ControlTabEntry *getControlTabEntryFields(JNIEnv *env, jobject lpObject, ControlTabEntry *lpStruct) >-{ >- if (!ControlTabEntryFc.cached) cacheControlTabEntryFields(env, lpObject); >- lpStruct->icon = (ControlButtonContentInfo *)(*env)->GetIntField(env, lpObject, ControlTabEntryFc.icon); >- lpStruct->name = (CFStringRef)(*env)->GetIntField(env, lpObject, ControlTabEntryFc.name); >- lpStruct->enabled = (Boolean)(*env)->GetBooleanField(env, lpObject, ControlTabEntryFc.enabled); >- return lpStruct; >-} >- >-void setControlTabEntryFields(JNIEnv *env, jobject lpObject, ControlTabEntry *lpStruct) >-{ >- if (!ControlTabEntryFc.cached) cacheControlTabEntryFields(env, lpObject); >- (*env)->SetIntField(env, lpObject, ControlTabEntryFc.icon, (jint)lpStruct->icon); >- (*env)->SetIntField(env, lpObject, ControlTabEntryFc.name, (jint)lpStruct->name); >- (*env)->SetBooleanField(env, lpObject, ControlTabEntryFc.enabled, (jboolean)lpStruct->enabled); >-} >-#endif >- >-#ifndef NO_ControlTabInfoRecV1 >-typedef struct ControlTabInfoRecV1_FID_CACHE { >- int cached; >- jclass clazz; >- jfieldID version, iconSuiteID, name; >-} ControlTabInfoRecV1_FID_CACHE; >- >-ControlTabInfoRecV1_FID_CACHE ControlTabInfoRecV1Fc; >- >-void cacheControlTabInfoRecV1Fields(JNIEnv *env, jobject lpObject) >-{ >- if (ControlTabInfoRecV1Fc.cached) return; >- ControlTabInfoRecV1Fc.clazz = (*env)->GetObjectClass(env, lpObject); >- ControlTabInfoRecV1Fc.version = (*env)->GetFieldID(env, ControlTabInfoRecV1Fc.clazz, "version", "S"); >- ControlTabInfoRecV1Fc.iconSuiteID = (*env)->GetFieldID(env, ControlTabInfoRecV1Fc.clazz, "iconSuiteID", "S"); >- ControlTabInfoRecV1Fc.name = (*env)->GetFieldID(env, ControlTabInfoRecV1Fc.clazz, "name", "I"); >- ControlTabInfoRecV1Fc.cached = 1; >-} >- >-ControlTabInfoRecV1 *getControlTabInfoRecV1Fields(JNIEnv *env, jobject lpObject, ControlTabInfoRecV1 *lpStruct) >-{ >- if (!ControlTabInfoRecV1Fc.cached) cacheControlTabInfoRecV1Fields(env, lpObject); >- lpStruct->version = (SInt16)(*env)->GetShortField(env, lpObject, ControlTabInfoRecV1Fc.version); >- lpStruct->iconSuiteID = (SInt16)(*env)->GetShortField(env, lpObject, ControlTabInfoRecV1Fc.iconSuiteID); >- lpStruct->name = (CFStringRef)(*env)->GetIntField(env, lpObject, ControlTabInfoRecV1Fc.name); >- return lpStruct; >-} >- >-void setControlTabInfoRecV1Fields(JNIEnv *env, jobject lpObject, ControlTabInfoRecV1 *lpStruct) >-{ >- if (!ControlTabInfoRecV1Fc.cached) cacheControlTabInfoRecV1Fields(env, lpObject); >- (*env)->SetShortField(env, lpObject, ControlTabInfoRecV1Fc.version, (jshort)lpStruct->version); >- (*env)->SetShortField(env, lpObject, ControlTabInfoRecV1Fc.iconSuiteID, (jshort)lpStruct->iconSuiteID); >- (*env)->SetIntField(env, lpObject, ControlTabInfoRecV1Fc.name, (jint)lpStruct->name); >-} >-#endif >- >-#ifndef NO_Cursor >-typedef struct Cursor_FID_CACHE { >- int cached; >- jclass clazz; >- jfieldID data, mask, hotSpot_v, hotSpot_h; >-} Cursor_FID_CACHE; >- >-Cursor_FID_CACHE CursorFc; >- >-void cacheCursorFields(JNIEnv *env, jobject lpObject) >-{ >- if (CursorFc.cached) return; >- CursorFc.clazz = (*env)->GetObjectClass(env, lpObject); >- CursorFc.data = (*env)->GetFieldID(env, CursorFc.clazz, "data", "[S"); >- CursorFc.mask = (*env)->GetFieldID(env, CursorFc.clazz, "mask", "[S"); >- CursorFc.hotSpot_v = (*env)->GetFieldID(env, CursorFc.clazz, "hotSpot_v", "S"); >- CursorFc.hotSpot_h = (*env)->GetFieldID(env, CursorFc.clazz, "hotSpot_h", "S"); >- CursorFc.cached = 1; >-} >- >-Cursor *getCursorFields(JNIEnv *env, jobject lpObject, Cursor *lpStruct) >-{ >- if (!CursorFc.cached) cacheCursorFields(env, lpObject); >- { >- jshortArray lpObject1 = (jshortArray)(*env)->GetObjectField(env, lpObject, CursorFc.data); >- (*env)->GetShortArrayRegion(env, lpObject1, 0, sizeof(lpStruct->data) / 2, (jshort *)lpStruct->data); >- } >- { >- jshortArray lpObject1 = (jshortArray)(*env)->GetObjectField(env, lpObject, CursorFc.mask); >- (*env)->GetShortArrayRegion(env, lpObject1, 0, sizeof(lpStruct->mask) / 2, (jshort *)lpStruct->mask); >- } >- lpStruct->hotSpot.v = (*env)->GetShortField(env, lpObject, CursorFc.hotSpot_v); >- lpStruct->hotSpot.h = (*env)->GetShortField(env, lpObject, CursorFc.hotSpot_h); >- return lpStruct; >-} >- >-void setCursorFields(JNIEnv *env, jobject lpObject, Cursor *lpStruct) >-{ >- if (!CursorFc.cached) cacheCursorFields(env, lpObject); >- { >- jshortArray lpObject1 = (jshortArray)(*env)->GetObjectField(env, lpObject, CursorFc.data); >- (*env)->SetShortArrayRegion(env, lpObject1, 0, sizeof(lpStruct->data) / 2, (jshort *)lpStruct->data); >- } >- { >- jshortArray lpObject1 = (jshortArray)(*env)->GetObjectField(env, lpObject, CursorFc.mask); >- (*env)->SetShortArrayRegion(env, lpObject1, 0, sizeof(lpStruct->mask) / 2, (jshort *)lpStruct->mask); >- } >- (*env)->SetShortField(env, lpObject, CursorFc.hotSpot_v, (jshort)lpStruct->hotSpot.v); >- (*env)->SetShortField(env, lpObject, CursorFc.hotSpot_h, (jshort)lpStruct->hotSpot.h); >-} >-#endif >- >-#ifndef NO_DataBrowserCallbacks >-typedef struct DataBrowserCallbacks_FID_CACHE { >- int cached; >- jclass clazz; >- jfieldID version, v1_itemDataCallback, v1_itemCompareCallback, v1_itemNotificationCallback, v1_addDragItemCallback, v1_acceptDragCallback, v1_receiveDragCallback, v1_postProcessDragCallback, v1_itemHelpContentCallback, v1_getContextualMenuCallback, v1_selectContextualMenuCallback; >-} DataBrowserCallbacks_FID_CACHE; >- >-DataBrowserCallbacks_FID_CACHE DataBrowserCallbacksFc; >- >-void cacheDataBrowserCallbacksFields(JNIEnv *env, jobject lpObject) >-{ >- if (DataBrowserCallbacksFc.cached) return; >- DataBrowserCallbacksFc.clazz = (*env)->GetObjectClass(env, lpObject); >- DataBrowserCallbacksFc.version = (*env)->GetFieldID(env, DataBrowserCallbacksFc.clazz, "version", "I"); >- DataBrowserCallbacksFc.v1_itemDataCallback = (*env)->GetFieldID(env, DataBrowserCallbacksFc.clazz, "v1_itemDataCallback", "I"); >- DataBrowserCallbacksFc.v1_itemCompareCallback = (*env)->GetFieldID(env, DataBrowserCallbacksFc.clazz, "v1_itemCompareCallback", "I"); >- DataBrowserCallbacksFc.v1_itemNotificationCallback = (*env)->GetFieldID(env, DataBrowserCallbacksFc.clazz, "v1_itemNotificationCallback", "I"); >- DataBrowserCallbacksFc.v1_addDragItemCallback = (*env)->GetFieldID(env, DataBrowserCallbacksFc.clazz, "v1_addDragItemCallback", "I"); >- DataBrowserCallbacksFc.v1_acceptDragCallback = (*env)->GetFieldID(env, DataBrowserCallbacksFc.clazz, "v1_acceptDragCallback", "I"); >- DataBrowserCallbacksFc.v1_receiveDragCallback = (*env)->GetFieldID(env, DataBrowserCallbacksFc.clazz, "v1_receiveDragCallback", "I"); >- DataBrowserCallbacksFc.v1_postProcessDragCallback = (*env)->GetFieldID(env, DataBrowserCallbacksFc.clazz, "v1_postProcessDragCallback", "I"); >- DataBrowserCallbacksFc.v1_itemHelpContentCallback = (*env)->GetFieldID(env, DataBrowserCallbacksFc.clazz, "v1_itemHelpContentCallback", "I"); >- DataBrowserCallbacksFc.v1_getContextualMenuCallback = (*env)->GetFieldID(env, DataBrowserCallbacksFc.clazz, "v1_getContextualMenuCallback", "I"); >- DataBrowserCallbacksFc.v1_selectContextualMenuCallback = (*env)->GetFieldID(env, DataBrowserCallbacksFc.clazz, "v1_selectContextualMenuCallback", "I"); >- DataBrowserCallbacksFc.cached = 1; >-} >- >-DataBrowserCallbacks *getDataBrowserCallbacksFields(JNIEnv *env, jobject lpObject, DataBrowserCallbacks *lpStruct) >-{ >- if (!DataBrowserCallbacksFc.cached) cacheDataBrowserCallbacksFields(env, lpObject); >- lpStruct->version = (UInt32)(*env)->GetIntField(env, lpObject, DataBrowserCallbacksFc.version); >- lpStruct->u.v1.itemDataCallback = (DataBrowserItemDataUPP)(*env)->GetIntField(env, lpObject, DataBrowserCallbacksFc.v1_itemDataCallback); >- lpStruct->u.v1.itemCompareCallback = (DataBrowserItemCompareUPP)(*env)->GetIntField(env, lpObject, DataBrowserCallbacksFc.v1_itemCompareCallback); >- lpStruct->u.v1.itemNotificationCallback = (DataBrowserItemNotificationUPP)(*env)->GetIntField(env, lpObject, DataBrowserCallbacksFc.v1_itemNotificationCallback); >- lpStruct->u.v1.addDragItemCallback = (DataBrowserAddDragItemUPP)(*env)->GetIntField(env, lpObject, DataBrowserCallbacksFc.v1_addDragItemCallback); >- lpStruct->u.v1.acceptDragCallback = (DataBrowserAcceptDragUPP)(*env)->GetIntField(env, lpObject, DataBrowserCallbacksFc.v1_acceptDragCallback); >- lpStruct->u.v1.receiveDragCallback = (DataBrowserReceiveDragUPP)(*env)->GetIntField(env, lpObject, DataBrowserCallbacksFc.v1_receiveDragCallback); >- lpStruct->u.v1.postProcessDragCallback = (DataBrowserPostProcessDragUPP)(*env)->GetIntField(env, lpObject, DataBrowserCallbacksFc.v1_postProcessDragCallback); >- lpStruct->u.v1.itemHelpContentCallback = (DataBrowserItemHelpContentUPP)(*env)->GetIntField(env, lpObject, DataBrowserCallbacksFc.v1_itemHelpContentCallback); >- lpStruct->u.v1.getContextualMenuCallback = (DataBrowserGetContextualMenuUPP)(*env)->GetIntField(env, lpObject, DataBrowserCallbacksFc.v1_getContextualMenuCallback); >- lpStruct->u.v1.selectContextualMenuCallback = (DataBrowserSelectContextualMenuUPP)(*env)->GetIntField(env, lpObject, DataBrowserCallbacksFc.v1_selectContextualMenuCallback); >- return lpStruct; >-} >- >-void setDataBrowserCallbacksFields(JNIEnv *env, jobject lpObject, DataBrowserCallbacks *lpStruct) >-{ >- if (!DataBrowserCallbacksFc.cached) cacheDataBrowserCallbacksFields(env, lpObject); >- (*env)->SetIntField(env, lpObject, DataBrowserCallbacksFc.version, (jint)lpStruct->version); >- (*env)->SetIntField(env, lpObject, DataBrowserCallbacksFc.v1_itemDataCallback, (jint)lpStruct->u.v1.itemDataCallback); >- (*env)->SetIntField(env, lpObject, DataBrowserCallbacksFc.v1_itemCompareCallback, (jint)lpStruct->u.v1.itemCompareCallback); >- (*env)->SetIntField(env, lpObject, DataBrowserCallbacksFc.v1_itemNotificationCallback, (jint)lpStruct->u.v1.itemNotificationCallback); >- (*env)->SetIntField(env, lpObject, DataBrowserCallbacksFc.v1_addDragItemCallback, (jint)lpStruct->u.v1.addDragItemCallback); >- (*env)->SetIntField(env, lpObject, DataBrowserCallbacksFc.v1_acceptDragCallback, (jint)lpStruct->u.v1.acceptDragCallback); >- (*env)->SetIntField(env, lpObject, DataBrowserCallbacksFc.v1_receiveDragCallback, (jint)lpStruct->u.v1.receiveDragCallback); >- (*env)->SetIntField(env, lpObject, DataBrowserCallbacksFc.v1_postProcessDragCallback, (jint)lpStruct->u.v1.postProcessDragCallback); >- (*env)->SetIntField(env, lpObject, DataBrowserCallbacksFc.v1_itemHelpContentCallback, (jint)lpStruct->u.v1.itemHelpContentCallback); >- (*env)->SetIntField(env, lpObject, DataBrowserCallbacksFc.v1_getContextualMenuCallback, (jint)lpStruct->u.v1.getContextualMenuCallback); >- (*env)->SetIntField(env, lpObject, DataBrowserCallbacksFc.v1_selectContextualMenuCallback, (jint)lpStruct->u.v1.selectContextualMenuCallback); >-} >-#endif >- >-#ifndef NO_DataBrowserCustomCallbacks >-typedef struct DataBrowserCustomCallbacks_FID_CACHE { >- int cached; >- jclass clazz; >- jfieldID version, v1_drawItemCallback, v1_editTextCallback, v1_hitTestCallback, v1_trackingCallback, v1_dragRegionCallback, v1_acceptDragCallback, v1_receiveDragCallback; >-} DataBrowserCustomCallbacks_FID_CACHE; >- >-DataBrowserCustomCallbacks_FID_CACHE DataBrowserCustomCallbacksFc; >- >-void cacheDataBrowserCustomCallbacksFields(JNIEnv *env, jobject lpObject) >-{ >- if (DataBrowserCustomCallbacksFc.cached) return; >- DataBrowserCustomCallbacksFc.clazz = (*env)->GetObjectClass(env, lpObject); >- DataBrowserCustomCallbacksFc.version = (*env)->GetFieldID(env, DataBrowserCustomCallbacksFc.clazz, "version", "I"); >- DataBrowserCustomCallbacksFc.v1_drawItemCallback = (*env)->GetFieldID(env, DataBrowserCustomCallbacksFc.clazz, "v1_drawItemCallback", "I"); >- DataBrowserCustomCallbacksFc.v1_editTextCallback = (*env)->GetFieldID(env, DataBrowserCustomCallbacksFc.clazz, "v1_editTextCallback", "I"); >- DataBrowserCustomCallbacksFc.v1_hitTestCallback = (*env)->GetFieldID(env, DataBrowserCustomCallbacksFc.clazz, "v1_hitTestCallback", "I"); >- DataBrowserCustomCallbacksFc.v1_trackingCallback = (*env)->GetFieldID(env, DataBrowserCustomCallbacksFc.clazz, "v1_trackingCallback", "I"); >- DataBrowserCustomCallbacksFc.v1_dragRegionCallback = (*env)->GetFieldID(env, DataBrowserCustomCallbacksFc.clazz, "v1_dragRegionCallback", "I"); >- DataBrowserCustomCallbacksFc.v1_acceptDragCallback = (*env)->GetFieldID(env, DataBrowserCustomCallbacksFc.clazz, "v1_acceptDragCallback", "I"); >- DataBrowserCustomCallbacksFc.v1_receiveDragCallback = (*env)->GetFieldID(env, DataBrowserCustomCallbacksFc.clazz, "v1_receiveDragCallback", "I"); >- DataBrowserCustomCallbacksFc.cached = 1; >-} >- >-DataBrowserCustomCallbacks *getDataBrowserCustomCallbacksFields(JNIEnv *env, jobject lpObject, DataBrowserCustomCallbacks *lpStruct) >-{ >- if (!DataBrowserCustomCallbacksFc.cached) cacheDataBrowserCustomCallbacksFields(env, lpObject); >- lpStruct->version = (*env)->GetIntField(env, lpObject, DataBrowserCustomCallbacksFc.version); >- lpStruct->u.v1.drawItemCallback = (DataBrowserDrawItemUPP)(*env)->GetIntField(env, lpObject, DataBrowserCustomCallbacksFc.v1_drawItemCallback); >- lpStruct->u.v1.editTextCallback = (DataBrowserEditItemUPP)(*env)->GetIntField(env, lpObject, DataBrowserCustomCallbacksFc.v1_editTextCallback); >- lpStruct->u.v1.hitTestCallback = (DataBrowserHitTestUPP)(*env)->GetIntField(env, lpObject, DataBrowserCustomCallbacksFc.v1_hitTestCallback); >- lpStruct->u.v1.trackingCallback = (DataBrowserTrackingUPP)(*env)->GetIntField(env, lpObject, DataBrowserCustomCallbacksFc.v1_trackingCallback); >- lpStruct->u.v1.dragRegionCallback = (DataBrowserItemDragRgnUPP)(*env)->GetIntField(env, lpObject, DataBrowserCustomCallbacksFc.v1_dragRegionCallback); >- lpStruct->u.v1.acceptDragCallback = (DataBrowserItemAcceptDragUPP)(*env)->GetIntField(env, lpObject, DataBrowserCustomCallbacksFc.v1_acceptDragCallback); >- lpStruct->u.v1.receiveDragCallback = (DataBrowserItemReceiveDragUPP)(*env)->GetIntField(env, lpObject, DataBrowserCustomCallbacksFc.v1_receiveDragCallback); >- return lpStruct; >-} >- >-void setDataBrowserCustomCallbacksFields(JNIEnv *env, jobject lpObject, DataBrowserCustomCallbacks *lpStruct) >-{ >- if (!DataBrowserCustomCallbacksFc.cached) cacheDataBrowserCustomCallbacksFields(env, lpObject); >- (*env)->SetIntField(env, lpObject, DataBrowserCustomCallbacksFc.version, (jint)lpStruct->version); >- (*env)->SetIntField(env, lpObject, DataBrowserCustomCallbacksFc.v1_drawItemCallback, (jint)lpStruct->u.v1.drawItemCallback); >- (*env)->SetIntField(env, lpObject, DataBrowserCustomCallbacksFc.v1_editTextCallback, (jint)lpStruct->u.v1.editTextCallback); >- (*env)->SetIntField(env, lpObject, DataBrowserCustomCallbacksFc.v1_hitTestCallback, (jint)lpStruct->u.v1.hitTestCallback); >- (*env)->SetIntField(env, lpObject, DataBrowserCustomCallbacksFc.v1_trackingCallback, (jint)lpStruct->u.v1.trackingCallback); >- (*env)->SetIntField(env, lpObject, DataBrowserCustomCallbacksFc.v1_dragRegionCallback, (jint)lpStruct->u.v1.dragRegionCallback); >- (*env)->SetIntField(env, lpObject, DataBrowserCustomCallbacksFc.v1_acceptDragCallback, (jint)lpStruct->u.v1.acceptDragCallback); >- (*env)->SetIntField(env, lpObject, DataBrowserCustomCallbacksFc.v1_receiveDragCallback, (jint)lpStruct->u.v1.receiveDragCallback); >-} >-#endif >- >-#ifndef NO_DataBrowserListViewColumnDesc >-typedef struct DataBrowserListViewColumnDesc_FID_CACHE { >- int cached; >- jclass clazz; >- jfieldID propertyDesc_propertyID, propertyDesc_propertyType, propertyDesc_propertyFlags, headerBtnDesc_version, headerBtnDesc_minimumWidth, headerBtnDesc_maximumWidth, headerBtnDesc_titleOffset, headerBtnDesc_titleString, headerBtnDesc_initialOrder, headerBtnDesc_btnFontStyle_flags, headerBtnDesc_btnFontStyle_font, headerBtnDesc_btnFontStyle_size, headerBtnDesc_btnFontStyle_style, headerBtnDesc_btnFontStyle_mode, headerBtnDesc_btnFontStyle_just, headerBtnDesc_btnFontStyle_foreColor_red, headerBtnDesc_btnFontStyle_foreColor_green, headerBtnDesc_btnFontStyle_foreColor_blue, headerBtnDesc_btnFontStyle_backColor_red, headerBtnDesc_btnFontStyle_backColor_green, headerBtnDesc_btnFontStyle_backColor_blue, headerBtnDesc_btnContentInfo_contentType, headerBtnDesc_btnContentInfo_iconRef; >-} DataBrowserListViewColumnDesc_FID_CACHE; >- >-DataBrowserListViewColumnDesc_FID_CACHE DataBrowserListViewColumnDescFc; >- >-void cacheDataBrowserListViewColumnDescFields(JNIEnv *env, jobject lpObject) >-{ >- if (DataBrowserListViewColumnDescFc.cached) return; >- DataBrowserListViewColumnDescFc.clazz = (*env)->GetObjectClass(env, lpObject); >- DataBrowserListViewColumnDescFc.propertyDesc_propertyID = (*env)->GetFieldID(env, DataBrowserListViewColumnDescFc.clazz, "propertyDesc_propertyID", "I"); >- DataBrowserListViewColumnDescFc.propertyDesc_propertyType = (*env)->GetFieldID(env, DataBrowserListViewColumnDescFc.clazz, "propertyDesc_propertyType", "I"); >- DataBrowserListViewColumnDescFc.propertyDesc_propertyFlags = (*env)->GetFieldID(env, DataBrowserListViewColumnDescFc.clazz, "propertyDesc_propertyFlags", "I"); >- DataBrowserListViewColumnDescFc.headerBtnDesc_version = (*env)->GetFieldID(env, DataBrowserListViewColumnDescFc.clazz, "headerBtnDesc_version", "I"); >- DataBrowserListViewColumnDescFc.headerBtnDesc_minimumWidth = (*env)->GetFieldID(env, DataBrowserListViewColumnDescFc.clazz, "headerBtnDesc_minimumWidth", "S"); >- DataBrowserListViewColumnDescFc.headerBtnDesc_maximumWidth = (*env)->GetFieldID(env, DataBrowserListViewColumnDescFc.clazz, "headerBtnDesc_maximumWidth", "S"); >- DataBrowserListViewColumnDescFc.headerBtnDesc_titleOffset = (*env)->GetFieldID(env, DataBrowserListViewColumnDescFc.clazz, "headerBtnDesc_titleOffset", "S"); >- DataBrowserListViewColumnDescFc.headerBtnDesc_titleString = (*env)->GetFieldID(env, DataBrowserListViewColumnDescFc.clazz, "headerBtnDesc_titleString", "I"); >- DataBrowserListViewColumnDescFc.headerBtnDesc_initialOrder = (*env)->GetFieldID(env, DataBrowserListViewColumnDescFc.clazz, "headerBtnDesc_initialOrder", "S"); >- DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_flags = (*env)->GetFieldID(env, DataBrowserListViewColumnDescFc.clazz, "headerBtnDesc_btnFontStyle_flags", "S"); >- DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_font = (*env)->GetFieldID(env, DataBrowserListViewColumnDescFc.clazz, "headerBtnDesc_btnFontStyle_font", "S"); >- DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_size = (*env)->GetFieldID(env, DataBrowserListViewColumnDescFc.clazz, "headerBtnDesc_btnFontStyle_size", "S"); >- DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_style = (*env)->GetFieldID(env, DataBrowserListViewColumnDescFc.clazz, "headerBtnDesc_btnFontStyle_style", "S"); >- DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_mode = (*env)->GetFieldID(env, DataBrowserListViewColumnDescFc.clazz, "headerBtnDesc_btnFontStyle_mode", "S"); >- DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_just = (*env)->GetFieldID(env, DataBrowserListViewColumnDescFc.clazz, "headerBtnDesc_btnFontStyle_just", "S"); >- DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_foreColor_red = (*env)->GetFieldID(env, DataBrowserListViewColumnDescFc.clazz, "headerBtnDesc_btnFontStyle_foreColor_red", "S"); >- DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_foreColor_green = (*env)->GetFieldID(env, DataBrowserListViewColumnDescFc.clazz, "headerBtnDesc_btnFontStyle_foreColor_green", "S"); >- DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_foreColor_blue = (*env)->GetFieldID(env, DataBrowserListViewColumnDescFc.clazz, "headerBtnDesc_btnFontStyle_foreColor_blue", "S"); >- DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_backColor_red = (*env)->GetFieldID(env, DataBrowserListViewColumnDescFc.clazz, "headerBtnDesc_btnFontStyle_backColor_red", "S"); >- DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_backColor_green = (*env)->GetFieldID(env, DataBrowserListViewColumnDescFc.clazz, "headerBtnDesc_btnFontStyle_backColor_green", "S"); >- DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_backColor_blue = (*env)->GetFieldID(env, DataBrowserListViewColumnDescFc.clazz, "headerBtnDesc_btnFontStyle_backColor_blue", "S"); >- DataBrowserListViewColumnDescFc.headerBtnDesc_btnContentInfo_contentType = (*env)->GetFieldID(env, DataBrowserListViewColumnDescFc.clazz, "headerBtnDesc_btnContentInfo_contentType", "S"); >- DataBrowserListViewColumnDescFc.headerBtnDesc_btnContentInfo_iconRef = (*env)->GetFieldID(env, DataBrowserListViewColumnDescFc.clazz, "headerBtnDesc_btnContentInfo_iconRef", "I"); >- DataBrowserListViewColumnDescFc.cached = 1; >-} >- >-DataBrowserListViewColumnDesc *getDataBrowserListViewColumnDescFields(JNIEnv *env, jobject lpObject, DataBrowserListViewColumnDesc *lpStruct) >-{ >- if (!DataBrowserListViewColumnDescFc.cached) cacheDataBrowserListViewColumnDescFields(env, lpObject); >- lpStruct->propertyDesc.propertyID = (DataBrowserPropertyID)(*env)->GetIntField(env, lpObject, DataBrowserListViewColumnDescFc.propertyDesc_propertyID); >- lpStruct->propertyDesc.propertyType = (OSType)(*env)->GetIntField(env, lpObject, DataBrowserListViewColumnDescFc.propertyDesc_propertyType); >- lpStruct->propertyDesc.propertyFlags = (DataBrowserPropertyFlags)(*env)->GetIntField(env, lpObject, DataBrowserListViewColumnDescFc.propertyDesc_propertyFlags); >- lpStruct->headerBtnDesc.version = (UInt32)(*env)->GetIntField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_version); >- lpStruct->headerBtnDesc.minimumWidth = (UInt16)(*env)->GetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_minimumWidth); >- lpStruct->headerBtnDesc.maximumWidth = (UInt16)(*env)->GetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_maximumWidth); >- lpStruct->headerBtnDesc.titleOffset = (SInt16)(*env)->GetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_titleOffset); >- lpStruct->headerBtnDesc.titleString = (CFStringRef)(*env)->GetIntField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_titleString); >- lpStruct->headerBtnDesc.initialOrder = (DataBrowserSortOrder)(*env)->GetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_initialOrder); >- lpStruct->headerBtnDesc.btnFontStyle.flags = (SInt16)(*env)->GetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_flags); >- lpStruct->headerBtnDesc.btnFontStyle.font = (SInt16)(*env)->GetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_font); >- lpStruct->headerBtnDesc.btnFontStyle.size = (SInt16)(*env)->GetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_size); >- lpStruct->headerBtnDesc.btnFontStyle.style = (SInt16)(*env)->GetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_style); >- lpStruct->headerBtnDesc.btnFontStyle.mode = (SInt16)(*env)->GetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_mode); >- lpStruct->headerBtnDesc.btnFontStyle.just = (SInt16)(*env)->GetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_just); >- lpStruct->headerBtnDesc.btnFontStyle.foreColor.red = (unsigned short)(*env)->GetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_foreColor_red); >- lpStruct->headerBtnDesc.btnFontStyle.foreColor.green = (unsigned short)(*env)->GetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_foreColor_green); >- lpStruct->headerBtnDesc.btnFontStyle.foreColor.blue = (unsigned short)(*env)->GetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_foreColor_blue); >- lpStruct->headerBtnDesc.btnFontStyle.backColor.red = (unsigned short)(*env)->GetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_backColor_red); >- lpStruct->headerBtnDesc.btnFontStyle.backColor.green = (unsigned short)(*env)->GetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_backColor_green); >- lpStruct->headerBtnDesc.btnFontStyle.backColor.blue = (unsigned short)(*env)->GetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_backColor_blue); >- lpStruct->headerBtnDesc.btnContentInfo.contentType = (ControlContentType)(*env)->GetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_btnContentInfo_contentType); >- lpStruct->headerBtnDesc.btnContentInfo.u.iconRef = (IconRef)(*env)->GetIntField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_btnContentInfo_iconRef); >- return lpStruct; >-} >- >-void setDataBrowserListViewColumnDescFields(JNIEnv *env, jobject lpObject, DataBrowserListViewColumnDesc *lpStruct) >-{ >- if (!DataBrowserListViewColumnDescFc.cached) cacheDataBrowserListViewColumnDescFields(env, lpObject); >- (*env)->SetIntField(env, lpObject, DataBrowserListViewColumnDescFc.propertyDesc_propertyID, (jint)lpStruct->propertyDesc.propertyID); >- (*env)->SetIntField(env, lpObject, DataBrowserListViewColumnDescFc.propertyDesc_propertyType, (jint)lpStruct->propertyDesc.propertyType); >- (*env)->SetIntField(env, lpObject, DataBrowserListViewColumnDescFc.propertyDesc_propertyFlags, (jint)lpStruct->propertyDesc.propertyFlags); >- (*env)->SetIntField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_version, (jint)lpStruct->headerBtnDesc.version); >- (*env)->SetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_minimumWidth, (jshort)lpStruct->headerBtnDesc.minimumWidth); >- (*env)->SetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_maximumWidth, (jshort)lpStruct->headerBtnDesc.maximumWidth); >- (*env)->SetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_titleOffset, (jshort)lpStruct->headerBtnDesc.titleOffset); >- (*env)->SetIntField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_titleString, (jint)lpStruct->headerBtnDesc.titleString); >- (*env)->SetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_initialOrder, (jshort)lpStruct->headerBtnDesc.initialOrder); >- (*env)->SetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_flags, (jshort)lpStruct->headerBtnDesc.btnFontStyle.flags); >- (*env)->SetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_font, (jshort)lpStruct->headerBtnDesc.btnFontStyle.font); >- (*env)->SetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_size, (jshort)lpStruct->headerBtnDesc.btnFontStyle.size); >- (*env)->SetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_style, (jshort)lpStruct->headerBtnDesc.btnFontStyle.style); >- (*env)->SetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_mode, (jshort)lpStruct->headerBtnDesc.btnFontStyle.mode); >- (*env)->SetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_just, (jshort)lpStruct->headerBtnDesc.btnFontStyle.just); >- (*env)->SetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_foreColor_red, (jshort)lpStruct->headerBtnDesc.btnFontStyle.foreColor.red); >- (*env)->SetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_foreColor_green, (jshort)lpStruct->headerBtnDesc.btnFontStyle.foreColor.green); >- (*env)->SetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_foreColor_blue, (jshort)lpStruct->headerBtnDesc.btnFontStyle.foreColor.blue); >- (*env)->SetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_backColor_red, (jshort)lpStruct->headerBtnDesc.btnFontStyle.backColor.red); >- (*env)->SetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_backColor_green, (jshort)lpStruct->headerBtnDesc.btnFontStyle.backColor.green); >- (*env)->SetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_backColor_blue, (jshort)lpStruct->headerBtnDesc.btnFontStyle.backColor.blue); >- (*env)->SetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_btnContentInfo_contentType, (jshort)lpStruct->headerBtnDesc.btnContentInfo.contentType); >- (*env)->SetIntField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_btnContentInfo_iconRef, (jint)lpStruct->headerBtnDesc.btnContentInfo.u.iconRef); >-} >-#endif >- >-#ifndef NO_DataBrowserListViewHeaderDesc >-typedef struct DataBrowserListViewHeaderDesc_FID_CACHE { >- int cached; >- jclass clazz; >- jfieldID version, minimumWidth, maximumWidth, titleOffset, titleString, initialOrder, btnFontStyle_flags, btnFontStyle_font, btnFontStyle_size, btnFontStyle_style, btnFontStyle_mode, btnFontStyle_just, btnFontStyle_foreColor_red, btnFontStyle_foreColor_green, btnFontStyle_foreColor_blue, btnFontStyle_backColor_red, btnFontStyle_backColor_green, btnFontStyle_backColor_blue, btnContentInfo_contentType, btnContentInfo_iconRef; >-} DataBrowserListViewHeaderDesc_FID_CACHE; >- >-DataBrowserListViewHeaderDesc_FID_CACHE DataBrowserListViewHeaderDescFc; >- >-void cacheDataBrowserListViewHeaderDescFields(JNIEnv *env, jobject lpObject) >-{ >- if (DataBrowserListViewHeaderDescFc.cached) return; >- DataBrowserListViewHeaderDescFc.clazz = (*env)->GetObjectClass(env, lpObject); >- DataBrowserListViewHeaderDescFc.version = (*env)->GetFieldID(env, DataBrowserListViewHeaderDescFc.clazz, "version", "I"); >- DataBrowserListViewHeaderDescFc.minimumWidth = (*env)->GetFieldID(env, DataBrowserListViewHeaderDescFc.clazz, "minimumWidth", "S"); >- DataBrowserListViewHeaderDescFc.maximumWidth = (*env)->GetFieldID(env, DataBrowserListViewHeaderDescFc.clazz, "maximumWidth", "S"); >- DataBrowserListViewHeaderDescFc.titleOffset = (*env)->GetFieldID(env, DataBrowserListViewHeaderDescFc.clazz, "titleOffset", "S"); >- DataBrowserListViewHeaderDescFc.titleString = (*env)->GetFieldID(env, DataBrowserListViewHeaderDescFc.clazz, "titleString", "I"); >- DataBrowserListViewHeaderDescFc.initialOrder = (*env)->GetFieldID(env, DataBrowserListViewHeaderDescFc.clazz, "initialOrder", "S"); >- DataBrowserListViewHeaderDescFc.btnFontStyle_flags = (*env)->GetFieldID(env, DataBrowserListViewHeaderDescFc.clazz, "btnFontStyle_flags", "S"); >- DataBrowserListViewHeaderDescFc.btnFontStyle_font = (*env)->GetFieldID(env, DataBrowserListViewHeaderDescFc.clazz, "btnFontStyle_font", "S"); >- DataBrowserListViewHeaderDescFc.btnFontStyle_size = (*env)->GetFieldID(env, DataBrowserListViewHeaderDescFc.clazz, "btnFontStyle_size", "S"); >- DataBrowserListViewHeaderDescFc.btnFontStyle_style = (*env)->GetFieldID(env, DataBrowserListViewHeaderDescFc.clazz, "btnFontStyle_style", "S"); >- DataBrowserListViewHeaderDescFc.btnFontStyle_mode = (*env)->GetFieldID(env, DataBrowserListViewHeaderDescFc.clazz, "btnFontStyle_mode", "S"); >- DataBrowserListViewHeaderDescFc.btnFontStyle_just = (*env)->GetFieldID(env, DataBrowserListViewHeaderDescFc.clazz, "btnFontStyle_just", "S"); >- DataBrowserListViewHeaderDescFc.btnFontStyle_foreColor_red = (*env)->GetFieldID(env, DataBrowserListViewHeaderDescFc.clazz, "btnFontStyle_foreColor_red", "S"); >- DataBrowserListViewHeaderDescFc.btnFontStyle_foreColor_green = (*env)->GetFieldID(env, DataBrowserListViewHeaderDescFc.clazz, "btnFontStyle_foreColor_green", "S"); >- DataBrowserListViewHeaderDescFc.btnFontStyle_foreColor_blue = (*env)->GetFieldID(env, DataBrowserListViewHeaderDescFc.clazz, "btnFontStyle_foreColor_blue", "S"); >- DataBrowserListViewHeaderDescFc.btnFontStyle_backColor_red = (*env)->GetFieldID(env, DataBrowserListViewHeaderDescFc.clazz, "btnFontStyle_backColor_red", "S"); >- DataBrowserListViewHeaderDescFc.btnFontStyle_backColor_green = (*env)->GetFieldID(env, DataBrowserListViewHeaderDescFc.clazz, "btnFontStyle_backColor_green", "S"); >- DataBrowserListViewHeaderDescFc.btnFontStyle_backColor_blue = (*env)->GetFieldID(env, DataBrowserListViewHeaderDescFc.clazz, "btnFontStyle_backColor_blue", "S"); >- DataBrowserListViewHeaderDescFc.btnContentInfo_contentType = (*env)->GetFieldID(env, DataBrowserListViewHeaderDescFc.clazz, "btnContentInfo_contentType", "S"); >- DataBrowserListViewHeaderDescFc.btnContentInfo_iconRef = (*env)->GetFieldID(env, DataBrowserListViewHeaderDescFc.clazz, "btnContentInfo_iconRef", "I"); >- DataBrowserListViewHeaderDescFc.cached = 1; >-} >- >-DataBrowserListViewHeaderDesc *getDataBrowserListViewHeaderDescFields(JNIEnv *env, jobject lpObject, DataBrowserListViewHeaderDesc *lpStruct) >-{ >- if (!DataBrowserListViewHeaderDescFc.cached) cacheDataBrowserListViewHeaderDescFields(env, lpObject); >- lpStruct->version = (*env)->GetIntField(env, lpObject, DataBrowserListViewHeaderDescFc.version); >- lpStruct->minimumWidth = (*env)->GetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.minimumWidth); >- lpStruct->maximumWidth = (*env)->GetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.maximumWidth); >- lpStruct->titleOffset = (*env)->GetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.titleOffset); >- lpStruct->titleString = (CFStringRef)(*env)->GetIntField(env, lpObject, DataBrowserListViewHeaderDescFc.titleString); >- lpStruct->initialOrder = (*env)->GetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.initialOrder); >- lpStruct->btnFontStyle.flags = (*env)->GetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.btnFontStyle_flags); >- lpStruct->btnFontStyle.font = (*env)->GetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.btnFontStyle_font); >- lpStruct->btnFontStyle.size = (*env)->GetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.btnFontStyle_size); >- lpStruct->btnFontStyle.style = (*env)->GetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.btnFontStyle_style); >- lpStruct->btnFontStyle.mode = (*env)->GetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.btnFontStyle_mode); >- lpStruct->btnFontStyle.just = (*env)->GetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.btnFontStyle_just); >- lpStruct->btnFontStyle.foreColor.red = (*env)->GetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.btnFontStyle_foreColor_red); >- lpStruct->btnFontStyle.foreColor.green = (*env)->GetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.btnFontStyle_foreColor_green); >- lpStruct->btnFontStyle.foreColor.blue = (*env)->GetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.btnFontStyle_foreColor_blue); >- lpStruct->btnFontStyle.backColor.red = (*env)->GetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.btnFontStyle_backColor_red); >- lpStruct->btnFontStyle.backColor.green = (*env)->GetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.btnFontStyle_backColor_green); >- lpStruct->btnFontStyle.backColor.blue = (*env)->GetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.btnFontStyle_backColor_blue); >- lpStruct->btnContentInfo.contentType = (*env)->GetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.btnContentInfo_contentType); >- lpStruct->btnContentInfo.u.iconRef = (IconRef)(*env)->GetIntField(env, lpObject, DataBrowserListViewHeaderDescFc.btnContentInfo_iconRef); >- return lpStruct; >-} >- >-void setDataBrowserListViewHeaderDescFields(JNIEnv *env, jobject lpObject, DataBrowserListViewHeaderDesc *lpStruct) >-{ >- if (!DataBrowserListViewHeaderDescFc.cached) cacheDataBrowserListViewHeaderDescFields(env, lpObject); >- (*env)->SetIntField(env, lpObject, DataBrowserListViewHeaderDescFc.version, (jint)lpStruct->version); >- (*env)->SetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.minimumWidth, (jshort)lpStruct->minimumWidth); >- (*env)->SetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.maximumWidth, (jshort)lpStruct->maximumWidth); >- (*env)->SetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.titleOffset, (jshort)lpStruct->titleOffset); >- (*env)->SetIntField(env, lpObject, DataBrowserListViewHeaderDescFc.titleString, (jint)lpStruct->titleString); >- (*env)->SetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.initialOrder, (jshort)lpStruct->initialOrder); >- (*env)->SetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.btnFontStyle_flags, (jshort)lpStruct->btnFontStyle.flags); >- (*env)->SetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.btnFontStyle_font, (jshort)lpStruct->btnFontStyle.font); >- (*env)->SetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.btnFontStyle_size, (jshort)lpStruct->btnFontStyle.size); >- (*env)->SetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.btnFontStyle_style, (jshort)lpStruct->btnFontStyle.style); >- (*env)->SetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.btnFontStyle_mode, (jshort)lpStruct->btnFontStyle.mode); >- (*env)->SetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.btnFontStyle_just, (jshort)lpStruct->btnFontStyle.just); >- (*env)->SetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.btnFontStyle_foreColor_red, (jshort)lpStruct->btnFontStyle.foreColor.red); >- (*env)->SetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.btnFontStyle_foreColor_green, (jshort)lpStruct->btnFontStyle.foreColor.green); >- (*env)->SetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.btnFontStyle_foreColor_blue, (jshort)lpStruct->btnFontStyle.foreColor.blue); >- (*env)->SetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.btnFontStyle_backColor_red, (jshort)lpStruct->btnFontStyle.backColor.red); >- (*env)->SetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.btnFontStyle_backColor_green, (jshort)lpStruct->btnFontStyle.backColor.green); >- (*env)->SetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.btnFontStyle_backColor_blue, (jshort)lpStruct->btnFontStyle.backColor.blue); >- (*env)->SetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.btnContentInfo_contentType, (jshort)lpStruct->btnContentInfo.contentType); >- (*env)->SetIntField(env, lpObject, DataBrowserListViewHeaderDescFc.btnContentInfo_iconRef, (jint)lpStruct->btnContentInfo.u.iconRef); >-} >-#endif >- >-#ifndef NO_EventRecord >-typedef struct EventRecord_FID_CACHE { >- int cached; >- jclass clazz; >- jfieldID what, message, when, where_v, where_h, modifiers; >-} EventRecord_FID_CACHE; >- >-EventRecord_FID_CACHE EventRecordFc; >- >-void cacheEventRecordFields(JNIEnv *env, jobject lpObject) >-{ >- if (EventRecordFc.cached) return; >- EventRecordFc.clazz = (*env)->GetObjectClass(env, lpObject); >- EventRecordFc.what = (*env)->GetFieldID(env, EventRecordFc.clazz, "what", "S"); >- EventRecordFc.message = (*env)->GetFieldID(env, EventRecordFc.clazz, "message", "I"); >- EventRecordFc.when = (*env)->GetFieldID(env, EventRecordFc.clazz, "when", "I"); >- EventRecordFc.where_v = (*env)->GetFieldID(env, EventRecordFc.clazz, "where_v", "S"); >- EventRecordFc.where_h = (*env)->GetFieldID(env, EventRecordFc.clazz, "where_h", "S"); >- EventRecordFc.modifiers = (*env)->GetFieldID(env, EventRecordFc.clazz, "modifiers", "S"); >- EventRecordFc.cached = 1; >-} >- >-EventRecord *getEventRecordFields(JNIEnv *env, jobject lpObject, EventRecord *lpStruct) >-{ >- if (!EventRecordFc.cached) cacheEventRecordFields(env, lpObject); >- lpStruct->what = (EventKind)(*env)->GetShortField(env, lpObject, EventRecordFc.what); >- lpStruct->message = (*env)->GetIntField(env, lpObject, EventRecordFc.message); >- lpStruct->when = (*env)->GetIntField(env, lpObject, EventRecordFc.when); >- lpStruct->where.v = (*env)->GetShortField(env, lpObject, EventRecordFc.where_v); >- lpStruct->where.h = (*env)->GetShortField(env, lpObject, EventRecordFc.where_h); >- lpStruct->modifiers = (EventModifiers)(*env)->GetShortField(env, lpObject, EventRecordFc.modifiers); >- return lpStruct; >-} >- >-void setEventRecordFields(JNIEnv *env, jobject lpObject, EventRecord *lpStruct) >-{ >- if (!EventRecordFc.cached) cacheEventRecordFields(env, lpObject); >- (*env)->SetShortField(env, lpObject, EventRecordFc.what, (jshort)lpStruct->what); >- (*env)->SetIntField(env, lpObject, EventRecordFc.message, (jint)lpStruct->message); >- (*env)->SetIntField(env, lpObject, EventRecordFc.when, (jint)lpStruct->when); >- (*env)->SetShortField(env, lpObject, EventRecordFc.where_v, (jshort)lpStruct->where.v); >- (*env)->SetShortField(env, lpObject, EventRecordFc.where_h, (jshort)lpStruct->where.h); >- (*env)->SetShortField(env, lpObject, EventRecordFc.modifiers, (jshort)lpStruct->modifiers); >-} >-#endif >- >-#ifndef NO_FontInfo >-typedef struct FontInfo_FID_CACHE { >- int cached; >- jclass clazz; >- jfieldID ascent, descent, widMax, leading; >-} FontInfo_FID_CACHE; >- >-FontInfo_FID_CACHE FontInfoFc; >- >-void cacheFontInfoFields(JNIEnv *env, jobject lpObject) >-{ >- if (FontInfoFc.cached) return; >- FontInfoFc.clazz = (*env)->GetObjectClass(env, lpObject); >- FontInfoFc.ascent = (*env)->GetFieldID(env, FontInfoFc.clazz, "ascent", "S"); >- FontInfoFc.descent = (*env)->GetFieldID(env, FontInfoFc.clazz, "descent", "S"); >- FontInfoFc.widMax = (*env)->GetFieldID(env, FontInfoFc.clazz, "widMax", "S"); >- FontInfoFc.leading = (*env)->GetFieldID(env, FontInfoFc.clazz, "leading", "S"); >- FontInfoFc.cached = 1; >-} >- >-FontInfo *getFontInfoFields(JNIEnv *env, jobject lpObject, FontInfo *lpStruct) >-{ >- if (!FontInfoFc.cached) cacheFontInfoFields(env, lpObject); >- lpStruct->ascent = (*env)->GetShortField(env, lpObject, FontInfoFc.ascent); >- lpStruct->descent = (*env)->GetShortField(env, lpObject, FontInfoFc.descent); >- lpStruct->widMax = (*env)->GetShortField(env, lpObject, FontInfoFc.widMax); >- lpStruct->leading = (*env)->GetShortField(env, lpObject, FontInfoFc.leading); >- return lpStruct; >-} >- >-void setFontInfoFields(JNIEnv *env, jobject lpObject, FontInfo *lpStruct) >-{ >- if (!FontInfoFc.cached) cacheFontInfoFields(env, lpObject); >- (*env)->SetShortField(env, lpObject, FontInfoFc.ascent, (jshort)lpStruct->ascent); >- (*env)->SetShortField(env, lpObject, FontInfoFc.descent, (jshort)lpStruct->descent); >- (*env)->SetShortField(env, lpObject, FontInfoFc.widMax, (jshort)lpStruct->widMax); >- (*env)->SetShortField(env, lpObject, FontInfoFc.leading, (jshort)lpStruct->leading); >-} >-#endif >- >-#ifndef NO_FontSelectionQDStyle >-typedef struct FontSelectionQDStyle_FID_CACHE { >- int cached; >- jclass clazz; >- jfieldID version, instance_fontFamily, instance_fontStyle, size, hasColor, reserved, color_red, color_green, color_blue; >-} FontSelectionQDStyle_FID_CACHE; >- >-FontSelectionQDStyle_FID_CACHE FontSelectionQDStyleFc; >- >-void cacheFontSelectionQDStyleFields(JNIEnv *env, jobject lpObject) >-{ >- if (FontSelectionQDStyleFc.cached) return; >- FontSelectionQDStyleFc.clazz = (*env)->GetObjectClass(env, lpObject); >- FontSelectionQDStyleFc.version = (*env)->GetFieldID(env, FontSelectionQDStyleFc.clazz, "version", "I"); >- FontSelectionQDStyleFc.instance_fontFamily = (*env)->GetFieldID(env, FontSelectionQDStyleFc.clazz, "instance_fontFamily", "S"); >- FontSelectionQDStyleFc.instance_fontStyle = (*env)->GetFieldID(env, FontSelectionQDStyleFc.clazz, "instance_fontStyle", "S"); >- FontSelectionQDStyleFc.size = (*env)->GetFieldID(env, FontSelectionQDStyleFc.clazz, "size", "S"); >- FontSelectionQDStyleFc.hasColor = (*env)->GetFieldID(env, FontSelectionQDStyleFc.clazz, "hasColor", "Z"); >- FontSelectionQDStyleFc.reserved = (*env)->GetFieldID(env, FontSelectionQDStyleFc.clazz, "reserved", "B"); >- FontSelectionQDStyleFc.color_red = (*env)->GetFieldID(env, FontSelectionQDStyleFc.clazz, "color_red", "S"); >- FontSelectionQDStyleFc.color_green = (*env)->GetFieldID(env, FontSelectionQDStyleFc.clazz, "color_green", "S"); >- FontSelectionQDStyleFc.color_blue = (*env)->GetFieldID(env, FontSelectionQDStyleFc.clazz, "color_blue", "S"); >- FontSelectionQDStyleFc.cached = 1; >-} >- >-FontSelectionQDStyle *getFontSelectionQDStyleFields(JNIEnv *env, jobject lpObject, FontSelectionQDStyle *lpStruct) >-{ >- if (!FontSelectionQDStyleFc.cached) cacheFontSelectionQDStyleFields(env, lpObject); >- lpStruct->version = (*env)->GetIntField(env, lpObject, FontSelectionQDStyleFc.version); >- lpStruct->instance.fontFamily = (*env)->GetShortField(env, lpObject, FontSelectionQDStyleFc.instance_fontFamily); >- lpStruct->instance.fontStyle = (*env)->GetShortField(env, lpObject, FontSelectionQDStyleFc.instance_fontStyle); >- lpStruct->size = (*env)->GetShortField(env, lpObject, FontSelectionQDStyleFc.size); >- lpStruct->hasColor = (*env)->GetBooleanField(env, lpObject, FontSelectionQDStyleFc.hasColor); >- lpStruct->reserved = (*env)->GetByteField(env, lpObject, FontSelectionQDStyleFc.reserved); >- lpStruct->color.red = (*env)->GetShortField(env, lpObject, FontSelectionQDStyleFc.color_red); >- lpStruct->color.green = (*env)->GetShortField(env, lpObject, FontSelectionQDStyleFc.color_green); >- lpStruct->color.blue = (*env)->GetShortField(env, lpObject, FontSelectionQDStyleFc.color_blue); >- return lpStruct; >-} >- >-void setFontSelectionQDStyleFields(JNIEnv *env, jobject lpObject, FontSelectionQDStyle *lpStruct) >-{ >- if (!FontSelectionQDStyleFc.cached) cacheFontSelectionQDStyleFields(env, lpObject); >- (*env)->SetIntField(env, lpObject, FontSelectionQDStyleFc.version, (jint)lpStruct->version); >- (*env)->SetShortField(env, lpObject, FontSelectionQDStyleFc.instance_fontFamily, (jshort)lpStruct->instance.fontFamily); >- (*env)->SetShortField(env, lpObject, FontSelectionQDStyleFc.instance_fontStyle, (jshort)lpStruct->instance.fontStyle); >- (*env)->SetShortField(env, lpObject, FontSelectionQDStyleFc.size, (jshort)lpStruct->size); >- (*env)->SetBooleanField(env, lpObject, FontSelectionQDStyleFc.hasColor, (jboolean)lpStruct->hasColor); >- (*env)->SetByteField(env, lpObject, FontSelectionQDStyleFc.reserved, (jbyte)lpStruct->reserved); >- (*env)->SetShortField(env, lpObject, FontSelectionQDStyleFc.color_red, (jshort)lpStruct->color.red); >- (*env)->SetShortField(env, lpObject, FontSelectionQDStyleFc.color_green, (jshort)lpStruct->color.green); >- (*env)->SetShortField(env, lpObject, FontSelectionQDStyleFc.color_blue, (jshort)lpStruct->color.blue); >-} >-#endif >- >-#ifndef NO_GDevice >-typedef struct GDevice_FID_CACHE { >- int cached; >- jclass clazz; >- jfieldID gdRefNum, gdID, gdType, gdITable, gdResPref, gdSearchProc, gdCompProc, gdFlags, gdPMap, gdRefCon, gdNextGD, left, top, right, bottom, gdMode, gdCCBytes, gdCCDepth, gdCCXData, gdCCXMask, gdExt; >-} GDevice_FID_CACHE; >- >-GDevice_FID_CACHE GDeviceFc; >- >-void cacheGDeviceFields(JNIEnv *env, jobject lpObject) >-{ >- if (GDeviceFc.cached) return; >- GDeviceFc.clazz = (*env)->GetObjectClass(env, lpObject); >- GDeviceFc.gdRefNum = (*env)->GetFieldID(env, GDeviceFc.clazz, "gdRefNum", "S"); >- GDeviceFc.gdID = (*env)->GetFieldID(env, GDeviceFc.clazz, "gdID", "S"); >- GDeviceFc.gdType = (*env)->GetFieldID(env, GDeviceFc.clazz, "gdType", "S"); >- GDeviceFc.gdITable = (*env)->GetFieldID(env, GDeviceFc.clazz, "gdITable", "I"); >- GDeviceFc.gdResPref = (*env)->GetFieldID(env, GDeviceFc.clazz, "gdResPref", "S"); >- GDeviceFc.gdSearchProc = (*env)->GetFieldID(env, GDeviceFc.clazz, "gdSearchProc", "I"); >- GDeviceFc.gdCompProc = (*env)->GetFieldID(env, GDeviceFc.clazz, "gdCompProc", "I"); >- GDeviceFc.gdFlags = (*env)->GetFieldID(env, GDeviceFc.clazz, "gdFlags", "S"); >- GDeviceFc.gdPMap = (*env)->GetFieldID(env, GDeviceFc.clazz, "gdPMap", "I"); >- GDeviceFc.gdRefCon = (*env)->GetFieldID(env, GDeviceFc.clazz, "gdRefCon", "I"); >- GDeviceFc.gdNextGD = (*env)->GetFieldID(env, GDeviceFc.clazz, "gdNextGD", "I"); >- GDeviceFc.left = (*env)->GetFieldID(env, GDeviceFc.clazz, "left", "S"); >- GDeviceFc.top = (*env)->GetFieldID(env, GDeviceFc.clazz, "top", "S"); >- GDeviceFc.right = (*env)->GetFieldID(env, GDeviceFc.clazz, "right", "S"); >- GDeviceFc.bottom = (*env)->GetFieldID(env, GDeviceFc.clazz, "bottom", "S"); >- GDeviceFc.gdMode = (*env)->GetFieldID(env, GDeviceFc.clazz, "gdMode", "I"); >- GDeviceFc.gdCCBytes = (*env)->GetFieldID(env, GDeviceFc.clazz, "gdCCBytes", "S"); >- GDeviceFc.gdCCDepth = (*env)->GetFieldID(env, GDeviceFc.clazz, "gdCCDepth", "S"); >- GDeviceFc.gdCCXData = (*env)->GetFieldID(env, GDeviceFc.clazz, "gdCCXData", "I"); >- GDeviceFc.gdCCXMask = (*env)->GetFieldID(env, GDeviceFc.clazz, "gdCCXMask", "I"); >- GDeviceFc.gdExt = (*env)->GetFieldID(env, GDeviceFc.clazz, "gdExt", "I"); >- GDeviceFc.cached = 1; >-} >- >-GDevice *getGDeviceFields(JNIEnv *env, jobject lpObject, GDevice *lpStruct) >-{ >- if (!GDeviceFc.cached) cacheGDeviceFields(env, lpObject); >- lpStruct->gdRefNum = (*env)->GetShortField(env, lpObject, GDeviceFc.gdRefNum); >- lpStruct->gdID = (*env)->GetShortField(env, lpObject, GDeviceFc.gdID); >- lpStruct->gdType = (*env)->GetShortField(env, lpObject, GDeviceFc.gdType); >- lpStruct->gdITable = (ITabHandle)(*env)->GetIntField(env, lpObject, GDeviceFc.gdITable); >- lpStruct->gdResPref = (*env)->GetShortField(env, lpObject, GDeviceFc.gdResPref); >- lpStruct->gdSearchProc = (SProcHndl)(*env)->GetIntField(env, lpObject, GDeviceFc.gdSearchProc); >- lpStruct->gdCompProc = (CProcHndl)(*env)->GetIntField(env, lpObject, GDeviceFc.gdCompProc); >- lpStruct->gdFlags = (*env)->GetShortField(env, lpObject, GDeviceFc.gdFlags); >- lpStruct->gdPMap = (PixMapHandle)(*env)->GetIntField(env, lpObject, GDeviceFc.gdPMap); >- lpStruct->gdRefCon = (*env)->GetIntField(env, lpObject, GDeviceFc.gdRefCon); >- lpStruct->gdNextGD = (GDHandle)(*env)->GetIntField(env, lpObject, GDeviceFc.gdNextGD); >- lpStruct->gdRect.left = (*env)->GetShortField(env, lpObject, GDeviceFc.left); >- lpStruct->gdRect.top = (*env)->GetShortField(env, lpObject, GDeviceFc.top); >- lpStruct->gdRect.right = (*env)->GetShortField(env, lpObject, GDeviceFc.right); >- lpStruct->gdRect.bottom = (*env)->GetShortField(env, lpObject, GDeviceFc.bottom); >- lpStruct->gdMode = (*env)->GetIntField(env, lpObject, GDeviceFc.gdMode); >- lpStruct->gdCCBytes = (*env)->GetShortField(env, lpObject, GDeviceFc.gdCCBytes); >- lpStruct->gdCCDepth = (*env)->GetShortField(env, lpObject, GDeviceFc.gdCCDepth); >- lpStruct->gdCCXData = (Handle)(*env)->GetIntField(env, lpObject, GDeviceFc.gdCCXData); >- lpStruct->gdCCXMask = (Handle)(*env)->GetIntField(env, lpObject, GDeviceFc.gdCCXMask); >- lpStruct->gdExt = (Handle)(*env)->GetIntField(env, lpObject, GDeviceFc.gdExt); >- return lpStruct; >-} >- >-void setGDeviceFields(JNIEnv *env, jobject lpObject, GDevice *lpStruct) >-{ >- if (!GDeviceFc.cached) cacheGDeviceFields(env, lpObject); >- (*env)->SetShortField(env, lpObject, GDeviceFc.gdRefNum, (jshort)lpStruct->gdRefNum); >- (*env)->SetShortField(env, lpObject, GDeviceFc.gdID, (jshort)lpStruct->gdID); >- (*env)->SetShortField(env, lpObject, GDeviceFc.gdType, (jshort)lpStruct->gdType); >- (*env)->SetIntField(env, lpObject, GDeviceFc.gdITable, (jint)lpStruct->gdITable); >- (*env)->SetShortField(env, lpObject, GDeviceFc.gdResPref, (jshort)lpStruct->gdResPref); >- (*env)->SetIntField(env, lpObject, GDeviceFc.gdSearchProc, (jint)lpStruct->gdSearchProc); >- (*env)->SetIntField(env, lpObject, GDeviceFc.gdCompProc, (jint)lpStruct->gdCompProc); >- (*env)->SetShortField(env, lpObject, GDeviceFc.gdFlags, (jshort)lpStruct->gdFlags); >- (*env)->SetIntField(env, lpObject, GDeviceFc.gdPMap, (jint)lpStruct->gdPMap); >- (*env)->SetIntField(env, lpObject, GDeviceFc.gdRefCon, (jint)lpStruct->gdRefCon); >- (*env)->SetIntField(env, lpObject, GDeviceFc.gdNextGD, (jint)lpStruct->gdNextGD); >- (*env)->SetShortField(env, lpObject, GDeviceFc.left, (jshort)lpStruct->gdRect.left); >- (*env)->SetShortField(env, lpObject, GDeviceFc.top, (jshort)lpStruct->gdRect.top); >- (*env)->SetShortField(env, lpObject, GDeviceFc.right, (jshort)lpStruct->gdRect.right); >- (*env)->SetShortField(env, lpObject, GDeviceFc.bottom, (jshort)lpStruct->gdRect.bottom); >- (*env)->SetIntField(env, lpObject, GDeviceFc.gdMode, (jint)lpStruct->gdMode); >- (*env)->SetShortField(env, lpObject, GDeviceFc.gdCCBytes, (jshort)lpStruct->gdCCBytes); >- (*env)->SetShortField(env, lpObject, GDeviceFc.gdCCDepth, (jshort)lpStruct->gdCCDepth); >- (*env)->SetIntField(env, lpObject, GDeviceFc.gdCCXData, (jint)lpStruct->gdCCXData); >- (*env)->SetIntField(env, lpObject, GDeviceFc.gdCCXMask, (jint)lpStruct->gdCCXMask); >- (*env)->SetIntField(env, lpObject, GDeviceFc.gdExt, (jint)lpStruct->gdExt); >-} >-#endif >- >-#ifndef NO_HICommand >-typedef struct HICommand_FID_CACHE { >- int cached; >- jclass clazz; >- jfieldID attributes, commandID, menu_menuRef, menu_menuItemIndex; >-} HICommand_FID_CACHE; >- >-HICommand_FID_CACHE HICommandFc; >- >-void cacheHICommandFields(JNIEnv *env, jobject lpObject) >-{ >- if (HICommandFc.cached) return; >- HICommandFc.clazz = (*env)->GetObjectClass(env, lpObject); >- HICommandFc.attributes = (*env)->GetFieldID(env, HICommandFc.clazz, "attributes", "I"); >- HICommandFc.commandID = (*env)->GetFieldID(env, HICommandFc.clazz, "commandID", "I"); >- HICommandFc.menu_menuRef = (*env)->GetFieldID(env, HICommandFc.clazz, "menu_menuRef", "I"); >- HICommandFc.menu_menuItemIndex = (*env)->GetFieldID(env, HICommandFc.clazz, "menu_menuItemIndex", "S"); >- HICommandFc.cached = 1; >-} >- >-HICommand *getHICommandFields(JNIEnv *env, jobject lpObject, HICommand *lpStruct) >-{ >- if (!HICommandFc.cached) cacheHICommandFields(env, lpObject); >- lpStruct->attributes = (*env)->GetIntField(env, lpObject, HICommandFc.attributes); >- lpStruct->commandID = (*env)->GetIntField(env, lpObject, HICommandFc.commandID); >- lpStruct->menu.menuRef = (MenuRef)(*env)->GetIntField(env, lpObject, HICommandFc.menu_menuRef); >- lpStruct->menu.menuItemIndex = (MenuItemIndex)(*env)->GetShortField(env, lpObject, HICommandFc.menu_menuItemIndex); >- return lpStruct; >-} >- >-void setHICommandFields(JNIEnv *env, jobject lpObject, HICommand *lpStruct) >-{ >- if (!HICommandFc.cached) cacheHICommandFields(env, lpObject); >- (*env)->SetIntField(env, lpObject, HICommandFc.attributes, (jint)lpStruct->attributes); >- (*env)->SetIntField(env, lpObject, HICommandFc.commandID, (jint)lpStruct->commandID); >- (*env)->SetIntField(env, lpObject, HICommandFc.menu_menuRef, (jint)lpStruct->menu.menuRef); >- (*env)->SetShortField(env, lpObject, HICommandFc.menu_menuItemIndex, (jshort)lpStruct->menu.menuItemIndex); >-} >-#endif >- >-#ifndef NO_HMHelpContentRec >-typedef struct HMHelpContentRec_FID_CACHE { >- int cached; >- jclass clazz; >- jfieldID version, absHotRect_top, absHotRect_left, absHotRect_bottom, absHotRect_right, tagSide, content0_contentType, content0_tagCFString, content1_contentType, content1_tagCFString; >-} HMHelpContentRec_FID_CACHE; >- >-HMHelpContentRec_FID_CACHE HMHelpContentRecFc; >- >-void cacheHMHelpContentRecFields(JNIEnv *env, jobject lpObject) >-{ >- if (HMHelpContentRecFc.cached) return; >- HMHelpContentRecFc.clazz = (*env)->GetObjectClass(env, lpObject); >- HMHelpContentRecFc.version = (*env)->GetFieldID(env, HMHelpContentRecFc.clazz, "version", "I"); >- HMHelpContentRecFc.absHotRect_top = (*env)->GetFieldID(env, HMHelpContentRecFc.clazz, "absHotRect_top", "S"); >- HMHelpContentRecFc.absHotRect_left = (*env)->GetFieldID(env, HMHelpContentRecFc.clazz, "absHotRect_left", "S"); >- HMHelpContentRecFc.absHotRect_bottom = (*env)->GetFieldID(env, HMHelpContentRecFc.clazz, "absHotRect_bottom", "S"); >- HMHelpContentRecFc.absHotRect_right = (*env)->GetFieldID(env, HMHelpContentRecFc.clazz, "absHotRect_right", "S"); >- HMHelpContentRecFc.tagSide = (*env)->GetFieldID(env, HMHelpContentRecFc.clazz, "tagSide", "S"); >- HMHelpContentRecFc.content0_contentType = (*env)->GetFieldID(env, HMHelpContentRecFc.clazz, "content0_contentType", "I"); >- HMHelpContentRecFc.content0_tagCFString = (*env)->GetFieldID(env, HMHelpContentRecFc.clazz, "content0_tagCFString", "I"); >- HMHelpContentRecFc.content1_contentType = (*env)->GetFieldID(env, HMHelpContentRecFc.clazz, "content1_contentType", "I"); >- HMHelpContentRecFc.content1_tagCFString = (*env)->GetFieldID(env, HMHelpContentRecFc.clazz, "content1_tagCFString", "I"); >- HMHelpContentRecFc.cached = 1; >-} >- >-HMHelpContentRec *getHMHelpContentRecFields(JNIEnv *env, jobject lpObject, HMHelpContentRec *lpStruct) >-{ >- if (!HMHelpContentRecFc.cached) cacheHMHelpContentRecFields(env, lpObject); >- lpStruct->version = (*env)->GetIntField(env, lpObject, HMHelpContentRecFc.version); >- lpStruct->absHotRect.top = (*env)->GetShortField(env, lpObject, HMHelpContentRecFc.absHotRect_top); >- lpStruct->absHotRect.left = (*env)->GetShortField(env, lpObject, HMHelpContentRecFc.absHotRect_left); >- lpStruct->absHotRect.bottom = (*env)->GetShortField(env, lpObject, HMHelpContentRecFc.absHotRect_bottom); >- lpStruct->absHotRect.right = (*env)->GetShortField(env, lpObject, HMHelpContentRecFc.absHotRect_right); >- lpStruct->tagSide = (*env)->GetShortField(env, lpObject, HMHelpContentRecFc.tagSide); >- lpStruct->content[0].contentType = (*env)->GetIntField(env, lpObject, HMHelpContentRecFc.content0_contentType); >- lpStruct->content[0].u.tagCFString = (CFStringRef)(*env)->GetIntField(env, lpObject, HMHelpContentRecFc.content0_tagCFString); >- lpStruct->content[1].contentType = (*env)->GetIntField(env, lpObject, HMHelpContentRecFc.content1_contentType); >- lpStruct->content[1].u.tagCFString = (CFStringRef)(*env)->GetIntField(env, lpObject, HMHelpContentRecFc.content1_tagCFString); >- return lpStruct; >-} >- >-void setHMHelpContentRecFields(JNIEnv *env, jobject lpObject, HMHelpContentRec *lpStruct) >-{ >- if (!HMHelpContentRecFc.cached) cacheHMHelpContentRecFields(env, lpObject); >- (*env)->SetIntField(env, lpObject, HMHelpContentRecFc.version, (jint)lpStruct->version); >- (*env)->SetShortField(env, lpObject, HMHelpContentRecFc.absHotRect_top, (jshort)lpStruct->absHotRect.top); >- (*env)->SetShortField(env, lpObject, HMHelpContentRecFc.absHotRect_left, (jshort)lpStruct->absHotRect.left); >- (*env)->SetShortField(env, lpObject, HMHelpContentRecFc.absHotRect_bottom, (jshort)lpStruct->absHotRect.bottom); >- (*env)->SetShortField(env, lpObject, HMHelpContentRecFc.absHotRect_right, (jshort)lpStruct->absHotRect.right); >- (*env)->SetShortField(env, lpObject, HMHelpContentRecFc.tagSide, (jshort)lpStruct->tagSide); >- (*env)->SetIntField(env, lpObject, HMHelpContentRecFc.content0_contentType, (jint)lpStruct->content[0].contentType); >- (*env)->SetIntField(env, lpObject, HMHelpContentRecFc.content0_tagCFString, (jint)lpStruct->content[0].u.tagCFString); >- (*env)->SetIntField(env, lpObject, HMHelpContentRecFc.content1_contentType, (jint)lpStruct->content[1].contentType); >- (*env)->SetIntField(env, lpObject, HMHelpContentRecFc.content1_tagCFString, (jint)lpStruct->content[1].u.tagCFString); >-} >-#endif >- >-#ifndef NO_MenuTrackingData >-typedef struct MenuTrackingData_FID_CACHE { >- int cached; >- jclass clazz; >- jfieldID menu, itemSelected, itemUnderMouse, top, left, bottom, right, virtualMenuTop, virtualMenuBottom; >-} MenuTrackingData_FID_CACHE; >- >-MenuTrackingData_FID_CACHE MenuTrackingDataFc; >- >-void cacheMenuTrackingDataFields(JNIEnv *env, jobject lpObject) >-{ >- if (MenuTrackingDataFc.cached) return; >- MenuTrackingDataFc.clazz = (*env)->GetObjectClass(env, lpObject); >- MenuTrackingDataFc.menu = (*env)->GetFieldID(env, MenuTrackingDataFc.clazz, "menu", "I"); >- MenuTrackingDataFc.itemSelected = (*env)->GetFieldID(env, MenuTrackingDataFc.clazz, "itemSelected", "S"); >- MenuTrackingDataFc.itemUnderMouse = (*env)->GetFieldID(env, MenuTrackingDataFc.clazz, "itemUnderMouse", "S"); >- MenuTrackingDataFc.top = (*env)->GetFieldID(env, MenuTrackingDataFc.clazz, "top", "S"); >- MenuTrackingDataFc.left = (*env)->GetFieldID(env, MenuTrackingDataFc.clazz, "left", "S"); >- MenuTrackingDataFc.bottom = (*env)->GetFieldID(env, MenuTrackingDataFc.clazz, "bottom", "S"); >- MenuTrackingDataFc.right = (*env)->GetFieldID(env, MenuTrackingDataFc.clazz, "right", "S"); >- MenuTrackingDataFc.virtualMenuTop = (*env)->GetFieldID(env, MenuTrackingDataFc.clazz, "virtualMenuTop", "I"); >- MenuTrackingDataFc.virtualMenuBottom = (*env)->GetFieldID(env, MenuTrackingDataFc.clazz, "virtualMenuBottom", "I"); >- MenuTrackingDataFc.cached = 1; >-} >- >-MenuTrackingData *getMenuTrackingDataFields(JNIEnv *env, jobject lpObject, MenuTrackingData *lpStruct) >-{ >- if (!MenuTrackingDataFc.cached) cacheMenuTrackingDataFields(env, lpObject); >- lpStruct->menu = (MenuRef)(*env)->GetIntField(env, lpObject, MenuTrackingDataFc.menu); >- lpStruct->itemSelected = (*env)->GetShortField(env, lpObject, MenuTrackingDataFc.itemSelected); >- lpStruct->itemUnderMouse = (*env)->GetShortField(env, lpObject, MenuTrackingDataFc.itemUnderMouse); >- lpStruct->itemRect.top = (*env)->GetShortField(env, lpObject, MenuTrackingDataFc.top); >- lpStruct->itemRect.left = (*env)->GetShortField(env, lpObject, MenuTrackingDataFc.left); >- lpStruct->itemRect.bottom = (*env)->GetShortField(env, lpObject, MenuTrackingDataFc.bottom); >- lpStruct->itemRect.right = (*env)->GetShortField(env, lpObject, MenuTrackingDataFc.right); >- lpStruct->virtualMenuTop = (*env)->GetIntField(env, lpObject, MenuTrackingDataFc.virtualMenuTop); >- lpStruct->virtualMenuBottom = (*env)->GetIntField(env, lpObject, MenuTrackingDataFc.virtualMenuBottom); >- return lpStruct; >-} >- >-void setMenuTrackingDataFields(JNIEnv *env, jobject lpObject, MenuTrackingData *lpStruct) >-{ >- if (!MenuTrackingDataFc.cached) cacheMenuTrackingDataFields(env, lpObject); >- (*env)->SetIntField(env, lpObject, MenuTrackingDataFc.menu, (jint)lpStruct->menu); >- (*env)->SetShortField(env, lpObject, MenuTrackingDataFc.itemSelected, (jshort)lpStruct->itemSelected); >- (*env)->SetShortField(env, lpObject, MenuTrackingDataFc.itemUnderMouse, (jshort)lpStruct->itemUnderMouse); >- (*env)->SetShortField(env, lpObject, MenuTrackingDataFc.top, (jshort)lpStruct->itemRect.top); >- (*env)->SetShortField(env, lpObject, MenuTrackingDataFc.left, (jshort)lpStruct->itemRect.left); >- (*env)->SetShortField(env, lpObject, MenuTrackingDataFc.bottom, (jshort)lpStruct->itemRect.bottom); >- (*env)->SetShortField(env, lpObject, MenuTrackingDataFc.right, (jshort)lpStruct->itemRect.right); >- (*env)->SetIntField(env, lpObject, MenuTrackingDataFc.virtualMenuTop, (jint)lpStruct->virtualMenuTop); >- (*env)->SetIntField(env, lpObject, MenuTrackingDataFc.virtualMenuBottom, (jint)lpStruct->virtualMenuBottom); >-} >-#endif >- >-#ifndef NO_NavDialogCreationOptions >-typedef struct NavDialogCreationOptions_FID_CACHE { >- int cached; >- jclass clazz; >- jfieldID version, optionFlags, location_h, location_v, clientName, windowTitle, actionButtonLabel, cancelButtonLabel, saveFileName, message, preferenceKey, popupExtension, modality, parentWindow; >-} NavDialogCreationOptions_FID_CACHE; >- >-NavDialogCreationOptions_FID_CACHE NavDialogCreationOptionsFc; >- >-void cacheNavDialogCreationOptionsFields(JNIEnv *env, jobject lpObject) >-{ >- if (NavDialogCreationOptionsFc.cached) return; >- NavDialogCreationOptionsFc.clazz = (*env)->GetObjectClass(env, lpObject); >- NavDialogCreationOptionsFc.version = (*env)->GetFieldID(env, NavDialogCreationOptionsFc.clazz, "version", "S"); >- NavDialogCreationOptionsFc.optionFlags = (*env)->GetFieldID(env, NavDialogCreationOptionsFc.clazz, "optionFlags", "I"); >- NavDialogCreationOptionsFc.location_h = (*env)->GetFieldID(env, NavDialogCreationOptionsFc.clazz, "location_h", "S"); >- NavDialogCreationOptionsFc.location_v = (*env)->GetFieldID(env, NavDialogCreationOptionsFc.clazz, "location_v", "S"); >- NavDialogCreationOptionsFc.clientName = (*env)->GetFieldID(env, NavDialogCreationOptionsFc.clazz, "clientName", "I"); >- NavDialogCreationOptionsFc.windowTitle = (*env)->GetFieldID(env, NavDialogCreationOptionsFc.clazz, "windowTitle", "I"); >- NavDialogCreationOptionsFc.actionButtonLabel = (*env)->GetFieldID(env, NavDialogCreationOptionsFc.clazz, "actionButtonLabel", "I"); >- NavDialogCreationOptionsFc.cancelButtonLabel = (*env)->GetFieldID(env, NavDialogCreationOptionsFc.clazz, "cancelButtonLabel", "I"); >- NavDialogCreationOptionsFc.saveFileName = (*env)->GetFieldID(env, NavDialogCreationOptionsFc.clazz, "saveFileName", "I"); >- NavDialogCreationOptionsFc.message = (*env)->GetFieldID(env, NavDialogCreationOptionsFc.clazz, "message", "I"); >- NavDialogCreationOptionsFc.preferenceKey = (*env)->GetFieldID(env, NavDialogCreationOptionsFc.clazz, "preferenceKey", "I"); >- NavDialogCreationOptionsFc.popupExtension = (*env)->GetFieldID(env, NavDialogCreationOptionsFc.clazz, "popupExtension", "I"); >- NavDialogCreationOptionsFc.modality = (*env)->GetFieldID(env, NavDialogCreationOptionsFc.clazz, "modality", "I"); >- NavDialogCreationOptionsFc.parentWindow = (*env)->GetFieldID(env, NavDialogCreationOptionsFc.clazz, "parentWindow", "I"); >- NavDialogCreationOptionsFc.cached = 1; >-} >- >-NavDialogCreationOptions *getNavDialogCreationOptionsFields(JNIEnv *env, jobject lpObject, NavDialogCreationOptions *lpStruct) >-{ >- if (!NavDialogCreationOptionsFc.cached) cacheNavDialogCreationOptionsFields(env, lpObject); >- lpStruct->version = (*env)->GetShortField(env, lpObject, NavDialogCreationOptionsFc.version); >- lpStruct->optionFlags = (NavDialogOptionFlags)(*env)->GetIntField(env, lpObject, NavDialogCreationOptionsFc.optionFlags); >- lpStruct->location.h = (*env)->GetShortField(env, lpObject, NavDialogCreationOptionsFc.location_h); >- lpStruct->location.v = (*env)->GetShortField(env, lpObject, NavDialogCreationOptionsFc.location_v); >- lpStruct->clientName = (CFStringRef)(*env)->GetIntField(env, lpObject, NavDialogCreationOptionsFc.clientName); >- lpStruct->windowTitle = (CFStringRef)(*env)->GetIntField(env, lpObject, NavDialogCreationOptionsFc.windowTitle); >- lpStruct->actionButtonLabel = (CFStringRef)(*env)->GetIntField(env, lpObject, NavDialogCreationOptionsFc.actionButtonLabel); >- lpStruct->cancelButtonLabel = (CFStringRef)(*env)->GetIntField(env, lpObject, NavDialogCreationOptionsFc.cancelButtonLabel); >- lpStruct->saveFileName = (CFStringRef)(*env)->GetIntField(env, lpObject, NavDialogCreationOptionsFc.saveFileName); >- lpStruct->message = (CFStringRef)(*env)->GetIntField(env, lpObject, NavDialogCreationOptionsFc.message); >- lpStruct->preferenceKey = (*env)->GetIntField(env, lpObject, NavDialogCreationOptionsFc.preferenceKey); >- lpStruct->popupExtension = (CFArrayRef)(*env)->GetIntField(env, lpObject, NavDialogCreationOptionsFc.popupExtension); >- lpStruct->modality = (WindowModality)(*env)->GetIntField(env, lpObject, NavDialogCreationOptionsFc.modality); >- lpStruct->parentWindow = (WindowRef)(*env)->GetIntField(env, lpObject, NavDialogCreationOptionsFc.parentWindow); >- return lpStruct; >-} >- >-void setNavDialogCreationOptionsFields(JNIEnv *env, jobject lpObject, NavDialogCreationOptions *lpStruct) >-{ >- if (!NavDialogCreationOptionsFc.cached) cacheNavDialogCreationOptionsFields(env, lpObject); >- (*env)->SetShortField(env, lpObject, NavDialogCreationOptionsFc.version, (jshort)lpStruct->version); >- (*env)->SetIntField(env, lpObject, NavDialogCreationOptionsFc.optionFlags, (jint)lpStruct->optionFlags); >- (*env)->SetShortField(env, lpObject, NavDialogCreationOptionsFc.location_h, (jshort)lpStruct->location.h); >- (*env)->SetShortField(env, lpObject, NavDialogCreationOptionsFc.location_v, (jshort)lpStruct->location.v); >- (*env)->SetIntField(env, lpObject, NavDialogCreationOptionsFc.clientName, (jint)lpStruct->clientName); >- (*env)->SetIntField(env, lpObject, NavDialogCreationOptionsFc.windowTitle, (jint)lpStruct->windowTitle); >- (*env)->SetIntField(env, lpObject, NavDialogCreationOptionsFc.actionButtonLabel, (jint)lpStruct->actionButtonLabel); >- (*env)->SetIntField(env, lpObject, NavDialogCreationOptionsFc.cancelButtonLabel, (jint)lpStruct->cancelButtonLabel); >- (*env)->SetIntField(env, lpObject, NavDialogCreationOptionsFc.saveFileName, (jint)lpStruct->saveFileName); >- (*env)->SetIntField(env, lpObject, NavDialogCreationOptionsFc.message, (jint)lpStruct->message); >- (*env)->SetIntField(env, lpObject, NavDialogCreationOptionsFc.preferenceKey, (jint)lpStruct->preferenceKey); >- (*env)->SetIntField(env, lpObject, NavDialogCreationOptionsFc.popupExtension, (jint)lpStruct->popupExtension); >- (*env)->SetIntField(env, lpObject, NavDialogCreationOptionsFc.modality, (jint)lpStruct->modality); >- (*env)->SetIntField(env, lpObject, NavDialogCreationOptionsFc.parentWindow, (jint)lpStruct->parentWindow); >-} >-#endif >- >-#ifndef NO_NavReplyRecord >-typedef struct NavReplyRecord_FID_CACHE { >- int cached; >- jclass clazz; >- jfieldID version, validRecord, replacing, isStationery, translationNeeded, selection_descriptorType, selection_dataHandle, keyScript, fileTranslation, reserved1, saveFileName, saveFileExtensionHidden, reserved2, reserved; >-} NavReplyRecord_FID_CACHE; >- >-NavReplyRecord_FID_CACHE NavReplyRecordFc; >- >-void cacheNavReplyRecordFields(JNIEnv *env, jobject lpObject) >-{ >- if (NavReplyRecordFc.cached) return; >- NavReplyRecordFc.clazz = (*env)->GetObjectClass(env, lpObject); >- NavReplyRecordFc.version = (*env)->GetFieldID(env, NavReplyRecordFc.clazz, "version", "S"); >- NavReplyRecordFc.validRecord = (*env)->GetFieldID(env, NavReplyRecordFc.clazz, "validRecord", "Z"); >- NavReplyRecordFc.replacing = (*env)->GetFieldID(env, NavReplyRecordFc.clazz, "replacing", "Z"); >- NavReplyRecordFc.isStationery = (*env)->GetFieldID(env, NavReplyRecordFc.clazz, "isStationery", "Z"); >- NavReplyRecordFc.translationNeeded = (*env)->GetFieldID(env, NavReplyRecordFc.clazz, "translationNeeded", "Z"); >- NavReplyRecordFc.selection_descriptorType = (*env)->GetFieldID(env, NavReplyRecordFc.clazz, "selection_descriptorType", "I"); >- NavReplyRecordFc.selection_dataHandle = (*env)->GetFieldID(env, NavReplyRecordFc.clazz, "selection_dataHandle", "I"); >- NavReplyRecordFc.keyScript = (*env)->GetFieldID(env, NavReplyRecordFc.clazz, "keyScript", "S"); >- NavReplyRecordFc.fileTranslation = (*env)->GetFieldID(env, NavReplyRecordFc.clazz, "fileTranslation", "I"); >- NavReplyRecordFc.reserved1 = (*env)->GetFieldID(env, NavReplyRecordFc.clazz, "reserved1", "I"); >- NavReplyRecordFc.saveFileName = (*env)->GetFieldID(env, NavReplyRecordFc.clazz, "saveFileName", "I"); >- NavReplyRecordFc.saveFileExtensionHidden = (*env)->GetFieldID(env, NavReplyRecordFc.clazz, "saveFileExtensionHidden", "Z"); >- NavReplyRecordFc.reserved2 = (*env)->GetFieldID(env, NavReplyRecordFc.clazz, "reserved2", "B"); >- NavReplyRecordFc.reserved = (*env)->GetFieldID(env, NavReplyRecordFc.clazz, "reserved", "[B"); >- NavReplyRecordFc.cached = 1; >-} >- >-NavReplyRecord *getNavReplyRecordFields(JNIEnv *env, jobject lpObject, NavReplyRecord *lpStruct) >-{ >- if (!NavReplyRecordFc.cached) cacheNavReplyRecordFields(env, lpObject); >- lpStruct->version = (UInt16)(*env)->GetShortField(env, lpObject, NavReplyRecordFc.version); >- lpStruct->validRecord = (Boolean)(*env)->GetBooleanField(env, lpObject, NavReplyRecordFc.validRecord); >- lpStruct->replacing = (Boolean)(*env)->GetBooleanField(env, lpObject, NavReplyRecordFc.replacing); >- lpStruct->isStationery = (Boolean)(*env)->GetBooleanField(env, lpObject, NavReplyRecordFc.isStationery); >- lpStruct->translationNeeded = (Boolean)(*env)->GetBooleanField(env, lpObject, NavReplyRecordFc.translationNeeded); >- lpStruct->selection.descriptorType = (DescType)(*env)->GetIntField(env, lpObject, NavReplyRecordFc.selection_descriptorType); >- lpStruct->selection.dataHandle = (AEDataStorage)(*env)->GetIntField(env, lpObject, NavReplyRecordFc.selection_dataHandle); >- lpStruct->keyScript = (ScriptCode)(*env)->GetShortField(env, lpObject, NavReplyRecordFc.keyScript); >- lpStruct->fileTranslation = (FileTranslationSpecArrayHandle)(*env)->GetIntField(env, lpObject, NavReplyRecordFc.fileTranslation); >- lpStruct->reserved1 = (UInt32)(*env)->GetIntField(env, lpObject, NavReplyRecordFc.reserved1); >- lpStruct->saveFileName = (CFStringRef)(*env)->GetIntField(env, lpObject, NavReplyRecordFc.saveFileName); >- lpStruct->saveFileExtensionHidden = (Boolean)(*env)->GetBooleanField(env, lpObject, NavReplyRecordFc.saveFileExtensionHidden); >- lpStruct->reserved2 = (UInt8)(*env)->GetByteField(env, lpObject, NavReplyRecordFc.reserved2); >- { >- jbyteArray lpObject1 = (jbyteArray)(*env)->GetObjectField(env, lpObject, NavReplyRecordFc.reserved); >- (*env)->GetByteArrayRegion(env, lpObject1, 0, sizeof(lpStruct->reserved), (jbyte *)lpStruct->reserved); >- } >- return lpStruct; >-} >- >-void setNavReplyRecordFields(JNIEnv *env, jobject lpObject, NavReplyRecord *lpStruct) >-{ >- if (!NavReplyRecordFc.cached) cacheNavReplyRecordFields(env, lpObject); >- (*env)->SetShortField(env, lpObject, NavReplyRecordFc.version, (jshort)lpStruct->version); >- (*env)->SetBooleanField(env, lpObject, NavReplyRecordFc.validRecord, (jboolean)lpStruct->validRecord); >- (*env)->SetBooleanField(env, lpObject, NavReplyRecordFc.replacing, (jboolean)lpStruct->replacing); >- (*env)->SetBooleanField(env, lpObject, NavReplyRecordFc.isStationery, (jboolean)lpStruct->isStationery); >- (*env)->SetBooleanField(env, lpObject, NavReplyRecordFc.translationNeeded, (jboolean)lpStruct->translationNeeded); >- (*env)->SetIntField(env, lpObject, NavReplyRecordFc.selection_descriptorType, (jint)lpStruct->selection.descriptorType); >- (*env)->SetIntField(env, lpObject, NavReplyRecordFc.selection_dataHandle, (jint)lpStruct->selection.dataHandle); >- (*env)->SetShortField(env, lpObject, NavReplyRecordFc.keyScript, (jshort)lpStruct->keyScript); >- (*env)->SetIntField(env, lpObject, NavReplyRecordFc.fileTranslation, (jint)lpStruct->fileTranslation); >- (*env)->SetIntField(env, lpObject, NavReplyRecordFc.reserved1, (jint)lpStruct->reserved1); >- (*env)->SetIntField(env, lpObject, NavReplyRecordFc.saveFileName, (jint)lpStruct->saveFileName); >- (*env)->SetBooleanField(env, lpObject, NavReplyRecordFc.saveFileExtensionHidden, (jboolean)lpStruct->saveFileExtensionHidden); >- (*env)->SetByteField(env, lpObject, NavReplyRecordFc.reserved2, (jbyte)lpStruct->reserved2); >- { >- jbyteArray lpObject1 = (jbyteArray)(*env)->GetObjectField(env, lpObject, NavReplyRecordFc.reserved); >- (*env)->SetByteArrayRegion(env, lpObject1, 0, sizeof(lpStruct->reserved), (jbyte *)lpStruct->reserved); >- } >-} >-#endif >- >-#ifndef NO_PMRect >-typedef struct PMRect_FID_CACHE { >- int cached; >- jclass clazz; >- jfieldID top, left, bottom, right; >-} PMRect_FID_CACHE; >- >-PMRect_FID_CACHE PMRectFc; >- >-void cachePMRectFields(JNIEnv *env, jobject lpObject) >-{ >- if (PMRectFc.cached) return; >- PMRectFc.clazz = (*env)->GetObjectClass(env, lpObject); >- PMRectFc.top = (*env)->GetFieldID(env, PMRectFc.clazz, "top", "D"); >- PMRectFc.left = (*env)->GetFieldID(env, PMRectFc.clazz, "left", "D"); >- PMRectFc.bottom = (*env)->GetFieldID(env, PMRectFc.clazz, "bottom", "D"); >- PMRectFc.right = (*env)->GetFieldID(env, PMRectFc.clazz, "right", "D"); >- PMRectFc.cached = 1; >-} >- >-PMRect *getPMRectFields(JNIEnv *env, jobject lpObject, PMRect *lpStruct) >-{ >- if (!PMRectFc.cached) cachePMRectFields(env, lpObject); >- lpStruct->top = (double)(*env)->GetDoubleField(env, lpObject, PMRectFc.top); >- lpStruct->left = (double)(*env)->GetDoubleField(env, lpObject, PMRectFc.left); >- lpStruct->bottom = (double)(*env)->GetDoubleField(env, lpObject, PMRectFc.bottom); >- lpStruct->right = (double)(*env)->GetDoubleField(env, lpObject, PMRectFc.right); >- return lpStruct; >-} >- >-void setPMRectFields(JNIEnv *env, jobject lpObject, PMRect *lpStruct) >-{ >- if (!PMRectFc.cached) cachePMRectFields(env, lpObject); >- (*env)->SetDoubleField(env, lpObject, PMRectFc.top, (jdouble)lpStruct->top); >- (*env)->SetDoubleField(env, lpObject, PMRectFc.left, (jdouble)lpStruct->left); >- (*env)->SetDoubleField(env, lpObject, PMRectFc.bottom, (jdouble)lpStruct->bottom); >- (*env)->SetDoubleField(env, lpObject, PMRectFc.right, (jdouble)lpStruct->right); >-} >-#endif >- >-#ifndef NO_PMResolution >-typedef struct PMResolution_FID_CACHE { >- int cached; >- jclass clazz; >- jfieldID hRes, vRes; >-} PMResolution_FID_CACHE; >- >-PMResolution_FID_CACHE PMResolutionFc; >- >-void cachePMResolutionFields(JNIEnv *env, jobject lpObject) >-{ >- if (PMResolutionFc.cached) return; >- PMResolutionFc.clazz = (*env)->GetObjectClass(env, lpObject); >- PMResolutionFc.hRes = (*env)->GetFieldID(env, PMResolutionFc.clazz, "hRes", "D"); >- PMResolutionFc.vRes = (*env)->GetFieldID(env, PMResolutionFc.clazz, "vRes", "D"); >- PMResolutionFc.cached = 1; >-} >- >-PMResolution *getPMResolutionFields(JNIEnv *env, jobject lpObject, PMResolution *lpStruct) >-{ >- if (!PMResolutionFc.cached) cachePMResolutionFields(env, lpObject); >- lpStruct->hRes = (*env)->GetDoubleField(env, lpObject, PMResolutionFc.hRes); >- lpStruct->vRes = (*env)->GetDoubleField(env, lpObject, PMResolutionFc.vRes); >- return lpStruct; >-} >- >-void setPMResolutionFields(JNIEnv *env, jobject lpObject, PMResolution *lpStruct) >-{ >- if (!PMResolutionFc.cached) cachePMResolutionFields(env, lpObject); >- (*env)->SetDoubleField(env, lpObject, PMResolutionFc.hRes, (jdouble)lpStruct->hRes); >- (*env)->SetDoubleField(env, lpObject, PMResolutionFc.vRes, (jdouble)lpStruct->vRes); >-} >-#endif >- >-#ifndef NO_PixMap >-typedef struct PixMap_FID_CACHE { >- int cached; >- jclass clazz; >- jfieldID pmVersion, packType, packSize, hRes, vRes, pixelType, pixelSize, cmpCount, cmpSize, pixelFormat, pmTable, pmExt; >-} PixMap_FID_CACHE; >- >-PixMap_FID_CACHE PixMapFc; >- >-void cachePixMapFields(JNIEnv *env, jobject lpObject) >-{ >- if (PixMapFc.cached) return; >- cacheBitMapFields(env, lpObject); >- PixMapFc.clazz = (*env)->GetObjectClass(env, lpObject); >- PixMapFc.pmVersion = (*env)->GetFieldID(env, PixMapFc.clazz, "pmVersion", "S"); >- PixMapFc.packType = (*env)->GetFieldID(env, PixMapFc.clazz, "packType", "S"); >- PixMapFc.packSize = (*env)->GetFieldID(env, PixMapFc.clazz, "packSize", "I"); >- PixMapFc.hRes = (*env)->GetFieldID(env, PixMapFc.clazz, "hRes", "I"); >- PixMapFc.vRes = (*env)->GetFieldID(env, PixMapFc.clazz, "vRes", "I"); >- PixMapFc.pixelType = (*env)->GetFieldID(env, PixMapFc.clazz, "pixelType", "S"); >- PixMapFc.pixelSize = (*env)->GetFieldID(env, PixMapFc.clazz, "pixelSize", "S"); >- PixMapFc.cmpCount = (*env)->GetFieldID(env, PixMapFc.clazz, "cmpCount", "S"); >- PixMapFc.cmpSize = (*env)->GetFieldID(env, PixMapFc.clazz, "cmpSize", "S"); >- PixMapFc.pixelFormat = (*env)->GetFieldID(env, PixMapFc.clazz, "pixelFormat", "I"); >- PixMapFc.pmTable = (*env)->GetFieldID(env, PixMapFc.clazz, "pmTable", "I"); >- PixMapFc.pmExt = (*env)->GetFieldID(env, PixMapFc.clazz, "pmExt", "I"); >- PixMapFc.cached = 1; >-} >- >-PixMap *getPixMapFields(JNIEnv *env, jobject lpObject, PixMap *lpStruct) >-{ >- if (!PixMapFc.cached) cachePixMapFields(env, lpObject); >- getBitMapFields(env, lpObject, (BitMap *)lpStruct); >- lpStruct->pmVersion = (*env)->GetShortField(env, lpObject, PixMapFc.pmVersion); >- lpStruct->packType = (*env)->GetShortField(env, lpObject, PixMapFc.packType); >- lpStruct->packSize = (*env)->GetIntField(env, lpObject, PixMapFc.packSize); >- lpStruct->hRes = (*env)->GetIntField(env, lpObject, PixMapFc.hRes); >- lpStruct->vRes = (*env)->GetIntField(env, lpObject, PixMapFc.vRes); >- lpStruct->pixelType = (*env)->GetShortField(env, lpObject, PixMapFc.pixelType); >- lpStruct->pixelSize = (*env)->GetShortField(env, lpObject, PixMapFc.pixelSize); >- lpStruct->cmpCount = (*env)->GetShortField(env, lpObject, PixMapFc.cmpCount); >- lpStruct->cmpSize = (*env)->GetShortField(env, lpObject, PixMapFc.cmpSize); >- lpStruct->pixelFormat = (*env)->GetIntField(env, lpObject, PixMapFc.pixelFormat); >- lpStruct->pmTable = (CTabHandle)(*env)->GetIntField(env, lpObject, PixMapFc.pmTable); >- lpStruct->pmExt = (void *)(*env)->GetIntField(env, lpObject, PixMapFc.pmExt); >- return lpStruct; >-} >- >-void setPixMapFields(JNIEnv *env, jobject lpObject, PixMap *lpStruct) >-{ >- if (!PixMapFc.cached) cachePixMapFields(env, lpObject); >- setBitMapFields(env, lpObject, (BitMap *)lpStruct); >- (*env)->SetShortField(env, lpObject, PixMapFc.pmVersion, (jshort)lpStruct->pmVersion); >- (*env)->SetShortField(env, lpObject, PixMapFc.packType, (jshort)lpStruct->packType); >- (*env)->SetIntField(env, lpObject, PixMapFc.packSize, (jint)lpStruct->packSize); >- (*env)->SetIntField(env, lpObject, PixMapFc.hRes, (jint)lpStruct->hRes); >- (*env)->SetIntField(env, lpObject, PixMapFc.vRes, (jint)lpStruct->vRes); >- (*env)->SetShortField(env, lpObject, PixMapFc.pixelType, (jshort)lpStruct->pixelType); >- (*env)->SetShortField(env, lpObject, PixMapFc.pixelSize, (jshort)lpStruct->pixelSize); >- (*env)->SetShortField(env, lpObject, PixMapFc.cmpCount, (jshort)lpStruct->cmpCount); >- (*env)->SetShortField(env, lpObject, PixMapFc.cmpSize, (jshort)lpStruct->cmpSize); >- (*env)->SetIntField(env, lpObject, PixMapFc.pixelFormat, (jint)lpStruct->pixelFormat); >- (*env)->SetIntField(env, lpObject, PixMapFc.pmTable, (jint)lpStruct->pmTable); >- (*env)->SetIntField(env, lpObject, PixMapFc.pmExt, (jint)lpStruct->pmExt); >-} >-#endif >- >-#ifndef NO_Point >-typedef struct Point_FID_CACHE { >- int cached; >- jclass clazz; >- jfieldID v, h; >-} Point_FID_CACHE; >- >-Point_FID_CACHE PointFc; >- >-void cachePointFields(JNIEnv *env, jobject lpObject) >-{ >- if (PointFc.cached) return; >- PointFc.clazz = (*env)->GetObjectClass(env, lpObject); >- PointFc.v = (*env)->GetFieldID(env, PointFc.clazz, "v", "S"); >- PointFc.h = (*env)->GetFieldID(env, PointFc.clazz, "h", "S"); >- PointFc.cached = 1; >-} >- >-Point *getPointFields(JNIEnv *env, jobject lpObject, Point *lpStruct) >-{ >- if (!PointFc.cached) cachePointFields(env, lpObject); >- lpStruct->v = (*env)->GetShortField(env, lpObject, PointFc.v); >- lpStruct->h = (*env)->GetShortField(env, lpObject, PointFc.h); >- return lpStruct; >-} >- >-void setPointFields(JNIEnv *env, jobject lpObject, Point *lpStruct) >-{ >- if (!PointFc.cached) cachePointFields(env, lpObject); >- (*env)->SetShortField(env, lpObject, PointFc.v, (jshort)lpStruct->v); >- (*env)->SetShortField(env, lpObject, PointFc.h, (jshort)lpStruct->h); >-} >-#endif >- >-#ifndef NO_RGBColor >-typedef struct RGBColor_FID_CACHE { >- int cached; >- jclass clazz; >- jfieldID red, green, blue; >-} RGBColor_FID_CACHE; >- >-RGBColor_FID_CACHE RGBColorFc; >- >-void cacheRGBColorFields(JNIEnv *env, jobject lpObject) >-{ >- if (RGBColorFc.cached) return; >- RGBColorFc.clazz = (*env)->GetObjectClass(env, lpObject); >- RGBColorFc.red = (*env)->GetFieldID(env, RGBColorFc.clazz, "red", "S"); >- RGBColorFc.green = (*env)->GetFieldID(env, RGBColorFc.clazz, "green", "S"); >- RGBColorFc.blue = (*env)->GetFieldID(env, RGBColorFc.clazz, "blue", "S"); >- RGBColorFc.cached = 1; >-} >- >-RGBColor *getRGBColorFields(JNIEnv *env, jobject lpObject, RGBColor *lpStruct) >-{ >- if (!RGBColorFc.cached) cacheRGBColorFields(env, lpObject); >- lpStruct->red = (*env)->GetShortField(env, lpObject, RGBColorFc.red); >- lpStruct->green = (*env)->GetShortField(env, lpObject, RGBColorFc.green); >- lpStruct->blue = (*env)->GetShortField(env, lpObject, RGBColorFc.blue); >- return lpStruct; >-} >- >-void setRGBColorFields(JNIEnv *env, jobject lpObject, RGBColor *lpStruct) >-{ >- if (!RGBColorFc.cached) cacheRGBColorFields(env, lpObject); >- (*env)->SetShortField(env, lpObject, RGBColorFc.red, (jshort)lpStruct->red); >- (*env)->SetShortField(env, lpObject, RGBColorFc.green, (jshort)lpStruct->green); >- (*env)->SetShortField(env, lpObject, RGBColorFc.blue, (jshort)lpStruct->blue); >-} >-#endif >- >-#ifndef NO_Rect >-typedef struct Rect_FID_CACHE { >- int cached; >- jclass clazz; >- jfieldID top, left, bottom, right; >-} Rect_FID_CACHE; >- >-Rect_FID_CACHE RectFc; >- >-void cacheRectFields(JNIEnv *env, jobject lpObject) >-{ >- if (RectFc.cached) return; >- RectFc.clazz = (*env)->GetObjectClass(env, lpObject); >- RectFc.top = (*env)->GetFieldID(env, RectFc.clazz, "top", "S"); >- RectFc.left = (*env)->GetFieldID(env, RectFc.clazz, "left", "S"); >- RectFc.bottom = (*env)->GetFieldID(env, RectFc.clazz, "bottom", "S"); >- RectFc.right = (*env)->GetFieldID(env, RectFc.clazz, "right", "S"); >- RectFc.cached = 1; >-} >- >-Rect *getRectFields(JNIEnv *env, jobject lpObject, Rect *lpStruct) >-{ >- if (!RectFc.cached) cacheRectFields(env, lpObject); >- lpStruct->top = (*env)->GetShortField(env, lpObject, RectFc.top); >- lpStruct->left = (*env)->GetShortField(env, lpObject, RectFc.left); >- lpStruct->bottom = (*env)->GetShortField(env, lpObject, RectFc.bottom); >- lpStruct->right = (*env)->GetShortField(env, lpObject, RectFc.right); >- return lpStruct; >-} >- >-void setRectFields(JNIEnv *env, jobject lpObject, Rect *lpStruct) >-{ >- if (!RectFc.cached) cacheRectFields(env, lpObject); >- (*env)->SetShortField(env, lpObject, RectFc.top, (jshort)lpStruct->top); >- (*env)->SetShortField(env, lpObject, RectFc.left, (jshort)lpStruct->left); >- (*env)->SetShortField(env, lpObject, RectFc.bottom, (jshort)lpStruct->bottom); >- (*env)->SetShortField(env, lpObject, RectFc.right, (jshort)lpStruct->right); >-} >-#endif >- >-#ifndef NO_TXNBackground >-typedef struct TXNBackground_FID_CACHE { >- int cached; >- jclass clazz; >- jfieldID bgType, bg_red, bg_green, bg_blue; >-} TXNBackground_FID_CACHE; >- >-TXNBackground_FID_CACHE TXNBackgroundFc; >- >-void cacheTXNBackgroundFields(JNIEnv *env, jobject lpObject) >-{ >- if (TXNBackgroundFc.cached) return; >- TXNBackgroundFc.clazz = (*env)->GetObjectClass(env, lpObject); >- TXNBackgroundFc.bgType = (*env)->GetFieldID(env, TXNBackgroundFc.clazz, "bgType", "I"); >- TXNBackgroundFc.bg_red = (*env)->GetFieldID(env, TXNBackgroundFc.clazz, "bg_red", "S"); >- TXNBackgroundFc.bg_green = (*env)->GetFieldID(env, TXNBackgroundFc.clazz, "bg_green", "S"); >- TXNBackgroundFc.bg_blue = (*env)->GetFieldID(env, TXNBackgroundFc.clazz, "bg_blue", "S"); >- TXNBackgroundFc.cached = 1; >-} >- >-TXNBackground *getTXNBackgroundFields(JNIEnv *env, jobject lpObject, TXNBackground *lpStruct) >-{ >- if (!TXNBackgroundFc.cached) cacheTXNBackgroundFields(env, lpObject); >- lpStruct->bgType = (*env)->GetIntField(env, lpObject, TXNBackgroundFc.bgType); >- lpStruct->bg.color.red = (*env)->GetShortField(env, lpObject, TXNBackgroundFc.bg_red); >- lpStruct->bg.color.green = (*env)->GetShortField(env, lpObject, TXNBackgroundFc.bg_green); >- lpStruct->bg.color.blue = (*env)->GetShortField(env, lpObject, TXNBackgroundFc.bg_blue); >- return lpStruct; >-} >- >-void setTXNBackgroundFields(JNIEnv *env, jobject lpObject, TXNBackground *lpStruct) >-{ >- if (!TXNBackgroundFc.cached) cacheTXNBackgroundFields(env, lpObject); >- (*env)->SetIntField(env, lpObject, TXNBackgroundFc.bgType, (jint)lpStruct->bgType); >- (*env)->SetShortField(env, lpObject, TXNBackgroundFc.bg_red, (jshort)lpStruct->bg.color.red); >- (*env)->SetShortField(env, lpObject, TXNBackgroundFc.bg_green, (jshort)lpStruct->bg.color.green); >- (*env)->SetShortField(env, lpObject, TXNBackgroundFc.bg_blue, (jshort)lpStruct->bg.color.blue); >-} >-#endif >- >-#ifndef NO_TXNLongRect >-typedef struct TXNLongRect_FID_CACHE { >- int cached; >- jclass clazz; >- jfieldID top, left, bottom, right; >-} TXNLongRect_FID_CACHE; >- >-TXNLongRect_FID_CACHE TXNLongRectFc; >- >-void cacheTXNLongRectFields(JNIEnv *env, jobject lpObject) >-{ >- if (TXNLongRectFc.cached) return; >- TXNLongRectFc.clazz = (*env)->GetObjectClass(env, lpObject); >- TXNLongRectFc.top = (*env)->GetFieldID(env, TXNLongRectFc.clazz, "top", "I"); >- TXNLongRectFc.left = (*env)->GetFieldID(env, TXNLongRectFc.clazz, "left", "I"); >- TXNLongRectFc.bottom = (*env)->GetFieldID(env, TXNLongRectFc.clazz, "bottom", "I"); >- TXNLongRectFc.right = (*env)->GetFieldID(env, TXNLongRectFc.clazz, "right", "I"); >- TXNLongRectFc.cached = 1; >-} >- >-TXNLongRect *getTXNLongRectFields(JNIEnv *env, jobject lpObject, TXNLongRect *lpStruct) >-{ >- if (!TXNLongRectFc.cached) cacheTXNLongRectFields(env, lpObject); >- lpStruct->top = (*env)->GetIntField(env, lpObject, TXNLongRectFc.top); >- lpStruct->left = (*env)->GetIntField(env, lpObject, TXNLongRectFc.left); >- lpStruct->bottom = (*env)->GetIntField(env, lpObject, TXNLongRectFc.bottom); >- lpStruct->right = (*env)->GetIntField(env, lpObject, TXNLongRectFc.right); >- return lpStruct; >-} >- >-void setTXNLongRectFields(JNIEnv *env, jobject lpObject, TXNLongRect *lpStruct) >-{ >- if (!TXNLongRectFc.cached) cacheTXNLongRectFields(env, lpObject); >- (*env)->SetIntField(env, lpObject, TXNLongRectFc.top, (jint)lpStruct->top); >- (*env)->SetIntField(env, lpObject, TXNLongRectFc.left, (jint)lpStruct->left); >- (*env)->SetIntField(env, lpObject, TXNLongRectFc.bottom, (jint)lpStruct->bottom); >- (*env)->SetIntField(env, lpObject, TXNLongRectFc.right, (jint)lpStruct->right); >-} >-#endif >- >-#ifndef NO_ThemeButtonDrawInfo >-typedef struct ThemeButtonDrawInfo_FID_CACHE { >- int cached; >- jclass clazz; >- jfieldID state, value, adornment; >-} ThemeButtonDrawInfo_FID_CACHE; >- >-ThemeButtonDrawInfo_FID_CACHE ThemeButtonDrawInfoFc; >- >-void cacheThemeButtonDrawInfoFields(JNIEnv *env, jobject lpObject) >-{ >- if (ThemeButtonDrawInfoFc.cached) return; >- ThemeButtonDrawInfoFc.clazz = (*env)->GetObjectClass(env, lpObject); >- ThemeButtonDrawInfoFc.state = (*env)->GetFieldID(env, ThemeButtonDrawInfoFc.clazz, "state", "I"); >- ThemeButtonDrawInfoFc.value = (*env)->GetFieldID(env, ThemeButtonDrawInfoFc.clazz, "value", "S"); >- ThemeButtonDrawInfoFc.adornment = (*env)->GetFieldID(env, ThemeButtonDrawInfoFc.clazz, "adornment", "S"); >- ThemeButtonDrawInfoFc.cached = 1; >-} >- >-ThemeButtonDrawInfo *getThemeButtonDrawInfoFields(JNIEnv *env, jobject lpObject, ThemeButtonDrawInfo *lpStruct) >-{ >- if (!ThemeButtonDrawInfoFc.cached) cacheThemeButtonDrawInfoFields(env, lpObject); >- lpStruct->state = (ThemeDrawState)(*env)->GetIntField(env, lpObject, ThemeButtonDrawInfoFc.state); >- lpStruct->value = (ThemeButtonValue)(*env)->GetShortField(env, lpObject, ThemeButtonDrawInfoFc.value); >- lpStruct->adornment = (ThemeButtonAdornment)(*env)->GetShortField(env, lpObject, ThemeButtonDrawInfoFc.adornment); >- return lpStruct; >-} >- >-void setThemeButtonDrawInfoFields(JNIEnv *env, jobject lpObject, ThemeButtonDrawInfo *lpStruct) >-{ >- if (!ThemeButtonDrawInfoFc.cached) cacheThemeButtonDrawInfoFields(env, lpObject); >- (*env)->SetIntField(env, lpObject, ThemeButtonDrawInfoFc.state, (jint)lpStruct->state); >- (*env)->SetShortField(env, lpObject, ThemeButtonDrawInfoFc.value, (jshort)lpStruct->value); >- (*env)->SetShortField(env, lpObject, ThemeButtonDrawInfoFc.adornment, (jshort)lpStruct->adornment); >-} >-#endif >- >+/******************************************************************************* >+* Copyright (c) 2000, 2004 IBM Corporation and others. >+* All rights reserved. This program and the accompanying materials >+* are made available under the terms of the Common Public License v1.0 >+* which accompanies this distribution, and is available at >+* http://www.eclipse.org/legal/cpl-v10.html >+* >+* Contributors: >+* IBM Corporation - initial API and implementation >+*******************************************************************************/ >+ >+#include "swt.h" >+#include "os_structs.h" >+ >+#ifndef NO_AEDesc >+typedef struct AEDesc_FID_CACHE { >+ int cached; >+ jclass clazz; >+ jfieldID descriptorType, dataHandle; >+} AEDesc_FID_CACHE; >+ >+AEDesc_FID_CACHE AEDescFc; >+ >+void cacheAEDescFields(JNIEnv *env, jobject lpObject) >+{ >+ if (AEDescFc.cached) return; >+ AEDescFc.clazz = (*env)->GetObjectClass(env, lpObject); >+ AEDescFc.descriptorType = (*env)->GetFieldID(env, AEDescFc.clazz, "descriptorType", "I"); >+ AEDescFc.dataHandle = (*env)->GetFieldID(env, AEDescFc.clazz, "dataHandle", "I"); >+ AEDescFc.cached = 1; >+} >+ >+AEDesc *getAEDescFields(JNIEnv *env, jobject lpObject, AEDesc *lpStruct) >+{ >+ if (!AEDescFc.cached) cacheAEDescFields(env, lpObject); >+ lpStruct->descriptorType = (DescType)(*env)->GetIntField(env, lpObject, AEDescFc.descriptorType); >+ lpStruct->dataHandle = (AEDataStorage)(*env)->GetIntField(env, lpObject, AEDescFc.dataHandle); >+ return lpStruct; >+} >+ >+void setAEDescFields(JNIEnv *env, jobject lpObject, AEDesc *lpStruct) >+{ >+ if (!AEDescFc.cached) cacheAEDescFields(env, lpObject); >+ (*env)->SetIntField(env, lpObject, AEDescFc.descriptorType, (jint)lpStruct->descriptorType); >+ (*env)->SetIntField(env, lpObject, AEDescFc.dataHandle, (jint)lpStruct->dataHandle); >+} >+#endif >+ >+#ifndef NO_ATSLayoutRecord >+typedef struct ATSLayoutRecord_FID_CACHE { >+ int cached; >+ jclass clazz; >+ jfieldID glyphID, flags, originalOffset, realPos; >+} ATSLayoutRecord_FID_CACHE; >+ >+ATSLayoutRecord_FID_CACHE ATSLayoutRecordFc; >+ >+void cacheATSLayoutRecordFields(JNIEnv *env, jobject lpObject) >+{ >+ if (ATSLayoutRecordFc.cached) return; >+ ATSLayoutRecordFc.clazz = (*env)->GetObjectClass(env, lpObject); >+ ATSLayoutRecordFc.glyphID = (*env)->GetFieldID(env, ATSLayoutRecordFc.clazz, "glyphID", "S"); >+ ATSLayoutRecordFc.flags = (*env)->GetFieldID(env, ATSLayoutRecordFc.clazz, "flags", "I"); >+ ATSLayoutRecordFc.originalOffset = (*env)->GetFieldID(env, ATSLayoutRecordFc.clazz, "originalOffset", "I"); >+ ATSLayoutRecordFc.realPos = (*env)->GetFieldID(env, ATSLayoutRecordFc.clazz, "realPos", "I"); >+ ATSLayoutRecordFc.cached = 1; >+} >+ >+ATSLayoutRecord *getATSLayoutRecordFields(JNIEnv *env, jobject lpObject, ATSLayoutRecord *lpStruct) >+{ >+ if (!ATSLayoutRecordFc.cached) cacheATSLayoutRecordFields(env, lpObject); >+ lpStruct->glyphID = (*env)->GetShortField(env, lpObject, ATSLayoutRecordFc.glyphID); >+ lpStruct->flags = (*env)->GetIntField(env, lpObject, ATSLayoutRecordFc.flags); >+ lpStruct->originalOffset = (*env)->GetIntField(env, lpObject, ATSLayoutRecordFc.originalOffset); >+ lpStruct->realPos = (*env)->GetIntField(env, lpObject, ATSLayoutRecordFc.realPos); >+ return lpStruct; >+} >+ >+void setATSLayoutRecordFields(JNIEnv *env, jobject lpObject, ATSLayoutRecord *lpStruct) >+{ >+ if (!ATSLayoutRecordFc.cached) cacheATSLayoutRecordFields(env, lpObject); >+ (*env)->SetShortField(env, lpObject, ATSLayoutRecordFc.glyphID, (jshort)lpStruct->glyphID); >+ (*env)->SetIntField(env, lpObject, ATSLayoutRecordFc.flags, (jint)lpStruct->flags); >+ (*env)->SetIntField(env, lpObject, ATSLayoutRecordFc.originalOffset, (jint)lpStruct->originalOffset); >+ (*env)->SetIntField(env, lpObject, ATSLayoutRecordFc.realPos, (jint)lpStruct->realPos); >+} >+#endif >+ >+#ifndef NO_ATSTrapezoid >+typedef struct ATSTrapezoid_FID_CACHE { >+ int cached; >+ jclass clazz; >+ jfieldID upperLeft_x, upperLeft_y, upperRight_x, upperRight_y, lowerRight_x, lowerRight_y, lowerLeft_x, lowerLeft_y; >+} ATSTrapezoid_FID_CACHE; >+ >+ATSTrapezoid_FID_CACHE ATSTrapezoidFc; >+ >+void cacheATSTrapezoidFields(JNIEnv *env, jobject lpObject) >+{ >+ if (ATSTrapezoidFc.cached) return; >+ ATSTrapezoidFc.clazz = (*env)->GetObjectClass(env, lpObject); >+ ATSTrapezoidFc.upperLeft_x = (*env)->GetFieldID(env, ATSTrapezoidFc.clazz, "upperLeft_x", "I"); >+ ATSTrapezoidFc.upperLeft_y = (*env)->GetFieldID(env, ATSTrapezoidFc.clazz, "upperLeft_y", "I"); >+ ATSTrapezoidFc.upperRight_x = (*env)->GetFieldID(env, ATSTrapezoidFc.clazz, "upperRight_x", "I"); >+ ATSTrapezoidFc.upperRight_y = (*env)->GetFieldID(env, ATSTrapezoidFc.clazz, "upperRight_y", "I"); >+ ATSTrapezoidFc.lowerRight_x = (*env)->GetFieldID(env, ATSTrapezoidFc.clazz, "lowerRight_x", "I"); >+ ATSTrapezoidFc.lowerRight_y = (*env)->GetFieldID(env, ATSTrapezoidFc.clazz, "lowerRight_y", "I"); >+ ATSTrapezoidFc.lowerLeft_x = (*env)->GetFieldID(env, ATSTrapezoidFc.clazz, "lowerLeft_x", "I"); >+ ATSTrapezoidFc.lowerLeft_y = (*env)->GetFieldID(env, ATSTrapezoidFc.clazz, "lowerLeft_y", "I"); >+ ATSTrapezoidFc.cached = 1; >+} >+ >+ATSTrapezoid *getATSTrapezoidFields(JNIEnv *env, jobject lpObject, ATSTrapezoid *lpStruct) >+{ >+ if (!ATSTrapezoidFc.cached) cacheATSTrapezoidFields(env, lpObject); >+ lpStruct->upperLeft.x = (*env)->GetIntField(env, lpObject, ATSTrapezoidFc.upperLeft_x); >+ lpStruct->upperLeft.y = (*env)->GetIntField(env, lpObject, ATSTrapezoidFc.upperLeft_y); >+ lpStruct->upperRight.x = (*env)->GetIntField(env, lpObject, ATSTrapezoidFc.upperRight_x); >+ lpStruct->upperRight.y = (*env)->GetIntField(env, lpObject, ATSTrapezoidFc.upperRight_y); >+ lpStruct->lowerRight.x = (*env)->GetIntField(env, lpObject, ATSTrapezoidFc.lowerRight_x); >+ lpStruct->lowerRight.y = (*env)->GetIntField(env, lpObject, ATSTrapezoidFc.lowerRight_y); >+ lpStruct->lowerLeft.x = (*env)->GetIntField(env, lpObject, ATSTrapezoidFc.lowerLeft_x); >+ lpStruct->lowerLeft.y = (*env)->GetIntField(env, lpObject, ATSTrapezoidFc.lowerLeft_y); >+ return lpStruct; >+} >+ >+void setATSTrapezoidFields(JNIEnv *env, jobject lpObject, ATSTrapezoid *lpStruct) >+{ >+ if (!ATSTrapezoidFc.cached) cacheATSTrapezoidFields(env, lpObject); >+ (*env)->SetIntField(env, lpObject, ATSTrapezoidFc.upperLeft_x, (jint)lpStruct->upperLeft.x); >+ (*env)->SetIntField(env, lpObject, ATSTrapezoidFc.upperLeft_y, (jint)lpStruct->upperLeft.y); >+ (*env)->SetIntField(env, lpObject, ATSTrapezoidFc.upperRight_x, (jint)lpStruct->upperRight.x); >+ (*env)->SetIntField(env, lpObject, ATSTrapezoidFc.upperRight_y, (jint)lpStruct->upperRight.y); >+ (*env)->SetIntField(env, lpObject, ATSTrapezoidFc.lowerRight_x, (jint)lpStruct->lowerRight.x); >+ (*env)->SetIntField(env, lpObject, ATSTrapezoidFc.lowerRight_y, (jint)lpStruct->lowerRight.y); >+ (*env)->SetIntField(env, lpObject, ATSTrapezoidFc.lowerLeft_x, (jint)lpStruct->lowerLeft.x); >+ (*env)->SetIntField(env, lpObject, ATSTrapezoidFc.lowerLeft_y, (jint)lpStruct->lowerLeft.y); >+} >+#endif >+ >+#ifndef NO_ATSUCaret >+typedef struct ATSUCaret_FID_CACHE { >+ int cached; >+ jclass clazz; >+ jfieldID fX, fY, fDeltaX, fDeltaY; >+} ATSUCaret_FID_CACHE; >+ >+ATSUCaret_FID_CACHE ATSUCaretFc; >+ >+void cacheATSUCaretFields(JNIEnv *env, jobject lpObject) >+{ >+ if (ATSUCaretFc.cached) return; >+ ATSUCaretFc.clazz = (*env)->GetObjectClass(env, lpObject); >+ ATSUCaretFc.fX = (*env)->GetFieldID(env, ATSUCaretFc.clazz, "fX", "I"); >+ ATSUCaretFc.fY = (*env)->GetFieldID(env, ATSUCaretFc.clazz, "fY", "I"); >+ ATSUCaretFc.fDeltaX = (*env)->GetFieldID(env, ATSUCaretFc.clazz, "fDeltaX", "I"); >+ ATSUCaretFc.fDeltaY = (*env)->GetFieldID(env, ATSUCaretFc.clazz, "fDeltaY", "I"); >+ ATSUCaretFc.cached = 1; >+} >+ >+ATSUCaret *getATSUCaretFields(JNIEnv *env, jobject lpObject, ATSUCaret *lpStruct) >+{ >+ if (!ATSUCaretFc.cached) cacheATSUCaretFields(env, lpObject); >+ lpStruct->fX = (*env)->GetIntField(env, lpObject, ATSUCaretFc.fX); >+ lpStruct->fY = (*env)->GetIntField(env, lpObject, ATSUCaretFc.fY); >+ lpStruct->fDeltaX = (*env)->GetIntField(env, lpObject, ATSUCaretFc.fDeltaX); >+ lpStruct->fDeltaY = (*env)->GetIntField(env, lpObject, ATSUCaretFc.fDeltaY); >+ return lpStruct; >+} >+ >+void setATSUCaretFields(JNIEnv *env, jobject lpObject, ATSUCaret *lpStruct) >+{ >+ if (!ATSUCaretFc.cached) cacheATSUCaretFields(env, lpObject); >+ (*env)->SetIntField(env, lpObject, ATSUCaretFc.fX, (jint)lpStruct->fX); >+ (*env)->SetIntField(env, lpObject, ATSUCaretFc.fY, (jint)lpStruct->fY); >+ (*env)->SetIntField(env, lpObject, ATSUCaretFc.fDeltaX, (jint)lpStruct->fDeltaX); >+ (*env)->SetIntField(env, lpObject, ATSUCaretFc.fDeltaY, (jint)lpStruct->fDeltaY); >+} >+#endif >+ >+#ifndef NO_ATSUTab >+typedef struct ATSUTab_FID_CACHE { >+ int cached; >+ jclass clazz; >+ jfieldID tabPosition, tabType; >+} ATSUTab_FID_CACHE; >+ >+ATSUTab_FID_CACHE ATSUTabFc; >+ >+void cacheATSUTabFields(JNIEnv *env, jobject lpObject) >+{ >+ if (ATSUTabFc.cached) return; >+ ATSUTabFc.clazz = (*env)->GetObjectClass(env, lpObject); >+ ATSUTabFc.tabPosition = (*env)->GetFieldID(env, ATSUTabFc.clazz, "tabPosition", "I"); >+ ATSUTabFc.tabType = (*env)->GetFieldID(env, ATSUTabFc.clazz, "tabType", "S"); >+ ATSUTabFc.cached = 1; >+} >+ >+ATSUTab *getATSUTabFields(JNIEnv *env, jobject lpObject, ATSUTab *lpStruct) >+{ >+ if (!ATSUTabFc.cached) cacheATSUTabFields(env, lpObject); >+ lpStruct->tabPosition = (*env)->GetIntField(env, lpObject, ATSUTabFc.tabPosition); >+ lpStruct->tabType = (*env)->GetShortField(env, lpObject, ATSUTabFc.tabType); >+ return lpStruct; >+} >+ >+void setATSUTabFields(JNIEnv *env, jobject lpObject, ATSUTab *lpStruct) >+{ >+ if (!ATSUTabFc.cached) cacheATSUTabFields(env, lpObject); >+ (*env)->SetIntField(env, lpObject, ATSUTabFc.tabPosition, (jint)lpStruct->tabPosition); >+ (*env)->SetShortField(env, lpObject, ATSUTabFc.tabType, (jshort)lpStruct->tabType); >+} >+#endif >+ >+#ifndef NO_ATSUUnhighlightData >+typedef struct ATSUUnhighlightData_FID_CACHE { >+ int cached; >+ jclass clazz; >+ jfieldID dataType, red, green, blue, alpha; >+} ATSUUnhighlightData_FID_CACHE; >+ >+ATSUUnhighlightData_FID_CACHE ATSUUnhighlightDataFc; >+ >+void cacheATSUUnhighlightDataFields(JNIEnv *env, jobject lpObject) >+{ >+ if (ATSUUnhighlightDataFc.cached) return; >+ ATSUUnhighlightDataFc.clazz = (*env)->GetObjectClass(env, lpObject); >+ ATSUUnhighlightDataFc.dataType = (*env)->GetFieldID(env, ATSUUnhighlightDataFc.clazz, "dataType", "I"); >+ ATSUUnhighlightDataFc.red = (*env)->GetFieldID(env, ATSUUnhighlightDataFc.clazz, "red", "F"); >+ ATSUUnhighlightDataFc.green = (*env)->GetFieldID(env, ATSUUnhighlightDataFc.clazz, "green", "F"); >+ ATSUUnhighlightDataFc.blue = (*env)->GetFieldID(env, ATSUUnhighlightDataFc.clazz, "blue", "F"); >+ ATSUUnhighlightDataFc.alpha = (*env)->GetFieldID(env, ATSUUnhighlightDataFc.clazz, "alpha", "F"); >+ ATSUUnhighlightDataFc.cached = 1; >+} >+ >+ATSUUnhighlightData *getATSUUnhighlightDataFields(JNIEnv *env, jobject lpObject, ATSUUnhighlightData *lpStruct) >+{ >+ if (!ATSUUnhighlightDataFc.cached) cacheATSUUnhighlightDataFields(env, lpObject); >+ lpStruct->dataType = (*env)->GetIntField(env, lpObject, ATSUUnhighlightDataFc.dataType); >+ lpStruct->unhighlightData.backgroundColor.red = (*env)->GetFloatField(env, lpObject, ATSUUnhighlightDataFc.red); >+ lpStruct->unhighlightData.backgroundColor.green = (*env)->GetFloatField(env, lpObject, ATSUUnhighlightDataFc.green); >+ lpStruct->unhighlightData.backgroundColor.blue = (*env)->GetFloatField(env, lpObject, ATSUUnhighlightDataFc.blue); >+ lpStruct->unhighlightData.backgroundColor.alpha = (*env)->GetFloatField(env, lpObject, ATSUUnhighlightDataFc.alpha); >+ return lpStruct; >+} >+ >+void setATSUUnhighlightDataFields(JNIEnv *env, jobject lpObject, ATSUUnhighlightData *lpStruct) >+{ >+ if (!ATSUUnhighlightDataFc.cached) cacheATSUUnhighlightDataFields(env, lpObject); >+ (*env)->SetIntField(env, lpObject, ATSUUnhighlightDataFc.dataType, (jint)lpStruct->dataType); >+ (*env)->SetFloatField(env, lpObject, ATSUUnhighlightDataFc.red, (jfloat)lpStruct->unhighlightData.backgroundColor.red); >+ (*env)->SetFloatField(env, lpObject, ATSUUnhighlightDataFc.green, (jfloat)lpStruct->unhighlightData.backgroundColor.green); >+ (*env)->SetFloatField(env, lpObject, ATSUUnhighlightDataFc.blue, (jfloat)lpStruct->unhighlightData.backgroundColor.blue); >+ (*env)->SetFloatField(env, lpObject, ATSUUnhighlightDataFc.alpha, (jfloat)lpStruct->unhighlightData.backgroundColor.alpha); >+} >+#endif >+ >+#ifndef NO_AlertStdCFStringAlertParamRec >+typedef struct AlertStdCFStringAlertParamRec_FID_CACHE { >+ int cached; >+ jclass clazz; >+ jfieldID version, movable, helpButton, defaultText, cancelText, otherText, defaultButton, cancelButton, position, flags; >+} AlertStdCFStringAlertParamRec_FID_CACHE; >+ >+AlertStdCFStringAlertParamRec_FID_CACHE AlertStdCFStringAlertParamRecFc; >+ >+void cacheAlertStdCFStringAlertParamRecFields(JNIEnv *env, jobject lpObject) >+{ >+ if (AlertStdCFStringAlertParamRecFc.cached) return; >+ AlertStdCFStringAlertParamRecFc.clazz = (*env)->GetObjectClass(env, lpObject); >+ AlertStdCFStringAlertParamRecFc.version = (*env)->GetFieldID(env, AlertStdCFStringAlertParamRecFc.clazz, "version", "I"); >+ AlertStdCFStringAlertParamRecFc.movable = (*env)->GetFieldID(env, AlertStdCFStringAlertParamRecFc.clazz, "movable", "Z"); >+ AlertStdCFStringAlertParamRecFc.helpButton = (*env)->GetFieldID(env, AlertStdCFStringAlertParamRecFc.clazz, "helpButton", "Z"); >+ AlertStdCFStringAlertParamRecFc.defaultText = (*env)->GetFieldID(env, AlertStdCFStringAlertParamRecFc.clazz, "defaultText", "I"); >+ AlertStdCFStringAlertParamRecFc.cancelText = (*env)->GetFieldID(env, AlertStdCFStringAlertParamRecFc.clazz, "cancelText", "I"); >+ AlertStdCFStringAlertParamRecFc.otherText = (*env)->GetFieldID(env, AlertStdCFStringAlertParamRecFc.clazz, "otherText", "I"); >+ AlertStdCFStringAlertParamRecFc.defaultButton = (*env)->GetFieldID(env, AlertStdCFStringAlertParamRecFc.clazz, "defaultButton", "S"); >+ AlertStdCFStringAlertParamRecFc.cancelButton = (*env)->GetFieldID(env, AlertStdCFStringAlertParamRecFc.clazz, "cancelButton", "S"); >+ AlertStdCFStringAlertParamRecFc.position = (*env)->GetFieldID(env, AlertStdCFStringAlertParamRecFc.clazz, "position", "S"); >+ AlertStdCFStringAlertParamRecFc.flags = (*env)->GetFieldID(env, AlertStdCFStringAlertParamRecFc.clazz, "flags", "I"); >+ AlertStdCFStringAlertParamRecFc.cached = 1; >+} >+ >+AlertStdCFStringAlertParamRec *getAlertStdCFStringAlertParamRecFields(JNIEnv *env, jobject lpObject, AlertStdCFStringAlertParamRec *lpStruct) >+{ >+ if (!AlertStdCFStringAlertParamRecFc.cached) cacheAlertStdCFStringAlertParamRecFields(env, lpObject); >+ lpStruct->version = (*env)->GetIntField(env, lpObject, AlertStdCFStringAlertParamRecFc.version); >+ lpStruct->movable = (*env)->GetBooleanField(env, lpObject, AlertStdCFStringAlertParamRecFc.movable); >+ lpStruct->helpButton = (*env)->GetBooleanField(env, lpObject, AlertStdCFStringAlertParamRecFc.helpButton); >+ lpStruct->defaultText = (CFStringRef)(*env)->GetIntField(env, lpObject, AlertStdCFStringAlertParamRecFc.defaultText); >+ lpStruct->cancelText = (CFStringRef)(*env)->GetIntField(env, lpObject, AlertStdCFStringAlertParamRecFc.cancelText); >+ lpStruct->otherText = (CFStringRef)(*env)->GetIntField(env, lpObject, AlertStdCFStringAlertParamRecFc.otherText); >+ lpStruct->defaultButton = (*env)->GetShortField(env, lpObject, AlertStdCFStringAlertParamRecFc.defaultButton); >+ lpStruct->cancelButton = (*env)->GetShortField(env, lpObject, AlertStdCFStringAlertParamRecFc.cancelButton); >+ lpStruct->position = (*env)->GetShortField(env, lpObject, AlertStdCFStringAlertParamRecFc.position); >+ lpStruct->flags = (*env)->GetIntField(env, lpObject, AlertStdCFStringAlertParamRecFc.flags); >+ return lpStruct; >+} >+ >+void setAlertStdCFStringAlertParamRecFields(JNIEnv *env, jobject lpObject, AlertStdCFStringAlertParamRec *lpStruct) >+{ >+ if (!AlertStdCFStringAlertParamRecFc.cached) cacheAlertStdCFStringAlertParamRecFields(env, lpObject); >+ (*env)->SetIntField(env, lpObject, AlertStdCFStringAlertParamRecFc.version, (jint)lpStruct->version); >+ (*env)->SetBooleanField(env, lpObject, AlertStdCFStringAlertParamRecFc.movable, (jboolean)lpStruct->movable); >+ (*env)->SetBooleanField(env, lpObject, AlertStdCFStringAlertParamRecFc.helpButton, (jboolean)lpStruct->helpButton); >+ (*env)->SetIntField(env, lpObject, AlertStdCFStringAlertParamRecFc.defaultText, (jint)lpStruct->defaultText); >+ (*env)->SetIntField(env, lpObject, AlertStdCFStringAlertParamRecFc.cancelText, (jint)lpStruct->cancelText); >+ (*env)->SetIntField(env, lpObject, AlertStdCFStringAlertParamRecFc.otherText, (jint)lpStruct->otherText); >+ (*env)->SetShortField(env, lpObject, AlertStdCFStringAlertParamRecFc.defaultButton, (jshort)lpStruct->defaultButton); >+ (*env)->SetShortField(env, lpObject, AlertStdCFStringAlertParamRecFc.cancelButton, (jshort)lpStruct->cancelButton); >+ (*env)->SetShortField(env, lpObject, AlertStdCFStringAlertParamRecFc.position, (jshort)lpStruct->position); >+ (*env)->SetIntField(env, lpObject, AlertStdCFStringAlertParamRecFc.flags, (jint)lpStruct->flags); >+} >+#endif >+ >+#ifndef NO_BitMap >+typedef struct BitMap_FID_CACHE { >+ int cached; >+ jclass clazz; >+ jfieldID baseAddr, rowBytes, top, left, bottom, right; >+} BitMap_FID_CACHE; >+ >+BitMap_FID_CACHE BitMapFc; >+ >+void cacheBitMapFields(JNIEnv *env, jobject lpObject) >+{ >+ if (BitMapFc.cached) return; >+ BitMapFc.clazz = (*env)->GetObjectClass(env, lpObject); >+ BitMapFc.baseAddr = (*env)->GetFieldID(env, BitMapFc.clazz, "baseAddr", "I"); >+ BitMapFc.rowBytes = (*env)->GetFieldID(env, BitMapFc.clazz, "rowBytes", "S"); >+ BitMapFc.top = (*env)->GetFieldID(env, BitMapFc.clazz, "top", "S"); >+ BitMapFc.left = (*env)->GetFieldID(env, BitMapFc.clazz, "left", "S"); >+ BitMapFc.bottom = (*env)->GetFieldID(env, BitMapFc.clazz, "bottom", "S"); >+ BitMapFc.right = (*env)->GetFieldID(env, BitMapFc.clazz, "right", "S"); >+ BitMapFc.cached = 1; >+} >+ >+BitMap *getBitMapFields(JNIEnv *env, jobject lpObject, BitMap *lpStruct) >+{ >+ if (!BitMapFc.cached) cacheBitMapFields(env, lpObject); >+ lpStruct->baseAddr = (void *)(*env)->GetIntField(env, lpObject, BitMapFc.baseAddr); >+ lpStruct->rowBytes = (*env)->GetShortField(env, lpObject, BitMapFc.rowBytes); >+ lpStruct->bounds.top = (*env)->GetShortField(env, lpObject, BitMapFc.top); >+ lpStruct->bounds.left = (*env)->GetShortField(env, lpObject, BitMapFc.left); >+ lpStruct->bounds.bottom = (*env)->GetShortField(env, lpObject, BitMapFc.bottom); >+ lpStruct->bounds.right = (*env)->GetShortField(env, lpObject, BitMapFc.right); >+ return lpStruct; >+} >+ >+void setBitMapFields(JNIEnv *env, jobject lpObject, BitMap *lpStruct) >+{ >+ if (!BitMapFc.cached) cacheBitMapFields(env, lpObject); >+ (*env)->SetIntField(env, lpObject, BitMapFc.baseAddr, (jint)lpStruct->baseAddr); >+ (*env)->SetShortField(env, lpObject, BitMapFc.rowBytes, (jshort)lpStruct->rowBytes); >+ (*env)->SetShortField(env, lpObject, BitMapFc.top, (jshort)lpStruct->bounds.top); >+ (*env)->SetShortField(env, lpObject, BitMapFc.left, (jshort)lpStruct->bounds.left); >+ (*env)->SetShortField(env, lpObject, BitMapFc.bottom, (jshort)lpStruct->bounds.bottom); >+ (*env)->SetShortField(env, lpObject, BitMapFc.right, (jshort)lpStruct->bounds.right); >+} >+#endif >+ >+#ifndef NO_CFRange >+typedef struct CFRange_FID_CACHE { >+ int cached; >+ jclass clazz; >+ jfieldID location, length; >+} CFRange_FID_CACHE; >+ >+CFRange_FID_CACHE CFRangeFc; >+ >+void cacheCFRangeFields(JNIEnv *env, jobject lpObject) >+{ >+ if (CFRangeFc.cached) return; >+ CFRangeFc.clazz = (*env)->GetObjectClass(env, lpObject); >+ CFRangeFc.location = (*env)->GetFieldID(env, CFRangeFc.clazz, "location", "I"); >+ CFRangeFc.length = (*env)->GetFieldID(env, CFRangeFc.clazz, "length", "I"); >+ CFRangeFc.cached = 1; >+} >+ >+CFRange *getCFRangeFields(JNIEnv *env, jobject lpObject, CFRange *lpStruct) >+{ >+ if (!CFRangeFc.cached) cacheCFRangeFields(env, lpObject); >+ lpStruct->location = (CFIndex)(*env)->GetIntField(env, lpObject, CFRangeFc.location); >+ lpStruct->length = (CFIndex)(*env)->GetIntField(env, lpObject, CFRangeFc.length); >+ return lpStruct; >+} >+ >+void setCFRangeFields(JNIEnv *env, jobject lpObject, CFRange *lpStruct) >+{ >+ if (!CFRangeFc.cached) cacheCFRangeFields(env, lpObject); >+ (*env)->SetIntField(env, lpObject, CFRangeFc.location, (jint)lpStruct->location); >+ (*env)->SetIntField(env, lpObject, CFRangeFc.length, (jint)lpStruct->length); >+} >+#endif >+ >+#ifndef NO_CGPoint >+typedef struct CGPoint_FID_CACHE { >+ int cached; >+ jclass clazz; >+ jfieldID x, y; >+} CGPoint_FID_CACHE; >+ >+CGPoint_FID_CACHE CGPointFc; >+ >+void cacheCGPointFields(JNIEnv *env, jobject lpObject) >+{ >+ if (CGPointFc.cached) return; >+ CGPointFc.clazz = (*env)->GetObjectClass(env, lpObject); >+ CGPointFc.x = (*env)->GetFieldID(env, CGPointFc.clazz, "x", "F"); >+ CGPointFc.y = (*env)->GetFieldID(env, CGPointFc.clazz, "y", "F"); >+ CGPointFc.cached = 1; >+} >+ >+CGPoint *getCGPointFields(JNIEnv *env, jobject lpObject, CGPoint *lpStruct) >+{ >+ if (!CGPointFc.cached) cacheCGPointFields(env, lpObject); >+ lpStruct->x = (float)(*env)->GetFloatField(env, lpObject, CGPointFc.x); >+ lpStruct->y = (float)(*env)->GetFloatField(env, lpObject, CGPointFc.y); >+ return lpStruct; >+} >+ >+void setCGPointFields(JNIEnv *env, jobject lpObject, CGPoint *lpStruct) >+{ >+ if (!CGPointFc.cached) cacheCGPointFields(env, lpObject); >+ (*env)->SetFloatField(env, lpObject, CGPointFc.x, (jfloat)lpStruct->x); >+ (*env)->SetFloatField(env, lpObject, CGPointFc.y, (jfloat)lpStruct->y); >+} >+#endif >+ >+#ifndef NO_CGRect >+typedef struct CGRect_FID_CACHE { >+ int cached; >+ jclass clazz; >+ jfieldID x, y, width, height; >+} CGRect_FID_CACHE; >+ >+CGRect_FID_CACHE CGRectFc; >+ >+void cacheCGRectFields(JNIEnv *env, jobject lpObject) >+{ >+ if (CGRectFc.cached) return; >+ CGRectFc.clazz = (*env)->GetObjectClass(env, lpObject); >+ CGRectFc.x = (*env)->GetFieldID(env, CGRectFc.clazz, "x", "F"); >+ CGRectFc.y = (*env)->GetFieldID(env, CGRectFc.clazz, "y", "F"); >+ CGRectFc.width = (*env)->GetFieldID(env, CGRectFc.clazz, "width", "F"); >+ CGRectFc.height = (*env)->GetFieldID(env, CGRectFc.clazz, "height", "F"); >+ CGRectFc.cached = 1; >+} >+ >+CGRect *getCGRectFields(JNIEnv *env, jobject lpObject, CGRect *lpStruct) >+{ >+ if (!CGRectFc.cached) cacheCGRectFields(env, lpObject); >+ lpStruct->origin.x = (float)(*env)->GetFloatField(env, lpObject, CGRectFc.x); >+ lpStruct->origin.y = (float)(*env)->GetFloatField(env, lpObject, CGRectFc.y); >+ lpStruct->size.width = (float)(*env)->GetFloatField(env, lpObject, CGRectFc.width); >+ lpStruct->size.height = (float)(*env)->GetFloatField(env, lpObject, CGRectFc.height); >+ return lpStruct; >+} >+ >+void setCGRectFields(JNIEnv *env, jobject lpObject, CGRect *lpStruct) >+{ >+ if (!CGRectFc.cached) cacheCGRectFields(env, lpObject); >+ (*env)->SetFloatField(env, lpObject, CGRectFc.x, (jfloat)lpStruct->origin.x); >+ (*env)->SetFloatField(env, lpObject, CGRectFc.y, (jfloat)lpStruct->origin.y); >+ (*env)->SetFloatField(env, lpObject, CGRectFc.width, (jfloat)lpStruct->size.width); >+ (*env)->SetFloatField(env, lpObject, CGRectFc.height, (jfloat)lpStruct->size.height); >+} >+#endif >+ >+#ifndef NO_ColorPickerInfo >+typedef struct ColorPickerInfo_FID_CACHE { >+ int cached; >+ jclass clazz; >+ jfieldID profile, red, green, blue, dstProfile, flags, placeWhere, h, v, pickerType, eventProc, colorProc, colorProcData, prompt, editMenuID, cutItem, copyItem, pasteItem, clearItem, undoItem, newColorChosen; >+} ColorPickerInfo_FID_CACHE; >+ >+ColorPickerInfo_FID_CACHE ColorPickerInfoFc; >+ >+void cacheColorPickerInfoFields(JNIEnv *env, jobject lpObject) >+{ >+ if (ColorPickerInfoFc.cached) return; >+ ColorPickerInfoFc.clazz = (*env)->GetObjectClass(env, lpObject); >+ ColorPickerInfoFc.profile = (*env)->GetFieldID(env, ColorPickerInfoFc.clazz, "profile", "I"); >+ ColorPickerInfoFc.red = (*env)->GetFieldID(env, ColorPickerInfoFc.clazz, "red", "S"); >+ ColorPickerInfoFc.green = (*env)->GetFieldID(env, ColorPickerInfoFc.clazz, "green", "S"); >+ ColorPickerInfoFc.blue = (*env)->GetFieldID(env, ColorPickerInfoFc.clazz, "blue", "S"); >+ ColorPickerInfoFc.dstProfile = (*env)->GetFieldID(env, ColorPickerInfoFc.clazz, "dstProfile", "I"); >+ ColorPickerInfoFc.flags = (*env)->GetFieldID(env, ColorPickerInfoFc.clazz, "flags", "I"); >+ ColorPickerInfoFc.placeWhere = (*env)->GetFieldID(env, ColorPickerInfoFc.clazz, "placeWhere", "S"); >+ ColorPickerInfoFc.h = (*env)->GetFieldID(env, ColorPickerInfoFc.clazz, "h", "S"); >+ ColorPickerInfoFc.v = (*env)->GetFieldID(env, ColorPickerInfoFc.clazz, "v", "S"); >+ ColorPickerInfoFc.pickerType = (*env)->GetFieldID(env, ColorPickerInfoFc.clazz, "pickerType", "I"); >+ ColorPickerInfoFc.eventProc = (*env)->GetFieldID(env, ColorPickerInfoFc.clazz, "eventProc", "I"); >+ ColorPickerInfoFc.colorProc = (*env)->GetFieldID(env, ColorPickerInfoFc.clazz, "colorProc", "I"); >+ ColorPickerInfoFc.colorProcData = (*env)->GetFieldID(env, ColorPickerInfoFc.clazz, "colorProcData", "I"); >+ ColorPickerInfoFc.prompt = (*env)->GetFieldID(env, ColorPickerInfoFc.clazz, "prompt", "[B"); >+ ColorPickerInfoFc.editMenuID = (*env)->GetFieldID(env, ColorPickerInfoFc.clazz, "editMenuID", "S"); >+ ColorPickerInfoFc.cutItem = (*env)->GetFieldID(env, ColorPickerInfoFc.clazz, "cutItem", "S"); >+ ColorPickerInfoFc.copyItem = (*env)->GetFieldID(env, ColorPickerInfoFc.clazz, "copyItem", "S"); >+ ColorPickerInfoFc.pasteItem = (*env)->GetFieldID(env, ColorPickerInfoFc.clazz, "pasteItem", "S"); >+ ColorPickerInfoFc.clearItem = (*env)->GetFieldID(env, ColorPickerInfoFc.clazz, "clearItem", "S"); >+ ColorPickerInfoFc.undoItem = (*env)->GetFieldID(env, ColorPickerInfoFc.clazz, "undoItem", "S"); >+ ColorPickerInfoFc.newColorChosen = (*env)->GetFieldID(env, ColorPickerInfoFc.clazz, "newColorChosen", "Z"); >+ ColorPickerInfoFc.cached = 1; >+} >+ >+ColorPickerInfo *getColorPickerInfoFields(JNIEnv *env, jobject lpObject, ColorPickerInfo *lpStruct) >+{ >+ if (!ColorPickerInfoFc.cached) cacheColorPickerInfoFields(env, lpObject); >+ lpStruct->theColor.profile = (CMProfileHandle)(*env)->GetIntField(env, lpObject, ColorPickerInfoFc.profile); >+ lpStruct->theColor.color.rgb.red = (UInt16)(*env)->GetShortField(env, lpObject, ColorPickerInfoFc.red); >+ lpStruct->theColor.color.rgb.green = (UInt16)(*env)->GetShortField(env, lpObject, ColorPickerInfoFc.green); >+ lpStruct->theColor.color.rgb.blue = (UInt16)(*env)->GetShortField(env, lpObject, ColorPickerInfoFc.blue); >+ lpStruct->dstProfile = (CMProfileHandle)(*env)->GetIntField(env, lpObject, ColorPickerInfoFc.dstProfile); >+ lpStruct->flags = (UInt32)(*env)->GetIntField(env, lpObject, ColorPickerInfoFc.flags); >+ lpStruct->placeWhere = (DialogPlacementSpec)(*env)->GetShortField(env, lpObject, ColorPickerInfoFc.placeWhere); >+ lpStruct->dialogOrigin.h = (short)(*env)->GetShortField(env, lpObject, ColorPickerInfoFc.h); >+ lpStruct->dialogOrigin.v = (short)(*env)->GetShortField(env, lpObject, ColorPickerInfoFc.v); >+ lpStruct->pickerType = (OSType)(*env)->GetIntField(env, lpObject, ColorPickerInfoFc.pickerType); >+ lpStruct->eventProc = (UserEventUPP)(*env)->GetIntField(env, lpObject, ColorPickerInfoFc.eventProc); >+ lpStruct->colorProc = (ColorChangedUPP)(*env)->GetIntField(env, lpObject, ColorPickerInfoFc.colorProc); >+ lpStruct->colorProcData = (UInt32)(*env)->GetIntField(env, lpObject, ColorPickerInfoFc.colorProcData); >+ { >+ jbyteArray lpObject1 = (jbyteArray)(*env)->GetObjectField(env, lpObject, ColorPickerInfoFc.prompt); >+ (*env)->GetByteArrayRegion(env, lpObject1, 0, sizeof(lpStruct->prompt), (jbyte *)lpStruct->prompt); >+ } >+ lpStruct->mInfo.editMenuID = (SInt16)(*env)->GetShortField(env, lpObject, ColorPickerInfoFc.editMenuID); >+ lpStruct->mInfo.cutItem = (SInt16)(*env)->GetShortField(env, lpObject, ColorPickerInfoFc.cutItem); >+ lpStruct->mInfo.copyItem = (SInt16)(*env)->GetShortField(env, lpObject, ColorPickerInfoFc.copyItem); >+ lpStruct->mInfo.pasteItem = (SInt16)(*env)->GetShortField(env, lpObject, ColorPickerInfoFc.pasteItem); >+ lpStruct->mInfo.clearItem = (SInt16)(*env)->GetShortField(env, lpObject, ColorPickerInfoFc.clearItem); >+ lpStruct->mInfo.undoItem = (SInt16)(*env)->GetShortField(env, lpObject, ColorPickerInfoFc.undoItem); >+ lpStruct->newColorChosen = (Boolean)(*env)->GetBooleanField(env, lpObject, ColorPickerInfoFc.newColorChosen); >+ return lpStruct; >+} >+ >+void setColorPickerInfoFields(JNIEnv *env, jobject lpObject, ColorPickerInfo *lpStruct) >+{ >+ if (!ColorPickerInfoFc.cached) cacheColorPickerInfoFields(env, lpObject); >+ (*env)->SetIntField(env, lpObject, ColorPickerInfoFc.profile, (jint)lpStruct->theColor.profile); >+ (*env)->SetShortField(env, lpObject, ColorPickerInfoFc.red, (jshort)lpStruct->theColor.color.rgb.red); >+ (*env)->SetShortField(env, lpObject, ColorPickerInfoFc.green, (jshort)lpStruct->theColor.color.rgb.green); >+ (*env)->SetShortField(env, lpObject, ColorPickerInfoFc.blue, (jshort)lpStruct->theColor.color.rgb.blue); >+ (*env)->SetIntField(env, lpObject, ColorPickerInfoFc.dstProfile, (jint)lpStruct->dstProfile); >+ (*env)->SetIntField(env, lpObject, ColorPickerInfoFc.flags, (jint)lpStruct->flags); >+ (*env)->SetShortField(env, lpObject, ColorPickerInfoFc.placeWhere, (jshort)lpStruct->placeWhere); >+ (*env)->SetShortField(env, lpObject, ColorPickerInfoFc.h, (jshort)lpStruct->dialogOrigin.h); >+ (*env)->SetShortField(env, lpObject, ColorPickerInfoFc.v, (jshort)lpStruct->dialogOrigin.v); >+ (*env)->SetIntField(env, lpObject, ColorPickerInfoFc.pickerType, (jint)lpStruct->pickerType); >+ (*env)->SetIntField(env, lpObject, ColorPickerInfoFc.eventProc, (jint)lpStruct->eventProc); >+ (*env)->SetIntField(env, lpObject, ColorPickerInfoFc.colorProc, (jint)lpStruct->colorProc); >+ (*env)->SetIntField(env, lpObject, ColorPickerInfoFc.colorProcData, (jint)lpStruct->colorProcData); >+ { >+ jbyteArray lpObject1 = (jbyteArray)(*env)->GetObjectField(env, lpObject, ColorPickerInfoFc.prompt); >+ (*env)->SetByteArrayRegion(env, lpObject1, 0, sizeof(lpStruct->prompt), (jbyte *)lpStruct->prompt); >+ } >+ (*env)->SetShortField(env, lpObject, ColorPickerInfoFc.editMenuID, (jshort)lpStruct->mInfo.editMenuID); >+ (*env)->SetShortField(env, lpObject, ColorPickerInfoFc.cutItem, (jshort)lpStruct->mInfo.cutItem); >+ (*env)->SetShortField(env, lpObject, ColorPickerInfoFc.copyItem, (jshort)lpStruct->mInfo.copyItem); >+ (*env)->SetShortField(env, lpObject, ColorPickerInfoFc.pasteItem, (jshort)lpStruct->mInfo.pasteItem); >+ (*env)->SetShortField(env, lpObject, ColorPickerInfoFc.clearItem, (jshort)lpStruct->mInfo.clearItem); >+ (*env)->SetShortField(env, lpObject, ColorPickerInfoFc.undoItem, (jshort)lpStruct->mInfo.undoItem); >+ (*env)->SetBooleanField(env, lpObject, ColorPickerInfoFc.newColorChosen, (jboolean)lpStruct->newColorChosen); >+} >+#endif >+ >+#ifndef NO_ControlButtonContentInfo >+typedef struct ControlButtonContentInfo_FID_CACHE { >+ int cached; >+ jclass clazz; >+ jfieldID contentType, iconRef; >+} ControlButtonContentInfo_FID_CACHE; >+ >+ControlButtonContentInfo_FID_CACHE ControlButtonContentInfoFc; >+ >+void cacheControlButtonContentInfoFields(JNIEnv *env, jobject lpObject) >+{ >+ if (ControlButtonContentInfoFc.cached) return; >+ ControlButtonContentInfoFc.clazz = (*env)->GetObjectClass(env, lpObject); >+ ControlButtonContentInfoFc.contentType = (*env)->GetFieldID(env, ControlButtonContentInfoFc.clazz, "contentType", "S"); >+ ControlButtonContentInfoFc.iconRef = (*env)->GetFieldID(env, ControlButtonContentInfoFc.clazz, "iconRef", "I"); >+ ControlButtonContentInfoFc.cached = 1; >+} >+ >+ControlButtonContentInfo *getControlButtonContentInfoFields(JNIEnv *env, jobject lpObject, ControlButtonContentInfo *lpStruct) >+{ >+ if (!ControlButtonContentInfoFc.cached) cacheControlButtonContentInfoFields(env, lpObject); >+ lpStruct->contentType = (ControlContentType)(*env)->GetShortField(env, lpObject, ControlButtonContentInfoFc.contentType); >+ lpStruct->u.iconRef = (void *)(*env)->GetIntField(env, lpObject, ControlButtonContentInfoFc.iconRef); >+ return lpStruct; >+} >+ >+void setControlButtonContentInfoFields(JNIEnv *env, jobject lpObject, ControlButtonContentInfo *lpStruct) >+{ >+ if (!ControlButtonContentInfoFc.cached) cacheControlButtonContentInfoFields(env, lpObject); >+ (*env)->SetShortField(env, lpObject, ControlButtonContentInfoFc.contentType, (jshort)lpStruct->contentType); >+ (*env)->SetIntField(env, lpObject, ControlButtonContentInfoFc.iconRef, (jint)lpStruct->u.iconRef); >+} >+#endif >+ >+#ifndef NO_ControlFontStyleRec >+typedef struct ControlFontStyleRec_FID_CACHE { >+ int cached; >+ jclass clazz; >+ jfieldID flags, font, size, style, mode, just, foreColor_red, foreColor_green, foreColor_blue, backColor_red, backColor_green, backColor_blue; >+} ControlFontStyleRec_FID_CACHE; >+ >+ControlFontStyleRec_FID_CACHE ControlFontStyleRecFc; >+ >+void cacheControlFontStyleRecFields(JNIEnv *env, jobject lpObject) >+{ >+ if (ControlFontStyleRecFc.cached) return; >+ ControlFontStyleRecFc.clazz = (*env)->GetObjectClass(env, lpObject); >+ ControlFontStyleRecFc.flags = (*env)->GetFieldID(env, ControlFontStyleRecFc.clazz, "flags", "S"); >+ ControlFontStyleRecFc.font = (*env)->GetFieldID(env, ControlFontStyleRecFc.clazz, "font", "S"); >+ ControlFontStyleRecFc.size = (*env)->GetFieldID(env, ControlFontStyleRecFc.clazz, "size", "S"); >+ ControlFontStyleRecFc.style = (*env)->GetFieldID(env, ControlFontStyleRecFc.clazz, "style", "S"); >+ ControlFontStyleRecFc.mode = (*env)->GetFieldID(env, ControlFontStyleRecFc.clazz, "mode", "S"); >+ ControlFontStyleRecFc.just = (*env)->GetFieldID(env, ControlFontStyleRecFc.clazz, "just", "S"); >+ ControlFontStyleRecFc.foreColor_red = (*env)->GetFieldID(env, ControlFontStyleRecFc.clazz, "foreColor_red", "S"); >+ ControlFontStyleRecFc.foreColor_green = (*env)->GetFieldID(env, ControlFontStyleRecFc.clazz, "foreColor_green", "S"); >+ ControlFontStyleRecFc.foreColor_blue = (*env)->GetFieldID(env, ControlFontStyleRecFc.clazz, "foreColor_blue", "S"); >+ ControlFontStyleRecFc.backColor_red = (*env)->GetFieldID(env, ControlFontStyleRecFc.clazz, "backColor_red", "S"); >+ ControlFontStyleRecFc.backColor_green = (*env)->GetFieldID(env, ControlFontStyleRecFc.clazz, "backColor_green", "S"); >+ ControlFontStyleRecFc.backColor_blue = (*env)->GetFieldID(env, ControlFontStyleRecFc.clazz, "backColor_blue", "S"); >+ ControlFontStyleRecFc.cached = 1; >+} >+ >+ControlFontStyleRec *getControlFontStyleRecFields(JNIEnv *env, jobject lpObject, ControlFontStyleRec *lpStruct) >+{ >+ if (!ControlFontStyleRecFc.cached) cacheControlFontStyleRecFields(env, lpObject); >+ lpStruct->flags = (*env)->GetShortField(env, lpObject, ControlFontStyleRecFc.flags); >+ lpStruct->font = (*env)->GetShortField(env, lpObject, ControlFontStyleRecFc.font); >+ lpStruct->size = (*env)->GetShortField(env, lpObject, ControlFontStyleRecFc.size); >+ lpStruct->style = (*env)->GetShortField(env, lpObject, ControlFontStyleRecFc.style); >+ lpStruct->mode = (*env)->GetShortField(env, lpObject, ControlFontStyleRecFc.mode); >+ lpStruct->just = (*env)->GetShortField(env, lpObject, ControlFontStyleRecFc.just); >+ lpStruct->foreColor.red = (*env)->GetShortField(env, lpObject, ControlFontStyleRecFc.foreColor_red); >+ lpStruct->foreColor.green = (*env)->GetShortField(env, lpObject, ControlFontStyleRecFc.foreColor_green); >+ lpStruct->foreColor.blue = (*env)->GetShortField(env, lpObject, ControlFontStyleRecFc.foreColor_blue); >+ lpStruct->backColor.red = (*env)->GetShortField(env, lpObject, ControlFontStyleRecFc.backColor_red); >+ lpStruct->backColor.green = (*env)->GetShortField(env, lpObject, ControlFontStyleRecFc.backColor_green); >+ lpStruct->backColor.blue = (*env)->GetShortField(env, lpObject, ControlFontStyleRecFc.backColor_blue); >+ return lpStruct; >+} >+ >+void setControlFontStyleRecFields(JNIEnv *env, jobject lpObject, ControlFontStyleRec *lpStruct) >+{ >+ if (!ControlFontStyleRecFc.cached) cacheControlFontStyleRecFields(env, lpObject); >+ (*env)->SetShortField(env, lpObject, ControlFontStyleRecFc.flags, (jshort)lpStruct->flags); >+ (*env)->SetShortField(env, lpObject, ControlFontStyleRecFc.font, (jshort)lpStruct->font); >+ (*env)->SetShortField(env, lpObject, ControlFontStyleRecFc.size, (jshort)lpStruct->size); >+ (*env)->SetShortField(env, lpObject, ControlFontStyleRecFc.style, (jshort)lpStruct->style); >+ (*env)->SetShortField(env, lpObject, ControlFontStyleRecFc.mode, (jshort)lpStruct->mode); >+ (*env)->SetShortField(env, lpObject, ControlFontStyleRecFc.just, (jshort)lpStruct->just); >+ (*env)->SetShortField(env, lpObject, ControlFontStyleRecFc.foreColor_red, (jshort)lpStruct->foreColor.red); >+ (*env)->SetShortField(env, lpObject, ControlFontStyleRecFc.foreColor_green, (jshort)lpStruct->foreColor.green); >+ (*env)->SetShortField(env, lpObject, ControlFontStyleRecFc.foreColor_blue, (jshort)lpStruct->foreColor.blue); >+ (*env)->SetShortField(env, lpObject, ControlFontStyleRecFc.backColor_red, (jshort)lpStruct->backColor.red); >+ (*env)->SetShortField(env, lpObject, ControlFontStyleRecFc.backColor_green, (jshort)lpStruct->backColor.green); >+ (*env)->SetShortField(env, lpObject, ControlFontStyleRecFc.backColor_blue, (jshort)lpStruct->backColor.blue); >+} >+#endif >+ >+#ifndef NO_ControlTabEntry >+typedef struct ControlTabEntry_FID_CACHE { >+ int cached; >+ jclass clazz; >+ jfieldID icon, name, enabled; >+} ControlTabEntry_FID_CACHE; >+ >+ControlTabEntry_FID_CACHE ControlTabEntryFc; >+ >+void cacheControlTabEntryFields(JNIEnv *env, jobject lpObject) >+{ >+ if (ControlTabEntryFc.cached) return; >+ ControlTabEntryFc.clazz = (*env)->GetObjectClass(env, lpObject); >+ ControlTabEntryFc.icon = (*env)->GetFieldID(env, ControlTabEntryFc.clazz, "icon", "I"); >+ ControlTabEntryFc.name = (*env)->GetFieldID(env, ControlTabEntryFc.clazz, "name", "I"); >+ ControlTabEntryFc.enabled = (*env)->GetFieldID(env, ControlTabEntryFc.clazz, "enabled", "Z"); >+ ControlTabEntryFc.cached = 1; >+} >+ >+ControlTabEntry *getControlTabEntryFields(JNIEnv *env, jobject lpObject, ControlTabEntry *lpStruct) >+{ >+ if (!ControlTabEntryFc.cached) cacheControlTabEntryFields(env, lpObject); >+ lpStruct->icon = (ControlButtonContentInfo *)(*env)->GetIntField(env, lpObject, ControlTabEntryFc.icon); >+ lpStruct->name = (CFStringRef)(*env)->GetIntField(env, lpObject, ControlTabEntryFc.name); >+ lpStruct->enabled = (Boolean)(*env)->GetBooleanField(env, lpObject, ControlTabEntryFc.enabled); >+ return lpStruct; >+} >+ >+void setControlTabEntryFields(JNIEnv *env, jobject lpObject, ControlTabEntry *lpStruct) >+{ >+ if (!ControlTabEntryFc.cached) cacheControlTabEntryFields(env, lpObject); >+ (*env)->SetIntField(env, lpObject, ControlTabEntryFc.icon, (jint)lpStruct->icon); >+ (*env)->SetIntField(env, lpObject, ControlTabEntryFc.name, (jint)lpStruct->name); >+ (*env)->SetBooleanField(env, lpObject, ControlTabEntryFc.enabled, (jboolean)lpStruct->enabled); >+} >+#endif >+ >+#ifndef NO_ControlTabInfoRecV1 >+typedef struct ControlTabInfoRecV1_FID_CACHE { >+ int cached; >+ jclass clazz; >+ jfieldID version, iconSuiteID, name; >+} ControlTabInfoRecV1_FID_CACHE; >+ >+ControlTabInfoRecV1_FID_CACHE ControlTabInfoRecV1Fc; >+ >+void cacheControlTabInfoRecV1Fields(JNIEnv *env, jobject lpObject) >+{ >+ if (ControlTabInfoRecV1Fc.cached) return; >+ ControlTabInfoRecV1Fc.clazz = (*env)->GetObjectClass(env, lpObject); >+ ControlTabInfoRecV1Fc.version = (*env)->GetFieldID(env, ControlTabInfoRecV1Fc.clazz, "version", "S"); >+ ControlTabInfoRecV1Fc.iconSuiteID = (*env)->GetFieldID(env, ControlTabInfoRecV1Fc.clazz, "iconSuiteID", "S"); >+ ControlTabInfoRecV1Fc.name = (*env)->GetFieldID(env, ControlTabInfoRecV1Fc.clazz, "name", "I"); >+ ControlTabInfoRecV1Fc.cached = 1; >+} >+ >+ControlTabInfoRecV1 *getControlTabInfoRecV1Fields(JNIEnv *env, jobject lpObject, ControlTabInfoRecV1 *lpStruct) >+{ >+ if (!ControlTabInfoRecV1Fc.cached) cacheControlTabInfoRecV1Fields(env, lpObject); >+ lpStruct->version = (SInt16)(*env)->GetShortField(env, lpObject, ControlTabInfoRecV1Fc.version); >+ lpStruct->iconSuiteID = (SInt16)(*env)->GetShortField(env, lpObject, ControlTabInfoRecV1Fc.iconSuiteID); >+ lpStruct->name = (CFStringRef)(*env)->GetIntField(env, lpObject, ControlTabInfoRecV1Fc.name); >+ return lpStruct; >+} >+ >+void setControlTabInfoRecV1Fields(JNIEnv *env, jobject lpObject, ControlTabInfoRecV1 *lpStruct) >+{ >+ if (!ControlTabInfoRecV1Fc.cached) cacheControlTabInfoRecV1Fields(env, lpObject); >+ (*env)->SetShortField(env, lpObject, ControlTabInfoRecV1Fc.version, (jshort)lpStruct->version); >+ (*env)->SetShortField(env, lpObject, ControlTabInfoRecV1Fc.iconSuiteID, (jshort)lpStruct->iconSuiteID); >+ (*env)->SetIntField(env, lpObject, ControlTabInfoRecV1Fc.name, (jint)lpStruct->name); >+} >+#endif >+ >+#ifndef NO_Cursor >+typedef struct Cursor_FID_CACHE { >+ int cached; >+ jclass clazz; >+ jfieldID data, mask, hotSpot_v, hotSpot_h; >+} Cursor_FID_CACHE; >+ >+Cursor_FID_CACHE CursorFc; >+ >+void cacheCursorFields(JNIEnv *env, jobject lpObject) >+{ >+ if (CursorFc.cached) return; >+ CursorFc.clazz = (*env)->GetObjectClass(env, lpObject); >+ CursorFc.data = (*env)->GetFieldID(env, CursorFc.clazz, "data", "[S"); >+ CursorFc.mask = (*env)->GetFieldID(env, CursorFc.clazz, "mask", "[S"); >+ CursorFc.hotSpot_v = (*env)->GetFieldID(env, CursorFc.clazz, "hotSpot_v", "S"); >+ CursorFc.hotSpot_h = (*env)->GetFieldID(env, CursorFc.clazz, "hotSpot_h", "S"); >+ CursorFc.cached = 1; >+} >+ >+Cursor *getCursorFields(JNIEnv *env, jobject lpObject, Cursor *lpStruct) >+{ >+ if (!CursorFc.cached) cacheCursorFields(env, lpObject); >+ { >+ jshortArray lpObject1 = (jshortArray)(*env)->GetObjectField(env, lpObject, CursorFc.data); >+ (*env)->GetShortArrayRegion(env, lpObject1, 0, sizeof(lpStruct->data) / 2, (jshort *)lpStruct->data); >+ } >+ { >+ jshortArray lpObject1 = (jshortArray)(*env)->GetObjectField(env, lpObject, CursorFc.mask); >+ (*env)->GetShortArrayRegion(env, lpObject1, 0, sizeof(lpStruct->mask) / 2, (jshort *)lpStruct->mask); >+ } >+ lpStruct->hotSpot.v = (*env)->GetShortField(env, lpObject, CursorFc.hotSpot_v); >+ lpStruct->hotSpot.h = (*env)->GetShortField(env, lpObject, CursorFc.hotSpot_h); >+ return lpStruct; >+} >+ >+void setCursorFields(JNIEnv *env, jobject lpObject, Cursor *lpStruct) >+{ >+ if (!CursorFc.cached) cacheCursorFields(env, lpObject); >+ { >+ jshortArray lpObject1 = (jshortArray)(*env)->GetObjectField(env, lpObject, CursorFc.data); >+ (*env)->SetShortArrayRegion(env, lpObject1, 0, sizeof(lpStruct->data) / 2, (jshort *)lpStruct->data); >+ } >+ { >+ jshortArray lpObject1 = (jshortArray)(*env)->GetObjectField(env, lpObject, CursorFc.mask); >+ (*env)->SetShortArrayRegion(env, lpObject1, 0, sizeof(lpStruct->mask) / 2, (jshort *)lpStruct->mask); >+ } >+ (*env)->SetShortField(env, lpObject, CursorFc.hotSpot_v, (jshort)lpStruct->hotSpot.v); >+ (*env)->SetShortField(env, lpObject, CursorFc.hotSpot_h, (jshort)lpStruct->hotSpot.h); >+} >+#endif >+ >+#ifndef NO_DataBrowserCallbacks >+typedef struct DataBrowserCallbacks_FID_CACHE { >+ int cached; >+ jclass clazz; >+ jfieldID version, v1_itemDataCallback, v1_itemCompareCallback, v1_itemNotificationCallback, v1_addDragItemCallback, v1_acceptDragCallback, v1_receiveDragCallback, v1_postProcessDragCallback, v1_itemHelpContentCallback, v1_getContextualMenuCallback, v1_selectContextualMenuCallback; >+} DataBrowserCallbacks_FID_CACHE; >+ >+DataBrowserCallbacks_FID_CACHE DataBrowserCallbacksFc; >+ >+void cacheDataBrowserCallbacksFields(JNIEnv *env, jobject lpObject) >+{ >+ if (DataBrowserCallbacksFc.cached) return; >+ DataBrowserCallbacksFc.clazz = (*env)->GetObjectClass(env, lpObject); >+ DataBrowserCallbacksFc.version = (*env)->GetFieldID(env, DataBrowserCallbacksFc.clazz, "version", "I"); >+ DataBrowserCallbacksFc.v1_itemDataCallback = (*env)->GetFieldID(env, DataBrowserCallbacksFc.clazz, "v1_itemDataCallback", "I"); >+ DataBrowserCallbacksFc.v1_itemCompareCallback = (*env)->GetFieldID(env, DataBrowserCallbacksFc.clazz, "v1_itemCompareCallback", "I"); >+ DataBrowserCallbacksFc.v1_itemNotificationCallback = (*env)->GetFieldID(env, DataBrowserCallbacksFc.clazz, "v1_itemNotificationCallback", "I"); >+ DataBrowserCallbacksFc.v1_addDragItemCallback = (*env)->GetFieldID(env, DataBrowserCallbacksFc.clazz, "v1_addDragItemCallback", "I"); >+ DataBrowserCallbacksFc.v1_acceptDragCallback = (*env)->GetFieldID(env, DataBrowserCallbacksFc.clazz, "v1_acceptDragCallback", "I"); >+ DataBrowserCallbacksFc.v1_receiveDragCallback = (*env)->GetFieldID(env, DataBrowserCallbacksFc.clazz, "v1_receiveDragCallback", "I"); >+ DataBrowserCallbacksFc.v1_postProcessDragCallback = (*env)->GetFieldID(env, DataBrowserCallbacksFc.clazz, "v1_postProcessDragCallback", "I"); >+ DataBrowserCallbacksFc.v1_itemHelpContentCallback = (*env)->GetFieldID(env, DataBrowserCallbacksFc.clazz, "v1_itemHelpContentCallback", "I"); >+ DataBrowserCallbacksFc.v1_getContextualMenuCallback = (*env)->GetFieldID(env, DataBrowserCallbacksFc.clazz, "v1_getContextualMenuCallback", "I"); >+ DataBrowserCallbacksFc.v1_selectContextualMenuCallback = (*env)->GetFieldID(env, DataBrowserCallbacksFc.clazz, "v1_selectContextualMenuCallback", "I"); >+ DataBrowserCallbacksFc.cached = 1; >+} >+ >+DataBrowserCallbacks *getDataBrowserCallbacksFields(JNIEnv *env, jobject lpObject, DataBrowserCallbacks *lpStruct) >+{ >+ if (!DataBrowserCallbacksFc.cached) cacheDataBrowserCallbacksFields(env, lpObject); >+ lpStruct->version = (UInt32)(*env)->GetIntField(env, lpObject, DataBrowserCallbacksFc.version); >+ lpStruct->u.v1.itemDataCallback = (DataBrowserItemDataUPP)(*env)->GetIntField(env, lpObject, DataBrowserCallbacksFc.v1_itemDataCallback); >+ lpStruct->u.v1.itemCompareCallback = (DataBrowserItemCompareUPP)(*env)->GetIntField(env, lpObject, DataBrowserCallbacksFc.v1_itemCompareCallback); >+ lpStruct->u.v1.itemNotificationCallback = (DataBrowserItemNotificationUPP)(*env)->GetIntField(env, lpObject, DataBrowserCallbacksFc.v1_itemNotificationCallback); >+ lpStruct->u.v1.addDragItemCallback = (DataBrowserAddDragItemUPP)(*env)->GetIntField(env, lpObject, DataBrowserCallbacksFc.v1_addDragItemCallback); >+ lpStruct->u.v1.acceptDragCallback = (DataBrowserAcceptDragUPP)(*env)->GetIntField(env, lpObject, DataBrowserCallbacksFc.v1_acceptDragCallback); >+ lpStruct->u.v1.receiveDragCallback = (DataBrowserReceiveDragUPP)(*env)->GetIntField(env, lpObject, DataBrowserCallbacksFc.v1_receiveDragCallback); >+ lpStruct->u.v1.postProcessDragCallback = (DataBrowserPostProcessDragUPP)(*env)->GetIntField(env, lpObject, DataBrowserCallbacksFc.v1_postProcessDragCallback); >+ lpStruct->u.v1.itemHelpContentCallback = (DataBrowserItemHelpContentUPP)(*env)->GetIntField(env, lpObject, DataBrowserCallbacksFc.v1_itemHelpContentCallback); >+ lpStruct->u.v1.getContextualMenuCallback = (DataBrowserGetContextualMenuUPP)(*env)->GetIntField(env, lpObject, DataBrowserCallbacksFc.v1_getContextualMenuCallback); >+ lpStruct->u.v1.selectContextualMenuCallback = (DataBrowserSelectContextualMenuUPP)(*env)->GetIntField(env, lpObject, DataBrowserCallbacksFc.v1_selectContextualMenuCallback); >+ return lpStruct; >+} >+ >+void setDataBrowserCallbacksFields(JNIEnv *env, jobject lpObject, DataBrowserCallbacks *lpStruct) >+{ >+ if (!DataBrowserCallbacksFc.cached) cacheDataBrowserCallbacksFields(env, lpObject); >+ (*env)->SetIntField(env, lpObject, DataBrowserCallbacksFc.version, (jint)lpStruct->version); >+ (*env)->SetIntField(env, lpObject, DataBrowserCallbacksFc.v1_itemDataCallback, (jint)lpStruct->u.v1.itemDataCallback); >+ (*env)->SetIntField(env, lpObject, DataBrowserCallbacksFc.v1_itemCompareCallback, (jint)lpStruct->u.v1.itemCompareCallback); >+ (*env)->SetIntField(env, lpObject, DataBrowserCallbacksFc.v1_itemNotificationCallback, (jint)lpStruct->u.v1.itemNotificationCallback); >+ (*env)->SetIntField(env, lpObject, DataBrowserCallbacksFc.v1_addDragItemCallback, (jint)lpStruct->u.v1.addDragItemCallback); >+ (*env)->SetIntField(env, lpObject, DataBrowserCallbacksFc.v1_acceptDragCallback, (jint)lpStruct->u.v1.acceptDragCallback); >+ (*env)->SetIntField(env, lpObject, DataBrowserCallbacksFc.v1_receiveDragCallback, (jint)lpStruct->u.v1.receiveDragCallback); >+ (*env)->SetIntField(env, lpObject, DataBrowserCallbacksFc.v1_postProcessDragCallback, (jint)lpStruct->u.v1.postProcessDragCallback); >+ (*env)->SetIntField(env, lpObject, DataBrowserCallbacksFc.v1_itemHelpContentCallback, (jint)lpStruct->u.v1.itemHelpContentCallback); >+ (*env)->SetIntField(env, lpObject, DataBrowserCallbacksFc.v1_getContextualMenuCallback, (jint)lpStruct->u.v1.getContextualMenuCallback); >+ (*env)->SetIntField(env, lpObject, DataBrowserCallbacksFc.v1_selectContextualMenuCallback, (jint)lpStruct->u.v1.selectContextualMenuCallback); >+} >+#endif >+ >+#ifndef NO_DataBrowserCustomCallbacks >+typedef struct DataBrowserCustomCallbacks_FID_CACHE { >+ int cached; >+ jclass clazz; >+ jfieldID version, v1_drawItemCallback, v1_editTextCallback, v1_hitTestCallback, v1_trackingCallback, v1_dragRegionCallback, v1_acceptDragCallback, v1_receiveDragCallback; >+} DataBrowserCustomCallbacks_FID_CACHE; >+ >+DataBrowserCustomCallbacks_FID_CACHE DataBrowserCustomCallbacksFc; >+ >+void cacheDataBrowserCustomCallbacksFields(JNIEnv *env, jobject lpObject) >+{ >+ if (DataBrowserCustomCallbacksFc.cached) return; >+ DataBrowserCustomCallbacksFc.clazz = (*env)->GetObjectClass(env, lpObject); >+ DataBrowserCustomCallbacksFc.version = (*env)->GetFieldID(env, DataBrowserCustomCallbacksFc.clazz, "version", "I"); >+ DataBrowserCustomCallbacksFc.v1_drawItemCallback = (*env)->GetFieldID(env, DataBrowserCustomCallbacksFc.clazz, "v1_drawItemCallback", "I"); >+ DataBrowserCustomCallbacksFc.v1_editTextCallback = (*env)->GetFieldID(env, DataBrowserCustomCallbacksFc.clazz, "v1_editTextCallback", "I"); >+ DataBrowserCustomCallbacksFc.v1_hitTestCallback = (*env)->GetFieldID(env, DataBrowserCustomCallbacksFc.clazz, "v1_hitTestCallback", "I"); >+ DataBrowserCustomCallbacksFc.v1_trackingCallback = (*env)->GetFieldID(env, DataBrowserCustomCallbacksFc.clazz, "v1_trackingCallback", "I"); >+ DataBrowserCustomCallbacksFc.v1_dragRegionCallback = (*env)->GetFieldID(env, DataBrowserCustomCallbacksFc.clazz, "v1_dragRegionCallback", "I"); >+ DataBrowserCustomCallbacksFc.v1_acceptDragCallback = (*env)->GetFieldID(env, DataBrowserCustomCallbacksFc.clazz, "v1_acceptDragCallback", "I"); >+ DataBrowserCustomCallbacksFc.v1_receiveDragCallback = (*env)->GetFieldID(env, DataBrowserCustomCallbacksFc.clazz, "v1_receiveDragCallback", "I"); >+ DataBrowserCustomCallbacksFc.cached = 1; >+} >+ >+DataBrowserCustomCallbacks *getDataBrowserCustomCallbacksFields(JNIEnv *env, jobject lpObject, DataBrowserCustomCallbacks *lpStruct) >+{ >+ if (!DataBrowserCustomCallbacksFc.cached) cacheDataBrowserCustomCallbacksFields(env, lpObject); >+ lpStruct->version = (*env)->GetIntField(env, lpObject, DataBrowserCustomCallbacksFc.version); >+ lpStruct->u.v1.drawItemCallback = (DataBrowserDrawItemUPP)(*env)->GetIntField(env, lpObject, DataBrowserCustomCallbacksFc.v1_drawItemCallback); >+ lpStruct->u.v1.editTextCallback = (DataBrowserEditItemUPP)(*env)->GetIntField(env, lpObject, DataBrowserCustomCallbacksFc.v1_editTextCallback); >+ lpStruct->u.v1.hitTestCallback = (DataBrowserHitTestUPP)(*env)->GetIntField(env, lpObject, DataBrowserCustomCallbacksFc.v1_hitTestCallback); >+ lpStruct->u.v1.trackingCallback = (DataBrowserTrackingUPP)(*env)->GetIntField(env, lpObject, DataBrowserCustomCallbacksFc.v1_trackingCallback); >+ lpStruct->u.v1.dragRegionCallback = (DataBrowserItemDragRgnUPP)(*env)->GetIntField(env, lpObject, DataBrowserCustomCallbacksFc.v1_dragRegionCallback); >+ lpStruct->u.v1.acceptDragCallback = (DataBrowserItemAcceptDragUPP)(*env)->GetIntField(env, lpObject, DataBrowserCustomCallbacksFc.v1_acceptDragCallback); >+ lpStruct->u.v1.receiveDragCallback = (DataBrowserItemReceiveDragUPP)(*env)->GetIntField(env, lpObject, DataBrowserCustomCallbacksFc.v1_receiveDragCallback); >+ return lpStruct; >+} >+ >+void setDataBrowserCustomCallbacksFields(JNIEnv *env, jobject lpObject, DataBrowserCustomCallbacks *lpStruct) >+{ >+ if (!DataBrowserCustomCallbacksFc.cached) cacheDataBrowserCustomCallbacksFields(env, lpObject); >+ (*env)->SetIntField(env, lpObject, DataBrowserCustomCallbacksFc.version, (jint)lpStruct->version); >+ (*env)->SetIntField(env, lpObject, DataBrowserCustomCallbacksFc.v1_drawItemCallback, (jint)lpStruct->u.v1.drawItemCallback); >+ (*env)->SetIntField(env, lpObject, DataBrowserCustomCallbacksFc.v1_editTextCallback, (jint)lpStruct->u.v1.editTextCallback); >+ (*env)->SetIntField(env, lpObject, DataBrowserCustomCallbacksFc.v1_hitTestCallback, (jint)lpStruct->u.v1.hitTestCallback); >+ (*env)->SetIntField(env, lpObject, DataBrowserCustomCallbacksFc.v1_trackingCallback, (jint)lpStruct->u.v1.trackingCallback); >+ (*env)->SetIntField(env, lpObject, DataBrowserCustomCallbacksFc.v1_dragRegionCallback, (jint)lpStruct->u.v1.dragRegionCallback); >+ (*env)->SetIntField(env, lpObject, DataBrowserCustomCallbacksFc.v1_acceptDragCallback, (jint)lpStruct->u.v1.acceptDragCallback); >+ (*env)->SetIntField(env, lpObject, DataBrowserCustomCallbacksFc.v1_receiveDragCallback, (jint)lpStruct->u.v1.receiveDragCallback); >+} >+#endif >+ >+#ifndef NO_DataBrowserListViewColumnDesc >+typedef struct DataBrowserListViewColumnDesc_FID_CACHE { >+ int cached; >+ jclass clazz; >+ jfieldID propertyDesc_propertyID, propertyDesc_propertyType, propertyDesc_propertyFlags, headerBtnDesc_version, headerBtnDesc_minimumWidth, headerBtnDesc_maximumWidth, headerBtnDesc_titleOffset, headerBtnDesc_titleString, headerBtnDesc_initialOrder, headerBtnDesc_btnFontStyle_flags, headerBtnDesc_btnFontStyle_font, headerBtnDesc_btnFontStyle_size, headerBtnDesc_btnFontStyle_style, headerBtnDesc_btnFontStyle_mode, headerBtnDesc_btnFontStyle_just, headerBtnDesc_btnFontStyle_foreColor_red, headerBtnDesc_btnFontStyle_foreColor_green, headerBtnDesc_btnFontStyle_foreColor_blue, headerBtnDesc_btnFontStyle_backColor_red, headerBtnDesc_btnFontStyle_backColor_green, headerBtnDesc_btnFontStyle_backColor_blue, headerBtnDesc_btnContentInfo_contentType, headerBtnDesc_btnContentInfo_iconRef; >+} DataBrowserListViewColumnDesc_FID_CACHE; >+ >+DataBrowserListViewColumnDesc_FID_CACHE DataBrowserListViewColumnDescFc; >+ >+void cacheDataBrowserListViewColumnDescFields(JNIEnv *env, jobject lpObject) >+{ >+ if (DataBrowserListViewColumnDescFc.cached) return; >+ DataBrowserListViewColumnDescFc.clazz = (*env)->GetObjectClass(env, lpObject); >+ DataBrowserListViewColumnDescFc.propertyDesc_propertyID = (*env)->GetFieldID(env, DataBrowserListViewColumnDescFc.clazz, "propertyDesc_propertyID", "I"); >+ DataBrowserListViewColumnDescFc.propertyDesc_propertyType = (*env)->GetFieldID(env, DataBrowserListViewColumnDescFc.clazz, "propertyDesc_propertyType", "I"); >+ DataBrowserListViewColumnDescFc.propertyDesc_propertyFlags = (*env)->GetFieldID(env, DataBrowserListViewColumnDescFc.clazz, "propertyDesc_propertyFlags", "I"); >+ DataBrowserListViewColumnDescFc.headerBtnDesc_version = (*env)->GetFieldID(env, DataBrowserListViewColumnDescFc.clazz, "headerBtnDesc_version", "I"); >+ DataBrowserListViewColumnDescFc.headerBtnDesc_minimumWidth = (*env)->GetFieldID(env, DataBrowserListViewColumnDescFc.clazz, "headerBtnDesc_minimumWidth", "S"); >+ DataBrowserListViewColumnDescFc.headerBtnDesc_maximumWidth = (*env)->GetFieldID(env, DataBrowserListViewColumnDescFc.clazz, "headerBtnDesc_maximumWidth", "S"); >+ DataBrowserListViewColumnDescFc.headerBtnDesc_titleOffset = (*env)->GetFieldID(env, DataBrowserListViewColumnDescFc.clazz, "headerBtnDesc_titleOffset", "S"); >+ DataBrowserListViewColumnDescFc.headerBtnDesc_titleString = (*env)->GetFieldID(env, DataBrowserListViewColumnDescFc.clazz, "headerBtnDesc_titleString", "I"); >+ DataBrowserListViewColumnDescFc.headerBtnDesc_initialOrder = (*env)->GetFieldID(env, DataBrowserListViewColumnDescFc.clazz, "headerBtnDesc_initialOrder", "S"); >+ DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_flags = (*env)->GetFieldID(env, DataBrowserListViewColumnDescFc.clazz, "headerBtnDesc_btnFontStyle_flags", "S"); >+ DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_font = (*env)->GetFieldID(env, DataBrowserListViewColumnDescFc.clazz, "headerBtnDesc_btnFontStyle_font", "S"); >+ DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_size = (*env)->GetFieldID(env, DataBrowserListViewColumnDescFc.clazz, "headerBtnDesc_btnFontStyle_size", "S"); >+ DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_style = (*env)->GetFieldID(env, DataBrowserListViewColumnDescFc.clazz, "headerBtnDesc_btnFontStyle_style", "S"); >+ DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_mode = (*env)->GetFieldID(env, DataBrowserListViewColumnDescFc.clazz, "headerBtnDesc_btnFontStyle_mode", "S"); >+ DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_just = (*env)->GetFieldID(env, DataBrowserListViewColumnDescFc.clazz, "headerBtnDesc_btnFontStyle_just", "S"); >+ DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_foreColor_red = (*env)->GetFieldID(env, DataBrowserListViewColumnDescFc.clazz, "headerBtnDesc_btnFontStyle_foreColor_red", "S"); >+ DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_foreColor_green = (*env)->GetFieldID(env, DataBrowserListViewColumnDescFc.clazz, "headerBtnDesc_btnFontStyle_foreColor_green", "S"); >+ DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_foreColor_blue = (*env)->GetFieldID(env, DataBrowserListViewColumnDescFc.clazz, "headerBtnDesc_btnFontStyle_foreColor_blue", "S"); >+ DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_backColor_red = (*env)->GetFieldID(env, DataBrowserListViewColumnDescFc.clazz, "headerBtnDesc_btnFontStyle_backColor_red", "S"); >+ DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_backColor_green = (*env)->GetFieldID(env, DataBrowserListViewColumnDescFc.clazz, "headerBtnDesc_btnFontStyle_backColor_green", "S"); >+ DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_backColor_blue = (*env)->GetFieldID(env, DataBrowserListViewColumnDescFc.clazz, "headerBtnDesc_btnFontStyle_backColor_blue", "S"); >+ DataBrowserListViewColumnDescFc.headerBtnDesc_btnContentInfo_contentType = (*env)->GetFieldID(env, DataBrowserListViewColumnDescFc.clazz, "headerBtnDesc_btnContentInfo_contentType", "S"); >+ DataBrowserListViewColumnDescFc.headerBtnDesc_btnContentInfo_iconRef = (*env)->GetFieldID(env, DataBrowserListViewColumnDescFc.clazz, "headerBtnDesc_btnContentInfo_iconRef", "I"); >+ DataBrowserListViewColumnDescFc.cached = 1; >+} >+ >+DataBrowserListViewColumnDesc *getDataBrowserListViewColumnDescFields(JNIEnv *env, jobject lpObject, DataBrowserListViewColumnDesc *lpStruct) >+{ >+ if (!DataBrowserListViewColumnDescFc.cached) cacheDataBrowserListViewColumnDescFields(env, lpObject); >+ lpStruct->propertyDesc.propertyID = (DataBrowserPropertyID)(*env)->GetIntField(env, lpObject, DataBrowserListViewColumnDescFc.propertyDesc_propertyID); >+ lpStruct->propertyDesc.propertyType = (OSType)(*env)->GetIntField(env, lpObject, DataBrowserListViewColumnDescFc.propertyDesc_propertyType); >+ lpStruct->propertyDesc.propertyFlags = (DataBrowserPropertyFlags)(*env)->GetIntField(env, lpObject, DataBrowserListViewColumnDescFc.propertyDesc_propertyFlags); >+ lpStruct->headerBtnDesc.version = (UInt32)(*env)->GetIntField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_version); >+ lpStruct->headerBtnDesc.minimumWidth = (UInt16)(*env)->GetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_minimumWidth); >+ lpStruct->headerBtnDesc.maximumWidth = (UInt16)(*env)->GetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_maximumWidth); >+ lpStruct->headerBtnDesc.titleOffset = (SInt16)(*env)->GetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_titleOffset); >+ lpStruct->headerBtnDesc.titleString = (CFStringRef)(*env)->GetIntField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_titleString); >+ lpStruct->headerBtnDesc.initialOrder = (DataBrowserSortOrder)(*env)->GetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_initialOrder); >+ lpStruct->headerBtnDesc.btnFontStyle.flags = (SInt16)(*env)->GetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_flags); >+ lpStruct->headerBtnDesc.btnFontStyle.font = (SInt16)(*env)->GetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_font); >+ lpStruct->headerBtnDesc.btnFontStyle.size = (SInt16)(*env)->GetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_size); >+ lpStruct->headerBtnDesc.btnFontStyle.style = (SInt16)(*env)->GetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_style); >+ lpStruct->headerBtnDesc.btnFontStyle.mode = (SInt16)(*env)->GetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_mode); >+ lpStruct->headerBtnDesc.btnFontStyle.just = (SInt16)(*env)->GetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_just); >+ lpStruct->headerBtnDesc.btnFontStyle.foreColor.red = (unsigned short)(*env)->GetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_foreColor_red); >+ lpStruct->headerBtnDesc.btnFontStyle.foreColor.green = (unsigned short)(*env)->GetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_foreColor_green); >+ lpStruct->headerBtnDesc.btnFontStyle.foreColor.blue = (unsigned short)(*env)->GetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_foreColor_blue); >+ lpStruct->headerBtnDesc.btnFontStyle.backColor.red = (unsigned short)(*env)->GetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_backColor_red); >+ lpStruct->headerBtnDesc.btnFontStyle.backColor.green = (unsigned short)(*env)->GetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_backColor_green); >+ lpStruct->headerBtnDesc.btnFontStyle.backColor.blue = (unsigned short)(*env)->GetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_backColor_blue); >+ lpStruct->headerBtnDesc.btnContentInfo.contentType = (ControlContentType)(*env)->GetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_btnContentInfo_contentType); >+ lpStruct->headerBtnDesc.btnContentInfo.u.iconRef = (IconRef)(*env)->GetIntField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_btnContentInfo_iconRef); >+ return lpStruct; >+} >+ >+void setDataBrowserListViewColumnDescFields(JNIEnv *env, jobject lpObject, DataBrowserListViewColumnDesc *lpStruct) >+{ >+ if (!DataBrowserListViewColumnDescFc.cached) cacheDataBrowserListViewColumnDescFields(env, lpObject); >+ (*env)->SetIntField(env, lpObject, DataBrowserListViewColumnDescFc.propertyDesc_propertyID, (jint)lpStruct->propertyDesc.propertyID); >+ (*env)->SetIntField(env, lpObject, DataBrowserListViewColumnDescFc.propertyDesc_propertyType, (jint)lpStruct->propertyDesc.propertyType); >+ (*env)->SetIntField(env, lpObject, DataBrowserListViewColumnDescFc.propertyDesc_propertyFlags, (jint)lpStruct->propertyDesc.propertyFlags); >+ (*env)->SetIntField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_version, (jint)lpStruct->headerBtnDesc.version); >+ (*env)->SetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_minimumWidth, (jshort)lpStruct->headerBtnDesc.minimumWidth); >+ (*env)->SetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_maximumWidth, (jshort)lpStruct->headerBtnDesc.maximumWidth); >+ (*env)->SetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_titleOffset, (jshort)lpStruct->headerBtnDesc.titleOffset); >+ (*env)->SetIntField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_titleString, (jint)lpStruct->headerBtnDesc.titleString); >+ (*env)->SetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_initialOrder, (jshort)lpStruct->headerBtnDesc.initialOrder); >+ (*env)->SetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_flags, (jshort)lpStruct->headerBtnDesc.btnFontStyle.flags); >+ (*env)->SetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_font, (jshort)lpStruct->headerBtnDesc.btnFontStyle.font); >+ (*env)->SetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_size, (jshort)lpStruct->headerBtnDesc.btnFontStyle.size); >+ (*env)->SetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_style, (jshort)lpStruct->headerBtnDesc.btnFontStyle.style); >+ (*env)->SetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_mode, (jshort)lpStruct->headerBtnDesc.btnFontStyle.mode); >+ (*env)->SetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_just, (jshort)lpStruct->headerBtnDesc.btnFontStyle.just); >+ (*env)->SetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_foreColor_red, (jshort)lpStruct->headerBtnDesc.btnFontStyle.foreColor.red); >+ (*env)->SetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_foreColor_green, (jshort)lpStruct->headerBtnDesc.btnFontStyle.foreColor.green); >+ (*env)->SetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_foreColor_blue, (jshort)lpStruct->headerBtnDesc.btnFontStyle.foreColor.blue); >+ (*env)->SetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_backColor_red, (jshort)lpStruct->headerBtnDesc.btnFontStyle.backColor.red); >+ (*env)->SetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_backColor_green, (jshort)lpStruct->headerBtnDesc.btnFontStyle.backColor.green); >+ (*env)->SetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_btnFontStyle_backColor_blue, (jshort)lpStruct->headerBtnDesc.btnFontStyle.backColor.blue); >+ (*env)->SetShortField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_btnContentInfo_contentType, (jshort)lpStruct->headerBtnDesc.btnContentInfo.contentType); >+ (*env)->SetIntField(env, lpObject, DataBrowserListViewColumnDescFc.headerBtnDesc_btnContentInfo_iconRef, (jint)lpStruct->headerBtnDesc.btnContentInfo.u.iconRef); >+} >+#endif >+ >+#ifndef NO_DataBrowserListViewHeaderDesc >+typedef struct DataBrowserListViewHeaderDesc_FID_CACHE { >+ int cached; >+ jclass clazz; >+ jfieldID version, minimumWidth, maximumWidth, titleOffset, titleString, initialOrder, btnFontStyle_flags, btnFontStyle_font, btnFontStyle_size, btnFontStyle_style, btnFontStyle_mode, btnFontStyle_just, btnFontStyle_foreColor_red, btnFontStyle_foreColor_green, btnFontStyle_foreColor_blue, btnFontStyle_backColor_red, btnFontStyle_backColor_green, btnFontStyle_backColor_blue, btnContentInfo_contentType, btnContentInfo_iconRef; >+} DataBrowserListViewHeaderDesc_FID_CACHE; >+ >+DataBrowserListViewHeaderDesc_FID_CACHE DataBrowserListViewHeaderDescFc; >+ >+void cacheDataBrowserListViewHeaderDescFields(JNIEnv *env, jobject lpObject) >+{ >+ if (DataBrowserListViewHeaderDescFc.cached) return; >+ DataBrowserListViewHeaderDescFc.clazz = (*env)->GetObjectClass(env, lpObject); >+ DataBrowserListViewHeaderDescFc.version = (*env)->GetFieldID(env, DataBrowserListViewHeaderDescFc.clazz, "version", "I"); >+ DataBrowserListViewHeaderDescFc.minimumWidth = (*env)->GetFieldID(env, DataBrowserListViewHeaderDescFc.clazz, "minimumWidth", "S"); >+ DataBrowserListViewHeaderDescFc.maximumWidth = (*env)->GetFieldID(env, DataBrowserListViewHeaderDescFc.clazz, "maximumWidth", "S"); >+ DataBrowserListViewHeaderDescFc.titleOffset = (*env)->GetFieldID(env, DataBrowserListViewHeaderDescFc.clazz, "titleOffset", "S"); >+ DataBrowserListViewHeaderDescFc.titleString = (*env)->GetFieldID(env, DataBrowserListViewHeaderDescFc.clazz, "titleString", "I"); >+ DataBrowserListViewHeaderDescFc.initialOrder = (*env)->GetFieldID(env, DataBrowserListViewHeaderDescFc.clazz, "initialOrder", "S"); >+ DataBrowserListViewHeaderDescFc.btnFontStyle_flags = (*env)->GetFieldID(env, DataBrowserListViewHeaderDescFc.clazz, "btnFontStyle_flags", "S"); >+ DataBrowserListViewHeaderDescFc.btnFontStyle_font = (*env)->GetFieldID(env, DataBrowserListViewHeaderDescFc.clazz, "btnFontStyle_font", "S"); >+ DataBrowserListViewHeaderDescFc.btnFontStyle_size = (*env)->GetFieldID(env, DataBrowserListViewHeaderDescFc.clazz, "btnFontStyle_size", "S"); >+ DataBrowserListViewHeaderDescFc.btnFontStyle_style = (*env)->GetFieldID(env, DataBrowserListViewHeaderDescFc.clazz, "btnFontStyle_style", "S"); >+ DataBrowserListViewHeaderDescFc.btnFontStyle_mode = (*env)->GetFieldID(env, DataBrowserListViewHeaderDescFc.clazz, "btnFontStyle_mode", "S"); >+ DataBrowserListViewHeaderDescFc.btnFontStyle_just = (*env)->GetFieldID(env, DataBrowserListViewHeaderDescFc.clazz, "btnFontStyle_just", "S"); >+ DataBrowserListViewHeaderDescFc.btnFontStyle_foreColor_red = (*env)->GetFieldID(env, DataBrowserListViewHeaderDescFc.clazz, "btnFontStyle_foreColor_red", "S"); >+ DataBrowserListViewHeaderDescFc.btnFontStyle_foreColor_green = (*env)->GetFieldID(env, DataBrowserListViewHeaderDescFc.clazz, "btnFontStyle_foreColor_green", "S"); >+ DataBrowserListViewHeaderDescFc.btnFontStyle_foreColor_blue = (*env)->GetFieldID(env, DataBrowserListViewHeaderDescFc.clazz, "btnFontStyle_foreColor_blue", "S"); >+ DataBrowserListViewHeaderDescFc.btnFontStyle_backColor_red = (*env)->GetFieldID(env, DataBrowserListViewHeaderDescFc.clazz, "btnFontStyle_backColor_red", "S"); >+ DataBrowserListViewHeaderDescFc.btnFontStyle_backColor_green = (*env)->GetFieldID(env, DataBrowserListViewHeaderDescFc.clazz, "btnFontStyle_backColor_green", "S"); >+ DataBrowserListViewHeaderDescFc.btnFontStyle_backColor_blue = (*env)->GetFieldID(env, DataBrowserListViewHeaderDescFc.clazz, "btnFontStyle_backColor_blue", "S"); >+ DataBrowserListViewHeaderDescFc.btnContentInfo_contentType = (*env)->GetFieldID(env, DataBrowserListViewHeaderDescFc.clazz, "btnContentInfo_contentType", "S"); >+ DataBrowserListViewHeaderDescFc.btnContentInfo_iconRef = (*env)->GetFieldID(env, DataBrowserListViewHeaderDescFc.clazz, "btnContentInfo_iconRef", "I"); >+ DataBrowserListViewHeaderDescFc.cached = 1; >+} >+ >+DataBrowserListViewHeaderDesc *getDataBrowserListViewHeaderDescFields(JNIEnv *env, jobject lpObject, DataBrowserListViewHeaderDesc *lpStruct) >+{ >+ if (!DataBrowserListViewHeaderDescFc.cached) cacheDataBrowserListViewHeaderDescFields(env, lpObject); >+ lpStruct->version = (*env)->GetIntField(env, lpObject, DataBrowserListViewHeaderDescFc.version); >+ lpStruct->minimumWidth = (*env)->GetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.minimumWidth); >+ lpStruct->maximumWidth = (*env)->GetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.maximumWidth); >+ lpStruct->titleOffset = (*env)->GetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.titleOffset); >+ lpStruct->titleString = (CFStringRef)(*env)->GetIntField(env, lpObject, DataBrowserListViewHeaderDescFc.titleString); >+ lpStruct->initialOrder = (*env)->GetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.initialOrder); >+ lpStruct->btnFontStyle.flags = (*env)->GetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.btnFontStyle_flags); >+ lpStruct->btnFontStyle.font = (*env)->GetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.btnFontStyle_font); >+ lpStruct->btnFontStyle.size = (*env)->GetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.btnFontStyle_size); >+ lpStruct->btnFontStyle.style = (*env)->GetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.btnFontStyle_style); >+ lpStruct->btnFontStyle.mode = (*env)->GetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.btnFontStyle_mode); >+ lpStruct->btnFontStyle.just = (*env)->GetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.btnFontStyle_just); >+ lpStruct->btnFontStyle.foreColor.red = (*env)->GetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.btnFontStyle_foreColor_red); >+ lpStruct->btnFontStyle.foreColor.green = (*env)->GetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.btnFontStyle_foreColor_green); >+ lpStruct->btnFontStyle.foreColor.blue = (*env)->GetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.btnFontStyle_foreColor_blue); >+ lpStruct->btnFontStyle.backColor.red = (*env)->GetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.btnFontStyle_backColor_red); >+ lpStruct->btnFontStyle.backColor.green = (*env)->GetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.btnFontStyle_backColor_green); >+ lpStruct->btnFontStyle.backColor.blue = (*env)->GetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.btnFontStyle_backColor_blue); >+ lpStruct->btnContentInfo.contentType = (*env)->GetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.btnContentInfo_contentType); >+ lpStruct->btnContentInfo.u.iconRef = (IconRef)(*env)->GetIntField(env, lpObject, DataBrowserListViewHeaderDescFc.btnContentInfo_iconRef); >+ return lpStruct; >+} >+ >+void setDataBrowserListViewHeaderDescFields(JNIEnv *env, jobject lpObject, DataBrowserListViewHeaderDesc *lpStruct) >+{ >+ if (!DataBrowserListViewHeaderDescFc.cached) cacheDataBrowserListViewHeaderDescFields(env, lpObject); >+ (*env)->SetIntField(env, lpObject, DataBrowserListViewHeaderDescFc.version, (jint)lpStruct->version); >+ (*env)->SetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.minimumWidth, (jshort)lpStruct->minimumWidth); >+ (*env)->SetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.maximumWidth, (jshort)lpStruct->maximumWidth); >+ (*env)->SetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.titleOffset, (jshort)lpStruct->titleOffset); >+ (*env)->SetIntField(env, lpObject, DataBrowserListViewHeaderDescFc.titleString, (jint)lpStruct->titleString); >+ (*env)->SetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.initialOrder, (jshort)lpStruct->initialOrder); >+ (*env)->SetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.btnFontStyle_flags, (jshort)lpStruct->btnFontStyle.flags); >+ (*env)->SetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.btnFontStyle_font, (jshort)lpStruct->btnFontStyle.font); >+ (*env)->SetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.btnFontStyle_size, (jshort)lpStruct->btnFontStyle.size); >+ (*env)->SetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.btnFontStyle_style, (jshort)lpStruct->btnFontStyle.style); >+ (*env)->SetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.btnFontStyle_mode, (jshort)lpStruct->btnFontStyle.mode); >+ (*env)->SetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.btnFontStyle_just, (jshort)lpStruct->btnFontStyle.just); >+ (*env)->SetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.btnFontStyle_foreColor_red, (jshort)lpStruct->btnFontStyle.foreColor.red); >+ (*env)->SetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.btnFontStyle_foreColor_green, (jshort)lpStruct->btnFontStyle.foreColor.green); >+ (*env)->SetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.btnFontStyle_foreColor_blue, (jshort)lpStruct->btnFontStyle.foreColor.blue); >+ (*env)->SetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.btnFontStyle_backColor_red, (jshort)lpStruct->btnFontStyle.backColor.red); >+ (*env)->SetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.btnFontStyle_backColor_green, (jshort)lpStruct->btnFontStyle.backColor.green); >+ (*env)->SetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.btnFontStyle_backColor_blue, (jshort)lpStruct->btnFontStyle.backColor.blue); >+ (*env)->SetShortField(env, lpObject, DataBrowserListViewHeaderDescFc.btnContentInfo_contentType, (jshort)lpStruct->btnContentInfo.contentType); >+ (*env)->SetIntField(env, lpObject, DataBrowserListViewHeaderDescFc.btnContentInfo_iconRef, (jint)lpStruct->btnContentInfo.u.iconRef); >+} >+#endif >+ >+#ifndef NO_EventRecord >+typedef struct EventRecord_FID_CACHE { >+ int cached; >+ jclass clazz; >+ jfieldID what, message, when, where_v, where_h, modifiers; >+} EventRecord_FID_CACHE; >+ >+EventRecord_FID_CACHE EventRecordFc; >+ >+void cacheEventRecordFields(JNIEnv *env, jobject lpObject) >+{ >+ if (EventRecordFc.cached) return; >+ EventRecordFc.clazz = (*env)->GetObjectClass(env, lpObject); >+ EventRecordFc.what = (*env)->GetFieldID(env, EventRecordFc.clazz, "what", "S"); >+ EventRecordFc.message = (*env)->GetFieldID(env, EventRecordFc.clazz, "message", "I"); >+ EventRecordFc.when = (*env)->GetFieldID(env, EventRecordFc.clazz, "when", "I"); >+ EventRecordFc.where_v = (*env)->GetFieldID(env, EventRecordFc.clazz, "where_v", "S"); >+ EventRecordFc.where_h = (*env)->GetFieldID(env, EventRecordFc.clazz, "where_h", "S"); >+ EventRecordFc.modifiers = (*env)->GetFieldID(env, EventRecordFc.clazz, "modifiers", "S"); >+ EventRecordFc.cached = 1; >+} >+ >+EventRecord *getEventRecordFields(JNIEnv *env, jobject lpObject, EventRecord *lpStruct) >+{ >+ if (!EventRecordFc.cached) cacheEventRecordFields(env, lpObject); >+ lpStruct->what = (EventKind)(*env)->GetShortField(env, lpObject, EventRecordFc.what); >+ lpStruct->message = (*env)->GetIntField(env, lpObject, EventRecordFc.message); >+ lpStruct->when = (*env)->GetIntField(env, lpObject, EventRecordFc.when); >+ lpStruct->where.v = (*env)->GetShortField(env, lpObject, EventRecordFc.where_v); >+ lpStruct->where.h = (*env)->GetShortField(env, lpObject, EventRecordFc.where_h); >+ lpStruct->modifiers = (EventModifiers)(*env)->GetShortField(env, lpObject, EventRecordFc.modifiers); >+ return lpStruct; >+} >+ >+void setEventRecordFields(JNIEnv *env, jobject lpObject, EventRecord *lpStruct) >+{ >+ if (!EventRecordFc.cached) cacheEventRecordFields(env, lpObject); >+ (*env)->SetShortField(env, lpObject, EventRecordFc.what, (jshort)lpStruct->what); >+ (*env)->SetIntField(env, lpObject, EventRecordFc.message, (jint)lpStruct->message); >+ (*env)->SetIntField(env, lpObject, EventRecordFc.when, (jint)lpStruct->when); >+ (*env)->SetShortField(env, lpObject, EventRecordFc.where_v, (jshort)lpStruct->where.v); >+ (*env)->SetShortField(env, lpObject, EventRecordFc.where_h, (jshort)lpStruct->where.h); >+ (*env)->SetShortField(env, lpObject, EventRecordFc.modifiers, (jshort)lpStruct->modifiers); >+} >+#endif >+ >+#ifndef NO_FontInfo >+typedef struct FontInfo_FID_CACHE { >+ int cached; >+ jclass clazz; >+ jfieldID ascent, descent, widMax, leading; >+} FontInfo_FID_CACHE; >+ >+FontInfo_FID_CACHE FontInfoFc; >+ >+void cacheFontInfoFields(JNIEnv *env, jobject lpObject) >+{ >+ if (FontInfoFc.cached) return; >+ FontInfoFc.clazz = (*env)->GetObjectClass(env, lpObject); >+ FontInfoFc.ascent = (*env)->GetFieldID(env, FontInfoFc.clazz, "ascent", "S"); >+ FontInfoFc.descent = (*env)->GetFieldID(env, FontInfoFc.clazz, "descent", "S"); >+ FontInfoFc.widMax = (*env)->GetFieldID(env, FontInfoFc.clazz, "widMax", "S"); >+ FontInfoFc.leading = (*env)->GetFieldID(env, FontInfoFc.clazz, "leading", "S"); >+ FontInfoFc.cached = 1; >+} >+ >+FontInfo *getFontInfoFields(JNIEnv *env, jobject lpObject, FontInfo *lpStruct) >+{ >+ if (!FontInfoFc.cached) cacheFontInfoFields(env, lpObject); >+ lpStruct->ascent = (*env)->GetShortField(env, lpObject, FontInfoFc.ascent); >+ lpStruct->descent = (*env)->GetShortField(env, lpObject, FontInfoFc.descent); >+ lpStruct->widMax = (*env)->GetShortField(env, lpObject, FontInfoFc.widMax); >+ lpStruct->leading = (*env)->GetShortField(env, lpObject, FontInfoFc.leading); >+ return lpStruct; >+} >+ >+void setFontInfoFields(JNIEnv *env, jobject lpObject, FontInfo *lpStruct) >+{ >+ if (!FontInfoFc.cached) cacheFontInfoFields(env, lpObject); >+ (*env)->SetShortField(env, lpObject, FontInfoFc.ascent, (jshort)lpStruct->ascent); >+ (*env)->SetShortField(env, lpObject, FontInfoFc.descent, (jshort)lpStruct->descent); >+ (*env)->SetShortField(env, lpObject, FontInfoFc.widMax, (jshort)lpStruct->widMax); >+ (*env)->SetShortField(env, lpObject, FontInfoFc.leading, (jshort)lpStruct->leading); >+} >+#endif >+ >+#ifndef NO_FontSelectionQDStyle >+typedef struct FontSelectionQDStyle_FID_CACHE { >+ int cached; >+ jclass clazz; >+ jfieldID version, instance_fontFamily, instance_fontStyle, size, hasColor, reserved, color_red, color_green, color_blue; >+} FontSelectionQDStyle_FID_CACHE; >+ >+FontSelectionQDStyle_FID_CACHE FontSelectionQDStyleFc; >+ >+void cacheFontSelectionQDStyleFields(JNIEnv *env, jobject lpObject) >+{ >+ if (FontSelectionQDStyleFc.cached) return; >+ FontSelectionQDStyleFc.clazz = (*env)->GetObjectClass(env, lpObject); >+ FontSelectionQDStyleFc.version = (*env)->GetFieldID(env, FontSelectionQDStyleFc.clazz, "version", "I"); >+ FontSelectionQDStyleFc.instance_fontFamily = (*env)->GetFieldID(env, FontSelectionQDStyleFc.clazz, "instance_fontFamily", "S"); >+ FontSelectionQDStyleFc.instance_fontStyle = (*env)->GetFieldID(env, FontSelectionQDStyleFc.clazz, "instance_fontStyle", "S"); >+ FontSelectionQDStyleFc.size = (*env)->GetFieldID(env, FontSelectionQDStyleFc.clazz, "size", "S"); >+ FontSelectionQDStyleFc.hasColor = (*env)->GetFieldID(env, FontSelectionQDStyleFc.clazz, "hasColor", "Z"); >+ FontSelectionQDStyleFc.reserved = (*env)->GetFieldID(env, FontSelectionQDStyleFc.clazz, "reserved", "B"); >+ FontSelectionQDStyleFc.color_red = (*env)->GetFieldID(env, FontSelectionQDStyleFc.clazz, "color_red", "S"); >+ FontSelectionQDStyleFc.color_green = (*env)->GetFieldID(env, FontSelectionQDStyleFc.clazz, "color_green", "S"); >+ FontSelectionQDStyleFc.color_blue = (*env)->GetFieldID(env, FontSelectionQDStyleFc.clazz, "color_blue", "S"); >+ FontSelectionQDStyleFc.cached = 1; >+} >+ >+FontSelectionQDStyle *getFontSelectionQDStyleFields(JNIEnv *env, jobject lpObject, FontSelectionQDStyle *lpStruct) >+{ >+ if (!FontSelectionQDStyleFc.cached) cacheFontSelectionQDStyleFields(env, lpObject); >+ lpStruct->version = (*env)->GetIntField(env, lpObject, FontSelectionQDStyleFc.version); >+ lpStruct->instance.fontFamily = (*env)->GetShortField(env, lpObject, FontSelectionQDStyleFc.instance_fontFamily); >+ lpStruct->instance.fontStyle = (*env)->GetShortField(env, lpObject, FontSelectionQDStyleFc.instance_fontStyle); >+ lpStruct->size = (*env)->GetShortField(env, lpObject, FontSelectionQDStyleFc.size); >+ lpStruct->hasColor = (*env)->GetBooleanField(env, lpObject, FontSelectionQDStyleFc.hasColor); >+ lpStruct->reserved = (*env)->GetByteField(env, lpObject, FontSelectionQDStyleFc.reserved); >+ lpStruct->color.red = (*env)->GetShortField(env, lpObject, FontSelectionQDStyleFc.color_red); >+ lpStruct->color.green = (*env)->GetShortField(env, lpObject, FontSelectionQDStyleFc.color_green); >+ lpStruct->color.blue = (*env)->GetShortField(env, lpObject, FontSelectionQDStyleFc.color_blue); >+ return lpStruct; >+} >+ >+void setFontSelectionQDStyleFields(JNIEnv *env, jobject lpObject, FontSelectionQDStyle *lpStruct) >+{ >+ if (!FontSelectionQDStyleFc.cached) cacheFontSelectionQDStyleFields(env, lpObject); >+ (*env)->SetIntField(env, lpObject, FontSelectionQDStyleFc.version, (jint)lpStruct->version); >+ (*env)->SetShortField(env, lpObject, FontSelectionQDStyleFc.instance_fontFamily, (jshort)lpStruct->instance.fontFamily); >+ (*env)->SetShortField(env, lpObject, FontSelectionQDStyleFc.instance_fontStyle, (jshort)lpStruct->instance.fontStyle); >+ (*env)->SetShortField(env, lpObject, FontSelectionQDStyleFc.size, (jshort)lpStruct->size); >+ (*env)->SetBooleanField(env, lpObject, FontSelectionQDStyleFc.hasColor, (jboolean)lpStruct->hasColor); >+ (*env)->SetByteField(env, lpObject, FontSelectionQDStyleFc.reserved, (jbyte)lpStruct->reserved); >+ (*env)->SetShortField(env, lpObject, FontSelectionQDStyleFc.color_red, (jshort)lpStruct->color.red); >+ (*env)->SetShortField(env, lpObject, FontSelectionQDStyleFc.color_green, (jshort)lpStruct->color.green); >+ (*env)->SetShortField(env, lpObject, FontSelectionQDStyleFc.color_blue, (jshort)lpStruct->color.blue); >+} >+#endif >+ >+#ifndef NO_GDevice >+typedef struct GDevice_FID_CACHE { >+ int cached; >+ jclass clazz; >+ jfieldID gdRefNum, gdID, gdType, gdITable, gdResPref, gdSearchProc, gdCompProc, gdFlags, gdPMap, gdRefCon, gdNextGD, left, top, right, bottom, gdMode, gdCCBytes, gdCCDepth, gdCCXData, gdCCXMask, gdExt; >+} GDevice_FID_CACHE; >+ >+GDevice_FID_CACHE GDeviceFc; >+ >+void cacheGDeviceFields(JNIEnv *env, jobject lpObject) >+{ >+ if (GDeviceFc.cached) return; >+ GDeviceFc.clazz = (*env)->GetObjectClass(env, lpObject); >+ GDeviceFc.gdRefNum = (*env)->GetFieldID(env, GDeviceFc.clazz, "gdRefNum", "S"); >+ GDeviceFc.gdID = (*env)->GetFieldID(env, GDeviceFc.clazz, "gdID", "S"); >+ GDeviceFc.gdType = (*env)->GetFieldID(env, GDeviceFc.clazz, "gdType", "S"); >+ GDeviceFc.gdITable = (*env)->GetFieldID(env, GDeviceFc.clazz, "gdITable", "I"); >+ GDeviceFc.gdResPref = (*env)->GetFieldID(env, GDeviceFc.clazz, "gdResPref", "S"); >+ GDeviceFc.gdSearchProc = (*env)->GetFieldID(env, GDeviceFc.clazz, "gdSearchProc", "I"); >+ GDeviceFc.gdCompProc = (*env)->GetFieldID(env, GDeviceFc.clazz, "gdCompProc", "I"); >+ GDeviceFc.gdFlags = (*env)->GetFieldID(env, GDeviceFc.clazz, "gdFlags", "S"); >+ GDeviceFc.gdPMap = (*env)->GetFieldID(env, GDeviceFc.clazz, "gdPMap", "I"); >+ GDeviceFc.gdRefCon = (*env)->GetFieldID(env, GDeviceFc.clazz, "gdRefCon", "I"); >+ GDeviceFc.gdNextGD = (*env)->GetFieldID(env, GDeviceFc.clazz, "gdNextGD", "I"); >+ GDeviceFc.left = (*env)->GetFieldID(env, GDeviceFc.clazz, "left", "S"); >+ GDeviceFc.top = (*env)->GetFieldID(env, GDeviceFc.clazz, "top", "S"); >+ GDeviceFc.right = (*env)->GetFieldID(env, GDeviceFc.clazz, "right", "S"); >+ GDeviceFc.bottom = (*env)->GetFieldID(env, GDeviceFc.clazz, "bottom", "S"); >+ GDeviceFc.gdMode = (*env)->GetFieldID(env, GDeviceFc.clazz, "gdMode", "I"); >+ GDeviceFc.gdCCBytes = (*env)->GetFieldID(env, GDeviceFc.clazz, "gdCCBytes", "S"); >+ GDeviceFc.gdCCDepth = (*env)->GetFieldID(env, GDeviceFc.clazz, "gdCCDepth", "S"); >+ GDeviceFc.gdCCXData = (*env)->GetFieldID(env, GDeviceFc.clazz, "gdCCXData", "I"); >+ GDeviceFc.gdCCXMask = (*env)->GetFieldID(env, GDeviceFc.clazz, "gdCCXMask", "I"); >+ GDeviceFc.gdExt = (*env)->GetFieldID(env, GDeviceFc.clazz, "gdExt", "I"); >+ GDeviceFc.cached = 1; >+} >+ >+GDevice *getGDeviceFields(JNIEnv *env, jobject lpObject, GDevice *lpStruct) >+{ >+ if (!GDeviceFc.cached) cacheGDeviceFields(env, lpObject); >+ lpStruct->gdRefNum = (*env)->GetShortField(env, lpObject, GDeviceFc.gdRefNum); >+ lpStruct->gdID = (*env)->GetShortField(env, lpObject, GDeviceFc.gdID); >+ lpStruct->gdType = (*env)->GetShortField(env, lpObject, GDeviceFc.gdType); >+ lpStruct->gdITable = (ITabHandle)(*env)->GetIntField(env, lpObject, GDeviceFc.gdITable); >+ lpStruct->gdResPref = (*env)->GetShortField(env, lpObject, GDeviceFc.gdResPref); >+ lpStruct->gdSearchProc = (SProcHndl)(*env)->GetIntField(env, lpObject, GDeviceFc.gdSearchProc); >+ lpStruct->gdCompProc = (CProcHndl)(*env)->GetIntField(env, lpObject, GDeviceFc.gdCompProc); >+ lpStruct->gdFlags = (*env)->GetShortField(env, lpObject, GDeviceFc.gdFlags); >+ lpStruct->gdPMap = (PixMapHandle)(*env)->GetIntField(env, lpObject, GDeviceFc.gdPMap); >+ lpStruct->gdRefCon = (*env)->GetIntField(env, lpObject, GDeviceFc.gdRefCon); >+ lpStruct->gdNextGD = (GDHandle)(*env)->GetIntField(env, lpObject, GDeviceFc.gdNextGD); >+ lpStruct->gdRect.left = (*env)->GetShortField(env, lpObject, GDeviceFc.left); >+ lpStruct->gdRect.top = (*env)->GetShortField(env, lpObject, GDeviceFc.top); >+ lpStruct->gdRect.right = (*env)->GetShortField(env, lpObject, GDeviceFc.right); >+ lpStruct->gdRect.bottom = (*env)->GetShortField(env, lpObject, GDeviceFc.bottom); >+ lpStruct->gdMode = (*env)->GetIntField(env, lpObject, GDeviceFc.gdMode); >+ lpStruct->gdCCBytes = (*env)->GetShortField(env, lpObject, GDeviceFc.gdCCBytes); >+ lpStruct->gdCCDepth = (*env)->GetShortField(env, lpObject, GDeviceFc.gdCCDepth); >+ lpStruct->gdCCXData = (Handle)(*env)->GetIntField(env, lpObject, GDeviceFc.gdCCXData); >+ lpStruct->gdCCXMask = (Handle)(*env)->GetIntField(env, lpObject, GDeviceFc.gdCCXMask); >+ lpStruct->gdExt = (Handle)(*env)->GetIntField(env, lpObject, GDeviceFc.gdExt); >+ return lpStruct; >+} >+ >+void setGDeviceFields(JNIEnv *env, jobject lpObject, GDevice *lpStruct) >+{ >+ if (!GDeviceFc.cached) cacheGDeviceFields(env, lpObject); >+ (*env)->SetShortField(env, lpObject, GDeviceFc.gdRefNum, (jshort)lpStruct->gdRefNum); >+ (*env)->SetShortField(env, lpObject, GDeviceFc.gdID, (jshort)lpStruct->gdID); >+ (*env)->SetShortField(env, lpObject, GDeviceFc.gdType, (jshort)lpStruct->gdType); >+ (*env)->SetIntField(env, lpObject, GDeviceFc.gdITable, (jint)lpStruct->gdITable); >+ (*env)->SetShortField(env, lpObject, GDeviceFc.gdResPref, (jshort)lpStruct->gdResPref); >+ (*env)->SetIntField(env, lpObject, GDeviceFc.gdSearchProc, (jint)lpStruct->gdSearchProc); >+ (*env)->SetIntField(env, lpObject, GDeviceFc.gdCompProc, (jint)lpStruct->gdCompProc); >+ (*env)->SetShortField(env, lpObject, GDeviceFc.gdFlags, (jshort)lpStruct->gdFlags); >+ (*env)->SetIntField(env, lpObject, GDeviceFc.gdPMap, (jint)lpStruct->gdPMap); >+ (*env)->SetIntField(env, lpObject, GDeviceFc.gdRefCon, (jint)lpStruct->gdRefCon); >+ (*env)->SetIntField(env, lpObject, GDeviceFc.gdNextGD, (jint)lpStruct->gdNextGD); >+ (*env)->SetShortField(env, lpObject, GDeviceFc.left, (jshort)lpStruct->gdRect.left); >+ (*env)->SetShortField(env, lpObject, GDeviceFc.top, (jshort)lpStruct->gdRect.top); >+ (*env)->SetShortField(env, lpObject, GDeviceFc.right, (jshort)lpStruct->gdRect.right); >+ (*env)->SetShortField(env, lpObject, GDeviceFc.bottom, (jshort)lpStruct->gdRect.bottom); >+ (*env)->SetIntField(env, lpObject, GDeviceFc.gdMode, (jint)lpStruct->gdMode); >+ (*env)->SetShortField(env, lpObject, GDeviceFc.gdCCBytes, (jshort)lpStruct->gdCCBytes); >+ (*env)->SetShortField(env, lpObject, GDeviceFc.gdCCDepth, (jshort)lpStruct->gdCCDepth); >+ (*env)->SetIntField(env, lpObject, GDeviceFc.gdCCXData, (jint)lpStruct->gdCCXData); >+ (*env)->SetIntField(env, lpObject, GDeviceFc.gdCCXMask, (jint)lpStruct->gdCCXMask); >+ (*env)->SetIntField(env, lpObject, GDeviceFc.gdExt, (jint)lpStruct->gdExt); >+} >+#endif >+ >+#ifndef NO_HICommand >+typedef struct HICommand_FID_CACHE { >+ int cached; >+ jclass clazz; >+ jfieldID attributes, commandID, menu_menuRef, menu_menuItemIndex; >+} HICommand_FID_CACHE; >+ >+HICommand_FID_CACHE HICommandFc; >+ >+void cacheHICommandFields(JNIEnv *env, jobject lpObject) >+{ >+ if (HICommandFc.cached) return; >+ HICommandFc.clazz = (*env)->GetObjectClass(env, lpObject); >+ HICommandFc.attributes = (*env)->GetFieldID(env, HICommandFc.clazz, "attributes", "I"); >+ HICommandFc.commandID = (*env)->GetFieldID(env, HICommandFc.clazz, "commandID", "I"); >+ HICommandFc.menu_menuRef = (*env)->GetFieldID(env, HICommandFc.clazz, "menu_menuRef", "I"); >+ HICommandFc.menu_menuItemIndex = (*env)->GetFieldID(env, HICommandFc.clazz, "menu_menuItemIndex", "S"); >+ HICommandFc.cached = 1; >+} >+ >+HICommand *getHICommandFields(JNIEnv *env, jobject lpObject, HICommand *lpStruct) >+{ >+ if (!HICommandFc.cached) cacheHICommandFields(env, lpObject); >+ lpStruct->attributes = (*env)->GetIntField(env, lpObject, HICommandFc.attributes); >+ lpStruct->commandID = (*env)->GetIntField(env, lpObject, HICommandFc.commandID); >+ lpStruct->menu.menuRef = (MenuRef)(*env)->GetIntField(env, lpObject, HICommandFc.menu_menuRef); >+ lpStruct->menu.menuItemIndex = (MenuItemIndex)(*env)->GetShortField(env, lpObject, HICommandFc.menu_menuItemIndex); >+ return lpStruct; >+} >+ >+void setHICommandFields(JNIEnv *env, jobject lpObject, HICommand *lpStruct) >+{ >+ if (!HICommandFc.cached) cacheHICommandFields(env, lpObject); >+ (*env)->SetIntField(env, lpObject, HICommandFc.attributes, (jint)lpStruct->attributes); >+ (*env)->SetIntField(env, lpObject, HICommandFc.commandID, (jint)lpStruct->commandID); >+ (*env)->SetIntField(env, lpObject, HICommandFc.menu_menuRef, (jint)lpStruct->menu.menuRef); >+ (*env)->SetShortField(env, lpObject, HICommandFc.menu_menuItemIndex, (jshort)lpStruct->menu.menuItemIndex); >+} >+#endif >+ >+#ifndef NO_HMHelpContentRec >+typedef struct HMHelpContentRec_FID_CACHE { >+ int cached; >+ jclass clazz; >+ jfieldID version, absHotRect_top, absHotRect_left, absHotRect_bottom, absHotRect_right, tagSide, content0_contentType, content0_tagCFString, content1_contentType, content1_tagCFString; >+} HMHelpContentRec_FID_CACHE; >+ >+HMHelpContentRec_FID_CACHE HMHelpContentRecFc; >+ >+void cacheHMHelpContentRecFields(JNIEnv *env, jobject lpObject) >+{ >+ if (HMHelpContentRecFc.cached) return; >+ HMHelpContentRecFc.clazz = (*env)->GetObjectClass(env, lpObject); >+ HMHelpContentRecFc.version = (*env)->GetFieldID(env, HMHelpContentRecFc.clazz, "version", "I"); >+ HMHelpContentRecFc.absHotRect_top = (*env)->GetFieldID(env, HMHelpContentRecFc.clazz, "absHotRect_top", "S"); >+ HMHelpContentRecFc.absHotRect_left = (*env)->GetFieldID(env, HMHelpContentRecFc.clazz, "absHotRect_left", "S"); >+ HMHelpContentRecFc.absHotRect_bottom = (*env)->GetFieldID(env, HMHelpContentRecFc.clazz, "absHotRect_bottom", "S"); >+ HMHelpContentRecFc.absHotRect_right = (*env)->GetFieldID(env, HMHelpContentRecFc.clazz, "absHotRect_right", "S"); >+ HMHelpContentRecFc.tagSide = (*env)->GetFieldID(env, HMHelpContentRecFc.clazz, "tagSide", "S"); >+ HMHelpContentRecFc.content0_contentType = (*env)->GetFieldID(env, HMHelpContentRecFc.clazz, "content0_contentType", "I"); >+ HMHelpContentRecFc.content0_tagCFString = (*env)->GetFieldID(env, HMHelpContentRecFc.clazz, "content0_tagCFString", "I"); >+ HMHelpContentRecFc.content1_contentType = (*env)->GetFieldID(env, HMHelpContentRecFc.clazz, "content1_contentType", "I"); >+ HMHelpContentRecFc.content1_tagCFString = (*env)->GetFieldID(env, HMHelpContentRecFc.clazz, "content1_tagCFString", "I"); >+ HMHelpContentRecFc.cached = 1; >+} >+ >+HMHelpContentRec *getHMHelpContentRecFields(JNIEnv *env, jobject lpObject, HMHelpContentRec *lpStruct) >+{ >+ if (!HMHelpContentRecFc.cached) cacheHMHelpContentRecFields(env, lpObject); >+ lpStruct->version = (*env)->GetIntField(env, lpObject, HMHelpContentRecFc.version); >+ lpStruct->absHotRect.top = (*env)->GetShortField(env, lpObject, HMHelpContentRecFc.absHotRect_top); >+ lpStruct->absHotRect.left = (*env)->GetShortField(env, lpObject, HMHelpContentRecFc.absHotRect_left); >+ lpStruct->absHotRect.bottom = (*env)->GetShortField(env, lpObject, HMHelpContentRecFc.absHotRect_bottom); >+ lpStruct->absHotRect.right = (*env)->GetShortField(env, lpObject, HMHelpContentRecFc.absHotRect_right); >+ lpStruct->tagSide = (*env)->GetShortField(env, lpObject, HMHelpContentRecFc.tagSide); >+ lpStruct->content[0].contentType = (*env)->GetIntField(env, lpObject, HMHelpContentRecFc.content0_contentType); >+ lpStruct->content[0].u.tagCFString = (CFStringRef)(*env)->GetIntField(env, lpObject, HMHelpContentRecFc.content0_tagCFString); >+ lpStruct->content[1].contentType = (*env)->GetIntField(env, lpObject, HMHelpContentRecFc.content1_contentType); >+ lpStruct->content[1].u.tagCFString = (CFStringRef)(*env)->GetIntField(env, lpObject, HMHelpContentRecFc.content1_tagCFString); >+ return lpStruct; >+} >+ >+void setHMHelpContentRecFields(JNIEnv *env, jobject lpObject, HMHelpContentRec *lpStruct) >+{ >+ if (!HMHelpContentRecFc.cached) cacheHMHelpContentRecFields(env, lpObject); >+ (*env)->SetIntField(env, lpObject, HMHelpContentRecFc.version, (jint)lpStruct->version); >+ (*env)->SetShortField(env, lpObject, HMHelpContentRecFc.absHotRect_top, (jshort)lpStruct->absHotRect.top); >+ (*env)->SetShortField(env, lpObject, HMHelpContentRecFc.absHotRect_left, (jshort)lpStruct->absHotRect.left); >+ (*env)->SetShortField(env, lpObject, HMHelpContentRecFc.absHotRect_bottom, (jshort)lpStruct->absHotRect.bottom); >+ (*env)->SetShortField(env, lpObject, HMHelpContentRecFc.absHotRect_right, (jshort)lpStruct->absHotRect.right); >+ (*env)->SetShortField(env, lpObject, HMHelpContentRecFc.tagSide, (jshort)lpStruct->tagSide); >+ (*env)->SetIntField(env, lpObject, HMHelpContentRecFc.content0_contentType, (jint)lpStruct->content[0].contentType); >+ (*env)->SetIntField(env, lpObject, HMHelpContentRecFc.content0_tagCFString, (jint)lpStruct->content[0].u.tagCFString); >+ (*env)->SetIntField(env, lpObject, HMHelpContentRecFc.content1_contentType, (jint)lpStruct->content[1].contentType); >+ (*env)->SetIntField(env, lpObject, HMHelpContentRecFc.content1_tagCFString, (jint)lpStruct->content[1].u.tagCFString); >+} >+#endif >+ >+#ifndef NO_MenuTrackingData >+typedef struct MenuTrackingData_FID_CACHE { >+ int cached; >+ jclass clazz; >+ jfieldID menu, itemSelected, itemUnderMouse, top, left, bottom, right, virtualMenuTop, virtualMenuBottom; >+} MenuTrackingData_FID_CACHE; >+ >+MenuTrackingData_FID_CACHE MenuTrackingDataFc; >+ >+void cacheMenuTrackingDataFields(JNIEnv *env, jobject lpObject) >+{ >+ if (MenuTrackingDataFc.cached) return; >+ MenuTrackingDataFc.clazz = (*env)->GetObjectClass(env, lpObject); >+ MenuTrackingDataFc.menu = (*env)->GetFieldID(env, MenuTrackingDataFc.clazz, "menu", "I"); >+ MenuTrackingDataFc.itemSelected = (*env)->GetFieldID(env, MenuTrackingDataFc.clazz, "itemSelected", "S"); >+ MenuTrackingDataFc.itemUnderMouse = (*env)->GetFieldID(env, MenuTrackingDataFc.clazz, "itemUnderMouse", "S"); >+ MenuTrackingDataFc.top = (*env)->GetFieldID(env, MenuTrackingDataFc.clazz, "top", "S"); >+ MenuTrackingDataFc.left = (*env)->GetFieldID(env, MenuTrackingDataFc.clazz, "left", "S"); >+ MenuTrackingDataFc.bottom = (*env)->GetFieldID(env, MenuTrackingDataFc.clazz, "bottom", "S"); >+ MenuTrackingDataFc.right = (*env)->GetFieldID(env, MenuTrackingDataFc.clazz, "right", "S"); >+ MenuTrackingDataFc.virtualMenuTop = (*env)->GetFieldID(env, MenuTrackingDataFc.clazz, "virtualMenuTop", "I"); >+ MenuTrackingDataFc.virtualMenuBottom = (*env)->GetFieldID(env, MenuTrackingDataFc.clazz, "virtualMenuBottom", "I"); >+ MenuTrackingDataFc.cached = 1; >+} >+ >+MenuTrackingData *getMenuTrackingDataFields(JNIEnv *env, jobject lpObject, MenuTrackingData *lpStruct) >+{ >+ if (!MenuTrackingDataFc.cached) cacheMenuTrackingDataFields(env, lpObject); >+ lpStruct->menu = (MenuRef)(*env)->GetIntField(env, lpObject, MenuTrackingDataFc.menu); >+ lpStruct->itemSelected = (*env)->GetShortField(env, lpObject, MenuTrackingDataFc.itemSelected); >+ lpStruct->itemUnderMouse = (*env)->GetShortField(env, lpObject, MenuTrackingDataFc.itemUnderMouse); >+ lpStruct->itemRect.top = (*env)->GetShortField(env, lpObject, MenuTrackingDataFc.top); >+ lpStruct->itemRect.left = (*env)->GetShortField(env, lpObject, MenuTrackingDataFc.left); >+ lpStruct->itemRect.bottom = (*env)->GetShortField(env, lpObject, MenuTrackingDataFc.bottom); >+ lpStruct->itemRect.right = (*env)->GetShortField(env, lpObject, MenuTrackingDataFc.right); >+ lpStruct->virtualMenuTop = (*env)->GetIntField(env, lpObject, MenuTrackingDataFc.virtualMenuTop); >+ lpStruct->virtualMenuBottom = (*env)->GetIntField(env, lpObject, MenuTrackingDataFc.virtualMenuBottom); >+ return lpStruct; >+} >+ >+void setMenuTrackingDataFields(JNIEnv *env, jobject lpObject, MenuTrackingData *lpStruct) >+{ >+ if (!MenuTrackingDataFc.cached) cacheMenuTrackingDataFields(env, lpObject); >+ (*env)->SetIntField(env, lpObject, MenuTrackingDataFc.menu, (jint)lpStruct->menu); >+ (*env)->SetShortField(env, lpObject, MenuTrackingDataFc.itemSelected, (jshort)lpStruct->itemSelected); >+ (*env)->SetShortField(env, lpObject, MenuTrackingDataFc.itemUnderMouse, (jshort)lpStruct->itemUnderMouse); >+ (*env)->SetShortField(env, lpObject, MenuTrackingDataFc.top, (jshort)lpStruct->itemRect.top); >+ (*env)->SetShortField(env, lpObject, MenuTrackingDataFc.left, (jshort)lpStruct->itemRect.left); >+ (*env)->SetShortField(env, lpObject, MenuTrackingDataFc.bottom, (jshort)lpStruct->itemRect.bottom); >+ (*env)->SetShortField(env, lpObject, MenuTrackingDataFc.right, (jshort)lpStruct->itemRect.right); >+ (*env)->SetIntField(env, lpObject, MenuTrackingDataFc.virtualMenuTop, (jint)lpStruct->virtualMenuTop); >+ (*env)->SetIntField(env, lpObject, MenuTrackingDataFc.virtualMenuBottom, (jint)lpStruct->virtualMenuBottom); >+} >+#endif >+ >+#ifndef NO_NavDialogCreationOptions >+typedef struct NavDialogCreationOptions_FID_CACHE { >+ int cached; >+ jclass clazz; >+ jfieldID version, optionFlags, location_h, location_v, clientName, windowTitle, actionButtonLabel, cancelButtonLabel, saveFileName, message, preferenceKey, popupExtension, modality, parentWindow; >+} NavDialogCreationOptions_FID_CACHE; >+ >+NavDialogCreationOptions_FID_CACHE NavDialogCreationOptionsFc; >+ >+void cacheNavDialogCreationOptionsFields(JNIEnv *env, jobject lpObject) >+{ >+ if (NavDialogCreationOptionsFc.cached) return; >+ NavDialogCreationOptionsFc.clazz = (*env)->GetObjectClass(env, lpObject); >+ NavDialogCreationOptionsFc.version = (*env)->GetFieldID(env, NavDialogCreationOptionsFc.clazz, "version", "S"); >+ NavDialogCreationOptionsFc.optionFlags = (*env)->GetFieldID(env, NavDialogCreationOptionsFc.clazz, "optionFlags", "I"); >+ NavDialogCreationOptionsFc.location_h = (*env)->GetFieldID(env, NavDialogCreationOptionsFc.clazz, "location_h", "S"); >+ NavDialogCreationOptionsFc.location_v = (*env)->GetFieldID(env, NavDialogCreationOptionsFc.clazz, "location_v", "S"); >+ NavDialogCreationOptionsFc.clientName = (*env)->GetFieldID(env, NavDialogCreationOptionsFc.clazz, "clientName", "I"); >+ NavDialogCreationOptionsFc.windowTitle = (*env)->GetFieldID(env, NavDialogCreationOptionsFc.clazz, "windowTitle", "I"); >+ NavDialogCreationOptionsFc.actionButtonLabel = (*env)->GetFieldID(env, NavDialogCreationOptionsFc.clazz, "actionButtonLabel", "I"); >+ NavDialogCreationOptionsFc.cancelButtonLabel = (*env)->GetFieldID(env, NavDialogCreationOptionsFc.clazz, "cancelButtonLabel", "I"); >+ NavDialogCreationOptionsFc.saveFileName = (*env)->GetFieldID(env, NavDialogCreationOptionsFc.clazz, "saveFileName", "I"); >+ NavDialogCreationOptionsFc.message = (*env)->GetFieldID(env, NavDialogCreationOptionsFc.clazz, "message", "I"); >+ NavDialogCreationOptionsFc.preferenceKey = (*env)->GetFieldID(env, NavDialogCreationOptionsFc.clazz, "preferenceKey", "I"); >+ NavDialogCreationOptionsFc.popupExtension = (*env)->GetFieldID(env, NavDialogCreationOptionsFc.clazz, "popupExtension", "I"); >+ NavDialogCreationOptionsFc.modality = (*env)->GetFieldID(env, NavDialogCreationOptionsFc.clazz, "modality", "I"); >+ NavDialogCreationOptionsFc.parentWindow = (*env)->GetFieldID(env, NavDialogCreationOptionsFc.clazz, "parentWindow", "I"); >+ NavDialogCreationOptionsFc.cached = 1; >+} >+ >+NavDialogCreationOptions *getNavDialogCreationOptionsFields(JNIEnv *env, jobject lpObject, NavDialogCreationOptions *lpStruct) >+{ >+ if (!NavDialogCreationOptionsFc.cached) cacheNavDialogCreationOptionsFields(env, lpObject); >+ lpStruct->version = (*env)->GetShortField(env, lpObject, NavDialogCreationOptionsFc.version); >+ lpStruct->optionFlags = (NavDialogOptionFlags)(*env)->GetIntField(env, lpObject, NavDialogCreationOptionsFc.optionFlags); >+ lpStruct->location.h = (*env)->GetShortField(env, lpObject, NavDialogCreationOptionsFc.location_h); >+ lpStruct->location.v = (*env)->GetShortField(env, lpObject, NavDialogCreationOptionsFc.location_v); >+ lpStruct->clientName = (CFStringRef)(*env)->GetIntField(env, lpObject, NavDialogCreationOptionsFc.clientName); >+ lpStruct->windowTitle = (CFStringRef)(*env)->GetIntField(env, lpObject, NavDialogCreationOptionsFc.windowTitle); >+ lpStruct->actionButtonLabel = (CFStringRef)(*env)->GetIntField(env, lpObject, NavDialogCreationOptionsFc.actionButtonLabel); >+ lpStruct->cancelButtonLabel = (CFStringRef)(*env)->GetIntField(env, lpObject, NavDialogCreationOptionsFc.cancelButtonLabel); >+ lpStruct->saveFileName = (CFStringRef)(*env)->GetIntField(env, lpObject, NavDialogCreationOptionsFc.saveFileName); >+ lpStruct->message = (CFStringRef)(*env)->GetIntField(env, lpObject, NavDialogCreationOptionsFc.message); >+ lpStruct->preferenceKey = (*env)->GetIntField(env, lpObject, NavDialogCreationOptionsFc.preferenceKey); >+ lpStruct->popupExtension = (CFArrayRef)(*env)->GetIntField(env, lpObject, NavDialogCreationOptionsFc.popupExtension); >+ lpStruct->modality = (WindowModality)(*env)->GetIntField(env, lpObject, NavDialogCreationOptionsFc.modality); >+ lpStruct->parentWindow = (WindowRef)(*env)->GetIntField(env, lpObject, NavDialogCreationOptionsFc.parentWindow); >+ return lpStruct; >+} >+ >+void setNavDialogCreationOptionsFields(JNIEnv *env, jobject lpObject, NavDialogCreationOptions *lpStruct) >+{ >+ if (!NavDialogCreationOptionsFc.cached) cacheNavDialogCreationOptionsFields(env, lpObject); >+ (*env)->SetShortField(env, lpObject, NavDialogCreationOptionsFc.version, (jshort)lpStruct->version); >+ (*env)->SetIntField(env, lpObject, NavDialogCreationOptionsFc.optionFlags, (jint)lpStruct->optionFlags); >+ (*env)->SetShortField(env, lpObject, NavDialogCreationOptionsFc.location_h, (jshort)lpStruct->location.h); >+ (*env)->SetShortField(env, lpObject, NavDialogCreationOptionsFc.location_v, (jshort)lpStruct->location.v); >+ (*env)->SetIntField(env, lpObject, NavDialogCreationOptionsFc.clientName, (jint)lpStruct->clientName); >+ (*env)->SetIntField(env, lpObject, NavDialogCreationOptionsFc.windowTitle, (jint)lpStruct->windowTitle); >+ (*env)->SetIntField(env, lpObject, NavDialogCreationOptionsFc.actionButtonLabel, (jint)lpStruct->actionButtonLabel); >+ (*env)->SetIntField(env, lpObject, NavDialogCreationOptionsFc.cancelButtonLabel, (jint)lpStruct->cancelButtonLabel); >+ (*env)->SetIntField(env, lpObject, NavDialogCreationOptionsFc.saveFileName, (jint)lpStruct->saveFileName); >+ (*env)->SetIntField(env, lpObject, NavDialogCreationOptionsFc.message, (jint)lpStruct->message); >+ (*env)->SetIntField(env, lpObject, NavDialogCreationOptionsFc.preferenceKey, (jint)lpStruct->preferenceKey); >+ (*env)->SetIntField(env, lpObject, NavDialogCreationOptionsFc.popupExtension, (jint)lpStruct->popupExtension); >+ (*env)->SetIntField(env, lpObject, NavDialogCreationOptionsFc.modality, (jint)lpStruct->modality); >+ (*env)->SetIntField(env, lpObject, NavDialogCreationOptionsFc.parentWindow, (jint)lpStruct->parentWindow); >+} >+#endif >+ >+#ifndef NO_NavReplyRecord >+typedef struct NavReplyRecord_FID_CACHE { >+ int cached; >+ jclass clazz; >+ jfieldID version, validRecord, replacing, isStationery, translationNeeded, selection_descriptorType, selection_dataHandle, keyScript, fileTranslation, reserved1, saveFileName, saveFileExtensionHidden, reserved2, reserved; >+} NavReplyRecord_FID_CACHE; >+ >+NavReplyRecord_FID_CACHE NavReplyRecordFc; >+ >+void cacheNavReplyRecordFields(JNIEnv *env, jobject lpObject) >+{ >+ if (NavReplyRecordFc.cached) return; >+ NavReplyRecordFc.clazz = (*env)->GetObjectClass(env, lpObject); >+ NavReplyRecordFc.version = (*env)->GetFieldID(env, NavReplyRecordFc.clazz, "version", "S"); >+ NavReplyRecordFc.validRecord = (*env)->GetFieldID(env, NavReplyRecordFc.clazz, "validRecord", "Z"); >+ NavReplyRecordFc.replacing = (*env)->GetFieldID(env, NavReplyRecordFc.clazz, "replacing", "Z"); >+ NavReplyRecordFc.isStationery = (*env)->GetFieldID(env, NavReplyRecordFc.clazz, "isStationery", "Z"); >+ NavReplyRecordFc.translationNeeded = (*env)->GetFieldID(env, NavReplyRecordFc.clazz, "translationNeeded", "Z"); >+ NavReplyRecordFc.selection_descriptorType = (*env)->GetFieldID(env, NavReplyRecordFc.clazz, "selection_descriptorType", "I"); >+ NavReplyRecordFc.selection_dataHandle = (*env)->GetFieldID(env, NavReplyRecordFc.clazz, "selection_dataHandle", "I"); >+ NavReplyRecordFc.keyScript = (*env)->GetFieldID(env, NavReplyRecordFc.clazz, "keyScript", "S"); >+ NavReplyRecordFc.fileTranslation = (*env)->GetFieldID(env, NavReplyRecordFc.clazz, "fileTranslation", "I"); >+ NavReplyRecordFc.reserved1 = (*env)->GetFieldID(env, NavReplyRecordFc.clazz, "reserved1", "I"); >+ NavReplyRecordFc.saveFileName = (*env)->GetFieldID(env, NavReplyRecordFc.clazz, "saveFileName", "I"); >+ NavReplyRecordFc.saveFileExtensionHidden = (*env)->GetFieldID(env, NavReplyRecordFc.clazz, "saveFileExtensionHidden", "Z"); >+ NavReplyRecordFc.reserved2 = (*env)->GetFieldID(env, NavReplyRecordFc.clazz, "reserved2", "B"); >+ NavReplyRecordFc.reserved = (*env)->GetFieldID(env, NavReplyRecordFc.clazz, "reserved", "[B"); >+ NavReplyRecordFc.cached = 1; >+} >+ >+NavReplyRecord *getNavReplyRecordFields(JNIEnv *env, jobject lpObject, NavReplyRecord *lpStruct) >+{ >+ if (!NavReplyRecordFc.cached) cacheNavReplyRecordFields(env, lpObject); >+ lpStruct->version = (UInt16)(*env)->GetShortField(env, lpObject, NavReplyRecordFc.version); >+ lpStruct->validRecord = (Boolean)(*env)->GetBooleanField(env, lpObject, NavReplyRecordFc.validRecord); >+ lpStruct->replacing = (Boolean)(*env)->GetBooleanField(env, lpObject, NavReplyRecordFc.replacing); >+ lpStruct->isStationery = (Boolean)(*env)->GetBooleanField(env, lpObject, NavReplyRecordFc.isStationery); >+ lpStruct->translationNeeded = (Boolean)(*env)->GetBooleanField(env, lpObject, NavReplyRecordFc.translationNeeded); >+ lpStruct->selection.descriptorType = (DescType)(*env)->GetIntField(env, lpObject, NavReplyRecordFc.selection_descriptorType); >+ lpStruct->selection.dataHandle = (AEDataStorage)(*env)->GetIntField(env, lpObject, NavReplyRecordFc.selection_dataHandle); >+ lpStruct->keyScript = (ScriptCode)(*env)->GetShortField(env, lpObject, NavReplyRecordFc.keyScript); >+ lpStruct->fileTranslation = (FileTranslationSpecArrayHandle)(*env)->GetIntField(env, lpObject, NavReplyRecordFc.fileTranslation); >+ lpStruct->reserved1 = (UInt32)(*env)->GetIntField(env, lpObject, NavReplyRecordFc.reserved1); >+ lpStruct->saveFileName = (CFStringRef)(*env)->GetIntField(env, lpObject, NavReplyRecordFc.saveFileName); >+ lpStruct->saveFileExtensionHidden = (Boolean)(*env)->GetBooleanField(env, lpObject, NavReplyRecordFc.saveFileExtensionHidden); >+ lpStruct->reserved2 = (UInt8)(*env)->GetByteField(env, lpObject, NavReplyRecordFc.reserved2); >+ { >+ jbyteArray lpObject1 = (jbyteArray)(*env)->GetObjectField(env, lpObject, NavReplyRecordFc.reserved); >+ (*env)->GetByteArrayRegion(env, lpObject1, 0, sizeof(lpStruct->reserved), (jbyte *)lpStruct->reserved); >+ } >+ return lpStruct; >+} >+ >+void setNavReplyRecordFields(JNIEnv *env, jobject lpObject, NavReplyRecord *lpStruct) >+{ >+ if (!NavReplyRecordFc.cached) cacheNavReplyRecordFields(env, lpObject); >+ (*env)->SetShortField(env, lpObject, NavReplyRecordFc.version, (jshort)lpStruct->version); >+ (*env)->SetBooleanField(env, lpObject, NavReplyRecordFc.validRecord, (jboolean)lpStruct->validRecord); >+ (*env)->SetBooleanField(env, lpObject, NavReplyRecordFc.replacing, (jboolean)lpStruct->replacing); >+ (*env)->SetBooleanField(env, lpObject, NavReplyRecordFc.isStationery, (jboolean)lpStruct->isStationery); >+ (*env)->SetBooleanField(env, lpObject, NavReplyRecordFc.translationNeeded, (jboolean)lpStruct->translationNeeded); >+ (*env)->SetIntField(env, lpObject, NavReplyRecordFc.selection_descriptorType, (jint)lpStruct->selection.descriptorType); >+ (*env)->SetIntField(env, lpObject, NavReplyRecordFc.selection_dataHandle, (jint)lpStruct->selection.dataHandle); >+ (*env)->SetShortField(env, lpObject, NavReplyRecordFc.keyScript, (jshort)lpStruct->keyScript); >+ (*env)->SetIntField(env, lpObject, NavReplyRecordFc.fileTranslation, (jint)lpStruct->fileTranslation); >+ (*env)->SetIntField(env, lpObject, NavReplyRecordFc.reserved1, (jint)lpStruct->reserved1); >+ (*env)->SetIntField(env, lpObject, NavReplyRecordFc.saveFileName, (jint)lpStruct->saveFileName); >+ (*env)->SetBooleanField(env, lpObject, NavReplyRecordFc.saveFileExtensionHidden, (jboolean)lpStruct->saveFileExtensionHidden); >+ (*env)->SetByteField(env, lpObject, NavReplyRecordFc.reserved2, (jbyte)lpStruct->reserved2); >+ { >+ jbyteArray lpObject1 = (jbyteArray)(*env)->GetObjectField(env, lpObject, NavReplyRecordFc.reserved); >+ (*env)->SetByteArrayRegion(env, lpObject1, 0, sizeof(lpStruct->reserved), (jbyte *)lpStruct->reserved); >+ } >+} >+#endif >+ >+#ifndef NO_PMRect >+typedef struct PMRect_FID_CACHE { >+ int cached; >+ jclass clazz; >+ jfieldID top, left, bottom, right; >+} PMRect_FID_CACHE; >+ >+PMRect_FID_CACHE PMRectFc; >+ >+void cachePMRectFields(JNIEnv *env, jobject lpObject) >+{ >+ if (PMRectFc.cached) return; >+ PMRectFc.clazz = (*env)->GetObjectClass(env, lpObject); >+ PMRectFc.top = (*env)->GetFieldID(env, PMRectFc.clazz, "top", "D"); >+ PMRectFc.left = (*env)->GetFieldID(env, PMRectFc.clazz, "left", "D"); >+ PMRectFc.bottom = (*env)->GetFieldID(env, PMRectFc.clazz, "bottom", "D"); >+ PMRectFc.right = (*env)->GetFieldID(env, PMRectFc.clazz, "right", "D"); >+ PMRectFc.cached = 1; >+} >+ >+PMRect *getPMRectFields(JNIEnv *env, jobject lpObject, PMRect *lpStruct) >+{ >+ if (!PMRectFc.cached) cachePMRectFields(env, lpObject); >+ lpStruct->top = (double)(*env)->GetDoubleField(env, lpObject, PMRectFc.top); >+ lpStruct->left = (double)(*env)->GetDoubleField(env, lpObject, PMRectFc.left); >+ lpStruct->bottom = (double)(*env)->GetDoubleField(env, lpObject, PMRectFc.bottom); >+ lpStruct->right = (double)(*env)->GetDoubleField(env, lpObject, PMRectFc.right); >+ return lpStruct; >+} >+ >+void setPMRectFields(JNIEnv *env, jobject lpObject, PMRect *lpStruct) >+{ >+ if (!PMRectFc.cached) cachePMRectFields(env, lpObject); >+ (*env)->SetDoubleField(env, lpObject, PMRectFc.top, (jdouble)lpStruct->top); >+ (*env)->SetDoubleField(env, lpObject, PMRectFc.left, (jdouble)lpStruct->left); >+ (*env)->SetDoubleField(env, lpObject, PMRectFc.bottom, (jdouble)lpStruct->bottom); >+ (*env)->SetDoubleField(env, lpObject, PMRectFc.right, (jdouble)lpStruct->right); >+} >+#endif >+ >+#ifndef NO_PMResolution >+typedef struct PMResolution_FID_CACHE { >+ int cached; >+ jclass clazz; >+ jfieldID hRes, vRes; >+} PMResolution_FID_CACHE; >+ >+PMResolution_FID_CACHE PMResolutionFc; >+ >+void cachePMResolutionFields(JNIEnv *env, jobject lpObject) >+{ >+ if (PMResolutionFc.cached) return; >+ PMResolutionFc.clazz = (*env)->GetObjectClass(env, lpObject); >+ PMResolutionFc.hRes = (*env)->GetFieldID(env, PMResolutionFc.clazz, "hRes", "D"); >+ PMResolutionFc.vRes = (*env)->GetFieldID(env, PMResolutionFc.clazz, "vRes", "D"); >+ PMResolutionFc.cached = 1; >+} >+ >+PMResolution *getPMResolutionFields(JNIEnv *env, jobject lpObject, PMResolution *lpStruct) >+{ >+ if (!PMResolutionFc.cached) cachePMResolutionFields(env, lpObject); >+ lpStruct->hRes = (*env)->GetDoubleField(env, lpObject, PMResolutionFc.hRes); >+ lpStruct->vRes = (*env)->GetDoubleField(env, lpObject, PMResolutionFc.vRes); >+ return lpStruct; >+} >+ >+void setPMResolutionFields(JNIEnv *env, jobject lpObject, PMResolution *lpStruct) >+{ >+ if (!PMResolutionFc.cached) cachePMResolutionFields(env, lpObject); >+ (*env)->SetDoubleField(env, lpObject, PMResolutionFc.hRes, (jdouble)lpStruct->hRes); >+ (*env)->SetDoubleField(env, lpObject, PMResolutionFc.vRes, (jdouble)lpStruct->vRes); >+} >+#endif >+ >+#ifndef NO_PixMap >+typedef struct PixMap_FID_CACHE { >+ int cached; >+ jclass clazz; >+ jfieldID pmVersion, packType, packSize, hRes, vRes, pixelType, pixelSize, cmpCount, cmpSize, pixelFormat, pmTable, pmExt; >+} PixMap_FID_CACHE; >+ >+PixMap_FID_CACHE PixMapFc; >+ >+void cachePixMapFields(JNIEnv *env, jobject lpObject) >+{ >+ if (PixMapFc.cached) return; >+ cacheBitMapFields(env, lpObject); >+ PixMapFc.clazz = (*env)->GetObjectClass(env, lpObject); >+ PixMapFc.pmVersion = (*env)->GetFieldID(env, PixMapFc.clazz, "pmVersion", "S"); >+ PixMapFc.packType = (*env)->GetFieldID(env, PixMapFc.clazz, "packType", "S"); >+ PixMapFc.packSize = (*env)->GetFieldID(env, PixMapFc.clazz, "packSize", "I"); >+ PixMapFc.hRes = (*env)->GetFieldID(env, PixMapFc.clazz, "hRes", "I"); >+ PixMapFc.vRes = (*env)->GetFieldID(env, PixMapFc.clazz, "vRes", "I"); >+ PixMapFc.pixelType = (*env)->GetFieldID(env, PixMapFc.clazz, "pixelType", "S"); >+ PixMapFc.pixelSize = (*env)->GetFieldID(env, PixMapFc.clazz, "pixelSize", "S"); >+ PixMapFc.cmpCount = (*env)->GetFieldID(env, PixMapFc.clazz, "cmpCount", "S"); >+ PixMapFc.cmpSize = (*env)->GetFieldID(env, PixMapFc.clazz, "cmpSize", "S"); >+ PixMapFc.pixelFormat = (*env)->GetFieldID(env, PixMapFc.clazz, "pixelFormat", "I"); >+ PixMapFc.pmTable = (*env)->GetFieldID(env, PixMapFc.clazz, "pmTable", "I"); >+ PixMapFc.pmExt = (*env)->GetFieldID(env, PixMapFc.clazz, "pmExt", "I"); >+ PixMapFc.cached = 1; >+} >+ >+PixMap *getPixMapFields(JNIEnv *env, jobject lpObject, PixMap *lpStruct) >+{ >+ if (!PixMapFc.cached) cachePixMapFields(env, lpObject); >+ getBitMapFields(env, lpObject, (BitMap *)lpStruct); >+ lpStruct->pmVersion = (*env)->GetShortField(env, lpObject, PixMapFc.pmVersion); >+ lpStruct->packType = (*env)->GetShortField(env, lpObject, PixMapFc.packType); >+ lpStruct->packSize = (*env)->GetIntField(env, lpObject, PixMapFc.packSize); >+ lpStruct->hRes = (*env)->GetIntField(env, lpObject, PixMapFc.hRes); >+ lpStruct->vRes = (*env)->GetIntField(env, lpObject, PixMapFc.vRes); >+ lpStruct->pixelType = (*env)->GetShortField(env, lpObject, PixMapFc.pixelType); >+ lpStruct->pixelSize = (*env)->GetShortField(env, lpObject, PixMapFc.pixelSize); >+ lpStruct->cmpCount = (*env)->GetShortField(env, lpObject, PixMapFc.cmpCount); >+ lpStruct->cmpSize = (*env)->GetShortField(env, lpObject, PixMapFc.cmpSize); >+ lpStruct->pixelFormat = (*env)->GetIntField(env, lpObject, PixMapFc.pixelFormat); >+ lpStruct->pmTable = (CTabHandle)(*env)->GetIntField(env, lpObject, PixMapFc.pmTable); >+ lpStruct->pmExt = (void *)(*env)->GetIntField(env, lpObject, PixMapFc.pmExt); >+ return lpStruct; >+} >+ >+void setPixMapFields(JNIEnv *env, jobject lpObject, PixMap *lpStruct) >+{ >+ if (!PixMapFc.cached) cachePixMapFields(env, lpObject); >+ setBitMapFields(env, lpObject, (BitMap *)lpStruct); >+ (*env)->SetShortField(env, lpObject, PixMapFc.pmVersion, (jshort)lpStruct->pmVersion); >+ (*env)->SetShortField(env, lpObject, PixMapFc.packType, (jshort)lpStruct->packType); >+ (*env)->SetIntField(env, lpObject, PixMapFc.packSize, (jint)lpStruct->packSize); >+ (*env)->SetIntField(env, lpObject, PixMapFc.hRes, (jint)lpStruct->hRes); >+ (*env)->SetIntField(env, lpObject, PixMapFc.vRes, (jint)lpStruct->vRes); >+ (*env)->SetShortField(env, lpObject, PixMapFc.pixelType, (jshort)lpStruct->pixelType); >+ (*env)->SetShortField(env, lpObject, PixMapFc.pixelSize, (jshort)lpStruct->pixelSize); >+ (*env)->SetShortField(env, lpObject, PixMapFc.cmpCount, (jshort)lpStruct->cmpCount); >+ (*env)->SetShortField(env, lpObject, PixMapFc.cmpSize, (jshort)lpStruct->cmpSize); >+ (*env)->SetIntField(env, lpObject, PixMapFc.pixelFormat, (jint)lpStruct->pixelFormat); >+ (*env)->SetIntField(env, lpObject, PixMapFc.pmTable, (jint)lpStruct->pmTable); >+ (*env)->SetIntField(env, lpObject, PixMapFc.pmExt, (jint)lpStruct->pmExt); >+} >+#endif >+ >+#ifndef NO_Point >+typedef struct Point_FID_CACHE { >+ int cached; >+ jclass clazz; >+ jfieldID v, h; >+} Point_FID_CACHE; >+ >+Point_FID_CACHE PointFc; >+ >+void cachePointFields(JNIEnv *env, jobject lpObject) >+{ >+ if (PointFc.cached) return; >+ PointFc.clazz = (*env)->GetObjectClass(env, lpObject); >+ PointFc.v = (*env)->GetFieldID(env, PointFc.clazz, "v", "S"); >+ PointFc.h = (*env)->GetFieldID(env, PointFc.clazz, "h", "S"); >+ PointFc.cached = 1; >+} >+ >+Point *getPointFields(JNIEnv *env, jobject lpObject, Point *lpStruct) >+{ >+ if (!PointFc.cached) cachePointFields(env, lpObject); >+ lpStruct->v = (*env)->GetShortField(env, lpObject, PointFc.v); >+ lpStruct->h = (*env)->GetShortField(env, lpObject, PointFc.h); >+ return lpStruct; >+} >+ >+void setPointFields(JNIEnv *env, jobject lpObject, Point *lpStruct) >+{ >+ if (!PointFc.cached) cachePointFields(env, lpObject); >+ (*env)->SetShortField(env, lpObject, PointFc.v, (jshort)lpStruct->v); >+ (*env)->SetShortField(env, lpObject, PointFc.h, (jshort)lpStruct->h); >+} >+#endif >+ >+#ifndef NO_PromiseHFSFlavor >+typedef struct PromiseHFSFlavor_FID_CACHE { >+ int cached; >+ jclass clazz; >+ jfieldID promisedFlavor; >+} PromiseHFSFlavor_FID_CACHE; >+ >+PromiseHFSFlavor_FID_CACHE PromiseHFSFlavorFc; >+ >+void cachePromiseHFSFlavorFields(JNIEnv *env, jobject lpObject) >+{ >+ if (PromiseHFSFlavorFc.cached) return; >+ PromiseHFSFlavorFc.clazz = (*env)->GetObjectClass(env, lpObject); >+ PromiseHFSFlavorFc.promisedFlavor = (*env)->GetFieldID(env, PromiseHFSFlavorFc.clazz, "promisedFlavor", "I"); >+ PromiseHFSFlavorFc.cached = 1; >+} >+ >+PromiseHFSFlavor *getPromiseHFSFlavorFields(JNIEnv *env, jobject lpObject, PromiseHFSFlavor *lpStruct) >+{ >+ if (!PromiseHFSFlavorFc.cached) cachePromiseHFSFlavorFields(env, lpObject); >+ lpStruct->promisedFlavor = (*env)->GetIntField(env, lpObject, PromiseHFSFlavorFc.promisedFlavor); >+ return lpStruct; >+} >+ >+void setPromiseHFSFlavorFields(JNIEnv *env, jobject lpObject, PromiseHFSFlavor *lpStruct) >+{ >+ if (!PromiseHFSFlavorFc.cached) cachePromiseHFSFlavorFields(env, lpObject); >+ (*env)->SetIntField(env, lpObject, PromiseHFSFlavorFc.promisedFlavor, (jint)lpStruct->promisedFlavor); >+} >+#endif >+ >+#ifndef NO_RGBColor >+typedef struct RGBColor_FID_CACHE { >+ int cached; >+ jclass clazz; >+ jfieldID red, green, blue; >+} RGBColor_FID_CACHE; >+ >+RGBColor_FID_CACHE RGBColorFc; >+ >+void cacheRGBColorFields(JNIEnv *env, jobject lpObject) >+{ >+ if (RGBColorFc.cached) return; >+ RGBColorFc.clazz = (*env)->GetObjectClass(env, lpObject); >+ RGBColorFc.red = (*env)->GetFieldID(env, RGBColorFc.clazz, "red", "S"); >+ RGBColorFc.green = (*env)->GetFieldID(env, RGBColorFc.clazz, "green", "S"); >+ RGBColorFc.blue = (*env)->GetFieldID(env, RGBColorFc.clazz, "blue", "S"); >+ RGBColorFc.cached = 1; >+} >+ >+RGBColor *getRGBColorFields(JNIEnv *env, jobject lpObject, RGBColor *lpStruct) >+{ >+ if (!RGBColorFc.cached) cacheRGBColorFields(env, lpObject); >+ lpStruct->red = (*env)->GetShortField(env, lpObject, RGBColorFc.red); >+ lpStruct->green = (*env)->GetShortField(env, lpObject, RGBColorFc.green); >+ lpStruct->blue = (*env)->GetShortField(env, lpObject, RGBColorFc.blue); >+ return lpStruct; >+} >+ >+void setRGBColorFields(JNIEnv *env, jobject lpObject, RGBColor *lpStruct) >+{ >+ if (!RGBColorFc.cached) cacheRGBColorFields(env, lpObject); >+ (*env)->SetShortField(env, lpObject, RGBColorFc.red, (jshort)lpStruct->red); >+ (*env)->SetShortField(env, lpObject, RGBColorFc.green, (jshort)lpStruct->green); >+ (*env)->SetShortField(env, lpObject, RGBColorFc.blue, (jshort)lpStruct->blue); >+} >+#endif >+ >+#ifndef NO_Rect >+typedef struct Rect_FID_CACHE { >+ int cached; >+ jclass clazz; >+ jfieldID top, left, bottom, right; >+} Rect_FID_CACHE; >+ >+Rect_FID_CACHE RectFc; >+ >+void cacheRectFields(JNIEnv *env, jobject lpObject) >+{ >+ if (RectFc.cached) return; >+ RectFc.clazz = (*env)->GetObjectClass(env, lpObject); >+ RectFc.top = (*env)->GetFieldID(env, RectFc.clazz, "top", "S"); >+ RectFc.left = (*env)->GetFieldID(env, RectFc.clazz, "left", "S"); >+ RectFc.bottom = (*env)->GetFieldID(env, RectFc.clazz, "bottom", "S"); >+ RectFc.right = (*env)->GetFieldID(env, RectFc.clazz, "right", "S"); >+ RectFc.cached = 1; >+} >+ >+Rect *getRectFields(JNIEnv *env, jobject lpObject, Rect *lpStruct) >+{ >+ if (!RectFc.cached) cacheRectFields(env, lpObject); >+ lpStruct->top = (*env)->GetShortField(env, lpObject, RectFc.top); >+ lpStruct->left = (*env)->GetShortField(env, lpObject, RectFc.left); >+ lpStruct->bottom = (*env)->GetShortField(env, lpObject, RectFc.bottom); >+ lpStruct->right = (*env)->GetShortField(env, lpObject, RectFc.right); >+ return lpStruct; >+} >+ >+void setRectFields(JNIEnv *env, jobject lpObject, Rect *lpStruct) >+{ >+ if (!RectFc.cached) cacheRectFields(env, lpObject); >+ (*env)->SetShortField(env, lpObject, RectFc.top, (jshort)lpStruct->top); >+ (*env)->SetShortField(env, lpObject, RectFc.left, (jshort)lpStruct->left); >+ (*env)->SetShortField(env, lpObject, RectFc.bottom, (jshort)lpStruct->bottom); >+ (*env)->SetShortField(env, lpObject, RectFc.right, (jshort)lpStruct->right); >+} >+#endif >+ >+#ifndef NO_TXNBackground >+typedef struct TXNBackground_FID_CACHE { >+ int cached; >+ jclass clazz; >+ jfieldID bgType, bg_red, bg_green, bg_blue; >+} TXNBackground_FID_CACHE; >+ >+TXNBackground_FID_CACHE TXNBackgroundFc; >+ >+void cacheTXNBackgroundFields(JNIEnv *env, jobject lpObject) >+{ >+ if (TXNBackgroundFc.cached) return; >+ TXNBackgroundFc.clazz = (*env)->GetObjectClass(env, lpObject); >+ TXNBackgroundFc.bgType = (*env)->GetFieldID(env, TXNBackgroundFc.clazz, "bgType", "I"); >+ TXNBackgroundFc.bg_red = (*env)->GetFieldID(env, TXNBackgroundFc.clazz, "bg_red", "S"); >+ TXNBackgroundFc.bg_green = (*env)->GetFieldID(env, TXNBackgroundFc.clazz, "bg_green", "S"); >+ TXNBackgroundFc.bg_blue = (*env)->GetFieldID(env, TXNBackgroundFc.clazz, "bg_blue", "S"); >+ TXNBackgroundFc.cached = 1; >+} >+ >+TXNBackground *getTXNBackgroundFields(JNIEnv *env, jobject lpObject, TXNBackground *lpStruct) >+{ >+ if (!TXNBackgroundFc.cached) cacheTXNBackgroundFields(env, lpObject); >+ lpStruct->bgType = (*env)->GetIntField(env, lpObject, TXNBackgroundFc.bgType); >+ lpStruct->bg.color.red = (*env)->GetShortField(env, lpObject, TXNBackgroundFc.bg_red); >+ lpStruct->bg.color.green = (*env)->GetShortField(env, lpObject, TXNBackgroundFc.bg_green); >+ lpStruct->bg.color.blue = (*env)->GetShortField(env, lpObject, TXNBackgroundFc.bg_blue); >+ return lpStruct; >+} >+ >+void setTXNBackgroundFields(JNIEnv *env, jobject lpObject, TXNBackground *lpStruct) >+{ >+ if (!TXNBackgroundFc.cached) cacheTXNBackgroundFields(env, lpObject); >+ (*env)->SetIntField(env, lpObject, TXNBackgroundFc.bgType, (jint)lpStruct->bgType); >+ (*env)->SetShortField(env, lpObject, TXNBackgroundFc.bg_red, (jshort)lpStruct->bg.color.red); >+ (*env)->SetShortField(env, lpObject, TXNBackgroundFc.bg_green, (jshort)lpStruct->bg.color.green); >+ (*env)->SetShortField(env, lpObject, TXNBackgroundFc.bg_blue, (jshort)lpStruct->bg.color.blue); >+} >+#endif >+ >+#ifndef NO_TXNLongRect >+typedef struct TXNLongRect_FID_CACHE { >+ int cached; >+ jclass clazz; >+ jfieldID top, left, bottom, right; >+} TXNLongRect_FID_CACHE; >+ >+TXNLongRect_FID_CACHE TXNLongRectFc; >+ >+void cacheTXNLongRectFields(JNIEnv *env, jobject lpObject) >+{ >+ if (TXNLongRectFc.cached) return; >+ TXNLongRectFc.clazz = (*env)->GetObjectClass(env, lpObject); >+ TXNLongRectFc.top = (*env)->GetFieldID(env, TXNLongRectFc.clazz, "top", "I"); >+ TXNLongRectFc.left = (*env)->GetFieldID(env, TXNLongRectFc.clazz, "left", "I"); >+ TXNLongRectFc.bottom = (*env)->GetFieldID(env, TXNLongRectFc.clazz, "bottom", "I"); >+ TXNLongRectFc.right = (*env)->GetFieldID(env, TXNLongRectFc.clazz, "right", "I"); >+ TXNLongRectFc.cached = 1; >+} >+ >+TXNLongRect *getTXNLongRectFields(JNIEnv *env, jobject lpObject, TXNLongRect *lpStruct) >+{ >+ if (!TXNLongRectFc.cached) cacheTXNLongRectFields(env, lpObject); >+ lpStruct->top = (*env)->GetIntField(env, lpObject, TXNLongRectFc.top); >+ lpStruct->left = (*env)->GetIntField(env, lpObject, TXNLongRectFc.left); >+ lpStruct->bottom = (*env)->GetIntField(env, lpObject, TXNLongRectFc.bottom); >+ lpStruct->right = (*env)->GetIntField(env, lpObject, TXNLongRectFc.right); >+ return lpStruct; >+} >+ >+void setTXNLongRectFields(JNIEnv *env, jobject lpObject, TXNLongRect *lpStruct) >+{ >+ if (!TXNLongRectFc.cached) cacheTXNLongRectFields(env, lpObject); >+ (*env)->SetIntField(env, lpObject, TXNLongRectFc.top, (jint)lpStruct->top); >+ (*env)->SetIntField(env, lpObject, TXNLongRectFc.left, (jint)lpStruct->left); >+ (*env)->SetIntField(env, lpObject, TXNLongRectFc.bottom, (jint)lpStruct->bottom); >+ (*env)->SetIntField(env, lpObject, TXNLongRectFc.right, (jint)lpStruct->right); >+} >+#endif >+ >+#ifndef NO_ThemeButtonDrawInfo >+typedef struct ThemeButtonDrawInfo_FID_CACHE { >+ int cached; >+ jclass clazz; >+ jfieldID state, value, adornment; >+} ThemeButtonDrawInfo_FID_CACHE; >+ >+ThemeButtonDrawInfo_FID_CACHE ThemeButtonDrawInfoFc; >+ >+void cacheThemeButtonDrawInfoFields(JNIEnv *env, jobject lpObject) >+{ >+ if (ThemeButtonDrawInfoFc.cached) return; >+ ThemeButtonDrawInfoFc.clazz = (*env)->GetObjectClass(env, lpObject); >+ ThemeButtonDrawInfoFc.state = (*env)->GetFieldID(env, ThemeButtonDrawInfoFc.clazz, "state", "I"); >+ ThemeButtonDrawInfoFc.value = (*env)->GetFieldID(env, ThemeButtonDrawInfoFc.clazz, "value", "S"); >+ ThemeButtonDrawInfoFc.adornment = (*env)->GetFieldID(env, ThemeButtonDrawInfoFc.clazz, "adornment", "S"); >+ ThemeButtonDrawInfoFc.cached = 1; >+} >+ >+ThemeButtonDrawInfo *getThemeButtonDrawInfoFields(JNIEnv *env, jobject lpObject, ThemeButtonDrawInfo *lpStruct) >+{ >+ if (!ThemeButtonDrawInfoFc.cached) cacheThemeButtonDrawInfoFields(env, lpObject); >+ lpStruct->state = (ThemeDrawState)(*env)->GetIntField(env, lpObject, ThemeButtonDrawInfoFc.state); >+ lpStruct->value = (ThemeButtonValue)(*env)->GetShortField(env, lpObject, ThemeButtonDrawInfoFc.value); >+ lpStruct->adornment = (ThemeButtonAdornment)(*env)->GetShortField(env, lpObject, ThemeButtonDrawInfoFc.adornment); >+ return lpStruct; >+} >+ >+void setThemeButtonDrawInfoFields(JNIEnv *env, jobject lpObject, ThemeButtonDrawInfo *lpStruct) >+{ >+ if (!ThemeButtonDrawInfoFc.cached) cacheThemeButtonDrawInfoFields(env, lpObject); >+ (*env)->SetIntField(env, lpObject, ThemeButtonDrawInfoFc.state, (jint)lpStruct->state); >+ (*env)->SetShortField(env, lpObject, ThemeButtonDrawInfoFc.value, (jshort)lpStruct->value); >+ (*env)->SetShortField(env, lpObject, ThemeButtonDrawInfoFc.adornment, (jshort)lpStruct->adornment); >+} >+#endif >+ >diff -r -u -N -X X org.eclipse.swt_before/Eclipse SWT PI/carbon/library/os_structs.h org.eclipse.swt/Eclipse SWT PI/carbon/library/os_structs.h >--- org.eclipse.swt_before/Eclipse SWT PI/carbon/library/os_structs.h 2004-12-22 07:37:57.000000000 +0600 >+++ org.eclipse.swt/Eclipse SWT PI/carbon/library/os_structs.h 2006-03-20 14:45:02.321000000 +0600 >@@ -1,481 +1,493 @@ >-/******************************************************************************* >-* Copyright (c) 2000, 2004 IBM Corporation and others. >-* All rights reserved. This program and the accompanying materials >-* are made available under the terms of the Common Public License v1.0 >-* which accompanies this distribution, and is available at >-* http://www.eclipse.org/legal/cpl-v10.html >-* >-* Contributors: >-* IBM Corporation - initial API and implementation >-*******************************************************************************/ >- >-#include "os.h" >- >-#ifndef NO_AEDesc >-void cacheAEDescFields(JNIEnv *env, jobject lpObject); >-AEDesc *getAEDescFields(JNIEnv *env, jobject lpObject, AEDesc *lpStruct); >-void setAEDescFields(JNIEnv *env, jobject lpObject, AEDesc *lpStruct); >-#define AEDesc_sizeof() sizeof(AEDesc) >-#else >-#define cacheAEDescFields(a,b) >-#define getAEDescFields(a,b,c) NULL >-#define setAEDescFields(a,b,c) >-#define AEDesc_sizeof() 0 >-#endif >- >-#ifndef NO_ATSLayoutRecord >-void cacheATSLayoutRecordFields(JNIEnv *env, jobject lpObject); >-ATSLayoutRecord *getATSLayoutRecordFields(JNIEnv *env, jobject lpObject, ATSLayoutRecord *lpStruct); >-void setATSLayoutRecordFields(JNIEnv *env, jobject lpObject, ATSLayoutRecord *lpStruct); >-#define ATSLayoutRecord_sizeof() sizeof(ATSLayoutRecord) >-#else >-#define cacheATSLayoutRecordFields(a,b) >-#define getATSLayoutRecordFields(a,b,c) NULL >-#define setATSLayoutRecordFields(a,b,c) >-#define ATSLayoutRecord_sizeof() 0 >-#endif >- >-#ifndef NO_ATSTrapezoid >-void cacheATSTrapezoidFields(JNIEnv *env, jobject lpObject); >-ATSTrapezoid *getATSTrapezoidFields(JNIEnv *env, jobject lpObject, ATSTrapezoid *lpStruct); >-void setATSTrapezoidFields(JNIEnv *env, jobject lpObject, ATSTrapezoid *lpStruct); >-#define ATSTrapezoid_sizeof() sizeof(ATSTrapezoid) >-#else >-#define cacheATSTrapezoidFields(a,b) >-#define getATSTrapezoidFields(a,b,c) NULL >-#define setATSTrapezoidFields(a,b,c) >-#define ATSTrapezoid_sizeof() 0 >-#endif >- >-#ifndef NO_ATSUCaret >-void cacheATSUCaretFields(JNIEnv *env, jobject lpObject); >-ATSUCaret *getATSUCaretFields(JNIEnv *env, jobject lpObject, ATSUCaret *lpStruct); >-void setATSUCaretFields(JNIEnv *env, jobject lpObject, ATSUCaret *lpStruct); >-#define ATSUCaret_sizeof() sizeof(ATSUCaret) >-#else >-#define cacheATSUCaretFields(a,b) >-#define getATSUCaretFields(a,b,c) NULL >-#define setATSUCaretFields(a,b,c) >-#define ATSUCaret_sizeof() 0 >-#endif >- >-#ifndef NO_ATSUTab >-void cacheATSUTabFields(JNIEnv *env, jobject lpObject); >-ATSUTab *getATSUTabFields(JNIEnv *env, jobject lpObject, ATSUTab *lpStruct); >-void setATSUTabFields(JNIEnv *env, jobject lpObject, ATSUTab *lpStruct); >-#define ATSUTab_sizeof() sizeof(ATSUTab) >-#else >-#define cacheATSUTabFields(a,b) >-#define getATSUTabFields(a,b,c) NULL >-#define setATSUTabFields(a,b,c) >-#define ATSUTab_sizeof() 0 >-#endif >- >-#ifndef NO_ATSUUnhighlightData >-void cacheATSUUnhighlightDataFields(JNIEnv *env, jobject lpObject); >-ATSUUnhighlightData *getATSUUnhighlightDataFields(JNIEnv *env, jobject lpObject, ATSUUnhighlightData *lpStruct); >-void setATSUUnhighlightDataFields(JNIEnv *env, jobject lpObject, ATSUUnhighlightData *lpStruct); >-#define ATSUUnhighlightData_sizeof() sizeof(ATSUUnhighlightData) >-#else >-#define cacheATSUUnhighlightDataFields(a,b) >-#define getATSUUnhighlightDataFields(a,b,c) NULL >-#define setATSUUnhighlightDataFields(a,b,c) >-#define ATSUUnhighlightData_sizeof() 0 >-#endif >- >-#ifndef NO_AlertStdCFStringAlertParamRec >-void cacheAlertStdCFStringAlertParamRecFields(JNIEnv *env, jobject lpObject); >-AlertStdCFStringAlertParamRec *getAlertStdCFStringAlertParamRecFields(JNIEnv *env, jobject lpObject, AlertStdCFStringAlertParamRec *lpStruct); >-void setAlertStdCFStringAlertParamRecFields(JNIEnv *env, jobject lpObject, AlertStdCFStringAlertParamRec *lpStruct); >-#define AlertStdCFStringAlertParamRec_sizeof() sizeof(AlertStdCFStringAlertParamRec) >-#else >-#define cacheAlertStdCFStringAlertParamRecFields(a,b) >-#define getAlertStdCFStringAlertParamRecFields(a,b,c) NULL >-#define setAlertStdCFStringAlertParamRecFields(a,b,c) >-#define AlertStdCFStringAlertParamRec_sizeof() 0 >-#endif >- >-#ifndef NO_BitMap >-void cacheBitMapFields(JNIEnv *env, jobject lpObject); >-BitMap *getBitMapFields(JNIEnv *env, jobject lpObject, BitMap *lpStruct); >-void setBitMapFields(JNIEnv *env, jobject lpObject, BitMap *lpStruct); >-#define BitMap_sizeof() sizeof(BitMap) >-#else >-#define cacheBitMapFields(a,b) >-#define getBitMapFields(a,b,c) NULL >-#define setBitMapFields(a,b,c) >-#define BitMap_sizeof() 0 >-#endif >- >-#ifndef NO_CFRange >-void cacheCFRangeFields(JNIEnv *env, jobject lpObject); >-CFRange *getCFRangeFields(JNIEnv *env, jobject lpObject, CFRange *lpStruct); >-void setCFRangeFields(JNIEnv *env, jobject lpObject, CFRange *lpStruct); >-#define CFRange_sizeof() sizeof(CFRange) >-#else >-#define cacheCFRangeFields(a,b) >-#define getCFRangeFields(a,b,c) NULL >-#define setCFRangeFields(a,b,c) >-#define CFRange_sizeof() 0 >-#endif >- >-#ifndef NO_CGPoint >-void cacheCGPointFields(JNIEnv *env, jobject lpObject); >-CGPoint *getCGPointFields(JNIEnv *env, jobject lpObject, CGPoint *lpStruct); >-void setCGPointFields(JNIEnv *env, jobject lpObject, CGPoint *lpStruct); >-#define CGPoint_sizeof() sizeof(CGPoint) >-#else >-#define cacheCGPointFields(a,b) >-#define getCGPointFields(a,b,c) NULL >-#define setCGPointFields(a,b,c) >-#define CGPoint_sizeof() 0 >-#endif >- >-#ifndef NO_CGRect >-void cacheCGRectFields(JNIEnv *env, jobject lpObject); >-CGRect *getCGRectFields(JNIEnv *env, jobject lpObject, CGRect *lpStruct); >-void setCGRectFields(JNIEnv *env, jobject lpObject, CGRect *lpStruct); >-#define CGRect_sizeof() sizeof(CGRect) >-#else >-#define cacheCGRectFields(a,b) >-#define getCGRectFields(a,b,c) NULL >-#define setCGRectFields(a,b,c) >-#define CGRect_sizeof() 0 >-#endif >- >-#ifndef NO_ColorPickerInfo >-void cacheColorPickerInfoFields(JNIEnv *env, jobject lpObject); >-ColorPickerInfo *getColorPickerInfoFields(JNIEnv *env, jobject lpObject, ColorPickerInfo *lpStruct); >-void setColorPickerInfoFields(JNIEnv *env, jobject lpObject, ColorPickerInfo *lpStruct); >-#define ColorPickerInfo_sizeof() sizeof(ColorPickerInfo) >-#else >-#define cacheColorPickerInfoFields(a,b) >-#define getColorPickerInfoFields(a,b,c) NULL >-#define setColorPickerInfoFields(a,b,c) >-#define ColorPickerInfo_sizeof() 0 >-#endif >- >-#ifndef NO_ControlButtonContentInfo >-void cacheControlButtonContentInfoFields(JNIEnv *env, jobject lpObject); >-ControlButtonContentInfo *getControlButtonContentInfoFields(JNIEnv *env, jobject lpObject, ControlButtonContentInfo *lpStruct); >-void setControlButtonContentInfoFields(JNIEnv *env, jobject lpObject, ControlButtonContentInfo *lpStruct); >-#define ControlButtonContentInfo_sizeof() sizeof(ControlButtonContentInfo) >-#else >-#define cacheControlButtonContentInfoFields(a,b) >-#define getControlButtonContentInfoFields(a,b,c) NULL >-#define setControlButtonContentInfoFields(a,b,c) >-#define ControlButtonContentInfo_sizeof() 0 >-#endif >- >-#ifndef NO_ControlFontStyleRec >-void cacheControlFontStyleRecFields(JNIEnv *env, jobject lpObject); >-ControlFontStyleRec *getControlFontStyleRecFields(JNIEnv *env, jobject lpObject, ControlFontStyleRec *lpStruct); >-void setControlFontStyleRecFields(JNIEnv *env, jobject lpObject, ControlFontStyleRec *lpStruct); >-#define ControlFontStyleRec_sizeof() sizeof(ControlFontStyleRec) >-#else >-#define cacheControlFontStyleRecFields(a,b) >-#define getControlFontStyleRecFields(a,b,c) NULL >-#define setControlFontStyleRecFields(a,b,c) >-#define ControlFontStyleRec_sizeof() 0 >-#endif >- >-#ifndef NO_ControlTabEntry >-void cacheControlTabEntryFields(JNIEnv *env, jobject lpObject); >-ControlTabEntry *getControlTabEntryFields(JNIEnv *env, jobject lpObject, ControlTabEntry *lpStruct); >-void setControlTabEntryFields(JNIEnv *env, jobject lpObject, ControlTabEntry *lpStruct); >-#define ControlTabEntry_sizeof() sizeof(ControlTabEntry) >-#else >-#define cacheControlTabEntryFields(a,b) >-#define getControlTabEntryFields(a,b,c) NULL >-#define setControlTabEntryFields(a,b,c) >-#define ControlTabEntry_sizeof() 0 >-#endif >- >-#ifndef NO_ControlTabInfoRecV1 >-void cacheControlTabInfoRecV1Fields(JNIEnv *env, jobject lpObject); >-ControlTabInfoRecV1 *getControlTabInfoRecV1Fields(JNIEnv *env, jobject lpObject, ControlTabInfoRecV1 *lpStruct); >-void setControlTabInfoRecV1Fields(JNIEnv *env, jobject lpObject, ControlTabInfoRecV1 *lpStruct); >-#define ControlTabInfoRecV1_sizeof() sizeof(ControlTabInfoRecV1) >-#else >-#define cacheControlTabInfoRecV1Fields(a,b) >-#define getControlTabInfoRecV1Fields(a,b,c) NULL >-#define setControlTabInfoRecV1Fields(a,b,c) >-#define ControlTabInfoRecV1_sizeof() 0 >-#endif >- >-#ifndef NO_Cursor >-void cacheCursorFields(JNIEnv *env, jobject lpObject); >-Cursor *getCursorFields(JNIEnv *env, jobject lpObject, Cursor *lpStruct); >-void setCursorFields(JNIEnv *env, jobject lpObject, Cursor *lpStruct); >-#define Cursor_sizeof() sizeof(Cursor) >-#else >-#define cacheCursorFields(a,b) >-#define getCursorFields(a,b,c) NULL >-#define setCursorFields(a,b,c) >-#define Cursor_sizeof() 0 >-#endif >- >-#ifndef NO_DataBrowserCallbacks >-void cacheDataBrowserCallbacksFields(JNIEnv *env, jobject lpObject); >-DataBrowserCallbacks *getDataBrowserCallbacksFields(JNIEnv *env, jobject lpObject, DataBrowserCallbacks *lpStruct); >-void setDataBrowserCallbacksFields(JNIEnv *env, jobject lpObject, DataBrowserCallbacks *lpStruct); >-#define DataBrowserCallbacks_sizeof() sizeof(DataBrowserCallbacks) >-#else >-#define cacheDataBrowserCallbacksFields(a,b) >-#define getDataBrowserCallbacksFields(a,b,c) NULL >-#define setDataBrowserCallbacksFields(a,b,c) >-#define DataBrowserCallbacks_sizeof() 0 >-#endif >- >-#ifndef NO_DataBrowserCustomCallbacks >-void cacheDataBrowserCustomCallbacksFields(JNIEnv *env, jobject lpObject); >-DataBrowserCustomCallbacks *getDataBrowserCustomCallbacksFields(JNIEnv *env, jobject lpObject, DataBrowserCustomCallbacks *lpStruct); >-void setDataBrowserCustomCallbacksFields(JNIEnv *env, jobject lpObject, DataBrowserCustomCallbacks *lpStruct); >-#define DataBrowserCustomCallbacks_sizeof() sizeof(DataBrowserCustomCallbacks) >-#else >-#define cacheDataBrowserCustomCallbacksFields(a,b) >-#define getDataBrowserCustomCallbacksFields(a,b,c) NULL >-#define setDataBrowserCustomCallbacksFields(a,b,c) >-#define DataBrowserCustomCallbacks_sizeof() 0 >-#endif >- >-#ifndef NO_DataBrowserListViewColumnDesc >-void cacheDataBrowserListViewColumnDescFields(JNIEnv *env, jobject lpObject); >-DataBrowserListViewColumnDesc *getDataBrowserListViewColumnDescFields(JNIEnv *env, jobject lpObject, DataBrowserListViewColumnDesc *lpStruct); >-void setDataBrowserListViewColumnDescFields(JNIEnv *env, jobject lpObject, DataBrowserListViewColumnDesc *lpStruct); >-#define DataBrowserListViewColumnDesc_sizeof() sizeof(DataBrowserListViewColumnDesc) >-#else >-#define cacheDataBrowserListViewColumnDescFields(a,b) >-#define getDataBrowserListViewColumnDescFields(a,b,c) NULL >-#define setDataBrowserListViewColumnDescFields(a,b,c) >-#define DataBrowserListViewColumnDesc_sizeof() 0 >-#endif >- >-#ifndef NO_DataBrowserListViewHeaderDesc >-void cacheDataBrowserListViewHeaderDescFields(JNIEnv *env, jobject lpObject); >-DataBrowserListViewHeaderDesc *getDataBrowserListViewHeaderDescFields(JNIEnv *env, jobject lpObject, DataBrowserListViewHeaderDesc *lpStruct); >-void setDataBrowserListViewHeaderDescFields(JNIEnv *env, jobject lpObject, DataBrowserListViewHeaderDesc *lpStruct); >-#define DataBrowserListViewHeaderDesc_sizeof() sizeof(DataBrowserListViewHeaderDesc) >-#else >-#define cacheDataBrowserListViewHeaderDescFields(a,b) >-#define getDataBrowserListViewHeaderDescFields(a,b,c) NULL >-#define setDataBrowserListViewHeaderDescFields(a,b,c) >-#define DataBrowserListViewHeaderDesc_sizeof() 0 >-#endif >- >-#ifndef NO_EventRecord >-void cacheEventRecordFields(JNIEnv *env, jobject lpObject); >-EventRecord *getEventRecordFields(JNIEnv *env, jobject lpObject, EventRecord *lpStruct); >-void setEventRecordFields(JNIEnv *env, jobject lpObject, EventRecord *lpStruct); >-#define EventRecord_sizeof() sizeof(EventRecord) >-#else >-#define cacheEventRecordFields(a,b) >-#define getEventRecordFields(a,b,c) NULL >-#define setEventRecordFields(a,b,c) >-#define EventRecord_sizeof() 0 >-#endif >- >-#ifndef NO_FontInfo >-void cacheFontInfoFields(JNIEnv *env, jobject lpObject); >-FontInfo *getFontInfoFields(JNIEnv *env, jobject lpObject, FontInfo *lpStruct); >-void setFontInfoFields(JNIEnv *env, jobject lpObject, FontInfo *lpStruct); >-#define FontInfo_sizeof() sizeof(FontInfo) >-#else >-#define cacheFontInfoFields(a,b) >-#define getFontInfoFields(a,b,c) NULL >-#define setFontInfoFields(a,b,c) >-#define FontInfo_sizeof() 0 >-#endif >- >-#ifndef NO_FontSelectionQDStyle >-void cacheFontSelectionQDStyleFields(JNIEnv *env, jobject lpObject); >-FontSelectionQDStyle *getFontSelectionQDStyleFields(JNIEnv *env, jobject lpObject, FontSelectionQDStyle *lpStruct); >-void setFontSelectionQDStyleFields(JNIEnv *env, jobject lpObject, FontSelectionQDStyle *lpStruct); >-#define FontSelectionQDStyle_sizeof() sizeof(FontSelectionQDStyle) >-#else >-#define cacheFontSelectionQDStyleFields(a,b) >-#define getFontSelectionQDStyleFields(a,b,c) NULL >-#define setFontSelectionQDStyleFields(a,b,c) >-#define FontSelectionQDStyle_sizeof() 0 >-#endif >- >-#ifndef NO_GDevice >-void cacheGDeviceFields(JNIEnv *env, jobject lpObject); >-GDevice *getGDeviceFields(JNIEnv *env, jobject lpObject, GDevice *lpStruct); >-void setGDeviceFields(JNIEnv *env, jobject lpObject, GDevice *lpStruct); >-#define GDevice_sizeof() sizeof(GDevice) >-#else >-#define cacheGDeviceFields(a,b) >-#define getGDeviceFields(a,b,c) NULL >-#define setGDeviceFields(a,b,c) >-#define GDevice_sizeof() 0 >-#endif >- >-#ifndef NO_HICommand >-void cacheHICommandFields(JNIEnv *env, jobject lpObject); >-HICommand *getHICommandFields(JNIEnv *env, jobject lpObject, HICommand *lpStruct); >-void setHICommandFields(JNIEnv *env, jobject lpObject, HICommand *lpStruct); >-#define HICommand_sizeof() sizeof(HICommand) >-#else >-#define cacheHICommandFields(a,b) >-#define getHICommandFields(a,b,c) NULL >-#define setHICommandFields(a,b,c) >-#define HICommand_sizeof() 0 >-#endif >- >-#ifndef NO_HMHelpContentRec >-void cacheHMHelpContentRecFields(JNIEnv *env, jobject lpObject); >-HMHelpContentRec *getHMHelpContentRecFields(JNIEnv *env, jobject lpObject, HMHelpContentRec *lpStruct); >-void setHMHelpContentRecFields(JNIEnv *env, jobject lpObject, HMHelpContentRec *lpStruct); >-#define HMHelpContentRec_sizeof() sizeof(HMHelpContentRec) >-#else >-#define cacheHMHelpContentRecFields(a,b) >-#define getHMHelpContentRecFields(a,b,c) NULL >-#define setHMHelpContentRecFields(a,b,c) >-#define HMHelpContentRec_sizeof() 0 >-#endif >- >-#ifndef NO_MenuTrackingData >-void cacheMenuTrackingDataFields(JNIEnv *env, jobject lpObject); >-MenuTrackingData *getMenuTrackingDataFields(JNIEnv *env, jobject lpObject, MenuTrackingData *lpStruct); >-void setMenuTrackingDataFields(JNIEnv *env, jobject lpObject, MenuTrackingData *lpStruct); >-#define MenuTrackingData_sizeof() sizeof(MenuTrackingData) >-#else >-#define cacheMenuTrackingDataFields(a,b) >-#define getMenuTrackingDataFields(a,b,c) NULL >-#define setMenuTrackingDataFields(a,b,c) >-#define MenuTrackingData_sizeof() 0 >-#endif >- >-#ifndef NO_NavDialogCreationOptions >-void cacheNavDialogCreationOptionsFields(JNIEnv *env, jobject lpObject); >-NavDialogCreationOptions *getNavDialogCreationOptionsFields(JNIEnv *env, jobject lpObject, NavDialogCreationOptions *lpStruct); >-void setNavDialogCreationOptionsFields(JNIEnv *env, jobject lpObject, NavDialogCreationOptions *lpStruct); >-#define NavDialogCreationOptions_sizeof() sizeof(NavDialogCreationOptions) >-#else >-#define cacheNavDialogCreationOptionsFields(a,b) >-#define getNavDialogCreationOptionsFields(a,b,c) NULL >-#define setNavDialogCreationOptionsFields(a,b,c) >-#define NavDialogCreationOptions_sizeof() 0 >-#endif >- >-#ifndef NO_NavReplyRecord >-void cacheNavReplyRecordFields(JNIEnv *env, jobject lpObject); >-NavReplyRecord *getNavReplyRecordFields(JNIEnv *env, jobject lpObject, NavReplyRecord *lpStruct); >-void setNavReplyRecordFields(JNIEnv *env, jobject lpObject, NavReplyRecord *lpStruct); >-#define NavReplyRecord_sizeof() sizeof(NavReplyRecord) >-#else >-#define cacheNavReplyRecordFields(a,b) >-#define getNavReplyRecordFields(a,b,c) NULL >-#define setNavReplyRecordFields(a,b,c) >-#define NavReplyRecord_sizeof() 0 >-#endif >- >-#ifndef NO_PMRect >-void cachePMRectFields(JNIEnv *env, jobject lpObject); >-PMRect *getPMRectFields(JNIEnv *env, jobject lpObject, PMRect *lpStruct); >-void setPMRectFields(JNIEnv *env, jobject lpObject, PMRect *lpStruct); >-#define PMRect_sizeof() sizeof(PMRect) >-#else >-#define cachePMRectFields(a,b) >-#define getPMRectFields(a,b,c) NULL >-#define setPMRectFields(a,b,c) >-#define PMRect_sizeof() 0 >-#endif >- >-#ifndef NO_PMResolution >-void cachePMResolutionFields(JNIEnv *env, jobject lpObject); >-PMResolution *getPMResolutionFields(JNIEnv *env, jobject lpObject, PMResolution *lpStruct); >-void setPMResolutionFields(JNIEnv *env, jobject lpObject, PMResolution *lpStruct); >-#define PMResolution_sizeof() sizeof(PMResolution) >-#else >-#define cachePMResolutionFields(a,b) >-#define getPMResolutionFields(a,b,c) NULL >-#define setPMResolutionFields(a,b,c) >-#define PMResolution_sizeof() 0 >-#endif >- >-#ifndef NO_PixMap >-void cachePixMapFields(JNIEnv *env, jobject lpObject); >-PixMap *getPixMapFields(JNIEnv *env, jobject lpObject, PixMap *lpStruct); >-void setPixMapFields(JNIEnv *env, jobject lpObject, PixMap *lpStruct); >-#define PixMap_sizeof() sizeof(PixMap) >-#else >-#define cachePixMapFields(a,b) >-#define getPixMapFields(a,b,c) NULL >-#define setPixMapFields(a,b,c) >-#define PixMap_sizeof() 0 >-#endif >- >-#ifndef NO_Point >-void cachePointFields(JNIEnv *env, jobject lpObject); >-Point *getPointFields(JNIEnv *env, jobject lpObject, Point *lpStruct); >-void setPointFields(JNIEnv *env, jobject lpObject, Point *lpStruct); >-#define Point_sizeof() sizeof(Point) >-#else >-#define cachePointFields(a,b) >-#define getPointFields(a,b,c) NULL >-#define setPointFields(a,b,c) >-#define Point_sizeof() 0 >-#endif >- >-#ifndef NO_RGBColor >-void cacheRGBColorFields(JNIEnv *env, jobject lpObject); >-RGBColor *getRGBColorFields(JNIEnv *env, jobject lpObject, RGBColor *lpStruct); >-void setRGBColorFields(JNIEnv *env, jobject lpObject, RGBColor *lpStruct); >-#define RGBColor_sizeof() sizeof(RGBColor) >-#else >-#define cacheRGBColorFields(a,b) >-#define getRGBColorFields(a,b,c) NULL >-#define setRGBColorFields(a,b,c) >-#define RGBColor_sizeof() 0 >-#endif >- >-#ifndef NO_Rect >-void cacheRectFields(JNIEnv *env, jobject lpObject); >-Rect *getRectFields(JNIEnv *env, jobject lpObject, Rect *lpStruct); >-void setRectFields(JNIEnv *env, jobject lpObject, Rect *lpStruct); >-#define Rect_sizeof() sizeof(Rect) >-#else >-#define cacheRectFields(a,b) >-#define getRectFields(a,b,c) NULL >-#define setRectFields(a,b,c) >-#define Rect_sizeof() 0 >-#endif >- >-#ifndef NO_TXNBackground >-void cacheTXNBackgroundFields(JNIEnv *env, jobject lpObject); >-TXNBackground *getTXNBackgroundFields(JNIEnv *env, jobject lpObject, TXNBackground *lpStruct); >-void setTXNBackgroundFields(JNIEnv *env, jobject lpObject, TXNBackground *lpStruct); >-#define TXNBackground_sizeof() sizeof(TXNBackground) >-#else >-#define cacheTXNBackgroundFields(a,b) >-#define getTXNBackgroundFields(a,b,c) NULL >-#define setTXNBackgroundFields(a,b,c) >-#define TXNBackground_sizeof() 0 >-#endif >- >-#ifndef NO_TXNLongRect >-void cacheTXNLongRectFields(JNIEnv *env, jobject lpObject); >-TXNLongRect *getTXNLongRectFields(JNIEnv *env, jobject lpObject, TXNLongRect *lpStruct); >-void setTXNLongRectFields(JNIEnv *env, jobject lpObject, TXNLongRect *lpStruct); >-#define TXNLongRect_sizeof() sizeof(TXNLongRect) >-#else >-#define cacheTXNLongRectFields(a,b) >-#define getTXNLongRectFields(a,b,c) NULL >-#define setTXNLongRectFields(a,b,c) >-#define TXNLongRect_sizeof() 0 >-#endif >- >-#ifndef NO_ThemeButtonDrawInfo >-void cacheThemeButtonDrawInfoFields(JNIEnv *env, jobject lpObject); >-ThemeButtonDrawInfo *getThemeButtonDrawInfoFields(JNIEnv *env, jobject lpObject, ThemeButtonDrawInfo *lpStruct); >-void setThemeButtonDrawInfoFields(JNIEnv *env, jobject lpObject, ThemeButtonDrawInfo *lpStruct); >-#define ThemeButtonDrawInfo_sizeof() sizeof(ThemeButtonDrawInfo) >-#else >-#define cacheThemeButtonDrawInfoFields(a,b) >-#define getThemeButtonDrawInfoFields(a,b,c) NULL >-#define setThemeButtonDrawInfoFields(a,b,c) >-#define ThemeButtonDrawInfo_sizeof() 0 >-#endif >- >+/******************************************************************************* >+* Copyright (c) 2000, 2004 IBM Corporation and others. >+* All rights reserved. This program and the accompanying materials >+* are made available under the terms of the Common Public License v1.0 >+* which accompanies this distribution, and is available at >+* http://www.eclipse.org/legal/cpl-v10.html >+* >+* Contributors: >+* IBM Corporation - initial API and implementation >+*******************************************************************************/ >+ >+#include "os.h" >+ >+#ifndef NO_AEDesc >+void cacheAEDescFields(JNIEnv *env, jobject lpObject); >+AEDesc *getAEDescFields(JNIEnv *env, jobject lpObject, AEDesc *lpStruct); >+void setAEDescFields(JNIEnv *env, jobject lpObject, AEDesc *lpStruct); >+#define AEDesc_sizeof() sizeof(AEDesc) >+#else >+#define cacheAEDescFields(a,b) >+#define getAEDescFields(a,b,c) NULL >+#define setAEDescFields(a,b,c) >+#define AEDesc_sizeof() 0 >+#endif >+ >+#ifndef NO_ATSLayoutRecord >+void cacheATSLayoutRecordFields(JNIEnv *env, jobject lpObject); >+ATSLayoutRecord *getATSLayoutRecordFields(JNIEnv *env, jobject lpObject, ATSLayoutRecord *lpStruct); >+void setATSLayoutRecordFields(JNIEnv *env, jobject lpObject, ATSLayoutRecord *lpStruct); >+#define ATSLayoutRecord_sizeof() sizeof(ATSLayoutRecord) >+#else >+#define cacheATSLayoutRecordFields(a,b) >+#define getATSLayoutRecordFields(a,b,c) NULL >+#define setATSLayoutRecordFields(a,b,c) >+#define ATSLayoutRecord_sizeof() 0 >+#endif >+ >+#ifndef NO_ATSTrapezoid >+void cacheATSTrapezoidFields(JNIEnv *env, jobject lpObject); >+ATSTrapezoid *getATSTrapezoidFields(JNIEnv *env, jobject lpObject, ATSTrapezoid *lpStruct); >+void setATSTrapezoidFields(JNIEnv *env, jobject lpObject, ATSTrapezoid *lpStruct); >+#define ATSTrapezoid_sizeof() sizeof(ATSTrapezoid) >+#else >+#define cacheATSTrapezoidFields(a,b) >+#define getATSTrapezoidFields(a,b,c) NULL >+#define setATSTrapezoidFields(a,b,c) >+#define ATSTrapezoid_sizeof() 0 >+#endif >+ >+#ifndef NO_ATSUCaret >+void cacheATSUCaretFields(JNIEnv *env, jobject lpObject); >+ATSUCaret *getATSUCaretFields(JNIEnv *env, jobject lpObject, ATSUCaret *lpStruct); >+void setATSUCaretFields(JNIEnv *env, jobject lpObject, ATSUCaret *lpStruct); >+#define ATSUCaret_sizeof() sizeof(ATSUCaret) >+#else >+#define cacheATSUCaretFields(a,b) >+#define getATSUCaretFields(a,b,c) NULL >+#define setATSUCaretFields(a,b,c) >+#define ATSUCaret_sizeof() 0 >+#endif >+ >+#ifndef NO_ATSUTab >+void cacheATSUTabFields(JNIEnv *env, jobject lpObject); >+ATSUTab *getATSUTabFields(JNIEnv *env, jobject lpObject, ATSUTab *lpStruct); >+void setATSUTabFields(JNIEnv *env, jobject lpObject, ATSUTab *lpStruct); >+#define ATSUTab_sizeof() sizeof(ATSUTab) >+#else >+#define cacheATSUTabFields(a,b) >+#define getATSUTabFields(a,b,c) NULL >+#define setATSUTabFields(a,b,c) >+#define ATSUTab_sizeof() 0 >+#endif >+ >+#ifndef NO_ATSUUnhighlightData >+void cacheATSUUnhighlightDataFields(JNIEnv *env, jobject lpObject); >+ATSUUnhighlightData *getATSUUnhighlightDataFields(JNIEnv *env, jobject lpObject, ATSUUnhighlightData *lpStruct); >+void setATSUUnhighlightDataFields(JNIEnv *env, jobject lpObject, ATSUUnhighlightData *lpStruct); >+#define ATSUUnhighlightData_sizeof() sizeof(ATSUUnhighlightData) >+#else >+#define cacheATSUUnhighlightDataFields(a,b) >+#define getATSUUnhighlightDataFields(a,b,c) NULL >+#define setATSUUnhighlightDataFields(a,b,c) >+#define ATSUUnhighlightData_sizeof() 0 >+#endif >+ >+#ifndef NO_AlertStdCFStringAlertParamRec >+void cacheAlertStdCFStringAlertParamRecFields(JNIEnv *env, jobject lpObject); >+AlertStdCFStringAlertParamRec *getAlertStdCFStringAlertParamRecFields(JNIEnv *env, jobject lpObject, AlertStdCFStringAlertParamRec *lpStruct); >+void setAlertStdCFStringAlertParamRecFields(JNIEnv *env, jobject lpObject, AlertStdCFStringAlertParamRec *lpStruct); >+#define AlertStdCFStringAlertParamRec_sizeof() sizeof(AlertStdCFStringAlertParamRec) >+#else >+#define cacheAlertStdCFStringAlertParamRecFields(a,b) >+#define getAlertStdCFStringAlertParamRecFields(a,b,c) NULL >+#define setAlertStdCFStringAlertParamRecFields(a,b,c) >+#define AlertStdCFStringAlertParamRec_sizeof() 0 >+#endif >+ >+#ifndef NO_BitMap >+void cacheBitMapFields(JNIEnv *env, jobject lpObject); >+BitMap *getBitMapFields(JNIEnv *env, jobject lpObject, BitMap *lpStruct); >+void setBitMapFields(JNIEnv *env, jobject lpObject, BitMap *lpStruct); >+#define BitMap_sizeof() sizeof(BitMap) >+#else >+#define cacheBitMapFields(a,b) >+#define getBitMapFields(a,b,c) NULL >+#define setBitMapFields(a,b,c) >+#define BitMap_sizeof() 0 >+#endif >+ >+#ifndef NO_CFRange >+void cacheCFRangeFields(JNIEnv *env, jobject lpObject); >+CFRange *getCFRangeFields(JNIEnv *env, jobject lpObject, CFRange *lpStruct); >+void setCFRangeFields(JNIEnv *env, jobject lpObject, CFRange *lpStruct); >+#define CFRange_sizeof() sizeof(CFRange) >+#else >+#define cacheCFRangeFields(a,b) >+#define getCFRangeFields(a,b,c) NULL >+#define setCFRangeFields(a,b,c) >+#define CFRange_sizeof() 0 >+#endif >+ >+#ifndef NO_CGPoint >+void cacheCGPointFields(JNIEnv *env, jobject lpObject); >+CGPoint *getCGPointFields(JNIEnv *env, jobject lpObject, CGPoint *lpStruct); >+void setCGPointFields(JNIEnv *env, jobject lpObject, CGPoint *lpStruct); >+#define CGPoint_sizeof() sizeof(CGPoint) >+#else >+#define cacheCGPointFields(a,b) >+#define getCGPointFields(a,b,c) NULL >+#define setCGPointFields(a,b,c) >+#define CGPoint_sizeof() 0 >+#endif >+ >+#ifndef NO_CGRect >+void cacheCGRectFields(JNIEnv *env, jobject lpObject); >+CGRect *getCGRectFields(JNIEnv *env, jobject lpObject, CGRect *lpStruct); >+void setCGRectFields(JNIEnv *env, jobject lpObject, CGRect *lpStruct); >+#define CGRect_sizeof() sizeof(CGRect) >+#else >+#define cacheCGRectFields(a,b) >+#define getCGRectFields(a,b,c) NULL >+#define setCGRectFields(a,b,c) >+#define CGRect_sizeof() 0 >+#endif >+ >+#ifndef NO_ColorPickerInfo >+void cacheColorPickerInfoFields(JNIEnv *env, jobject lpObject); >+ColorPickerInfo *getColorPickerInfoFields(JNIEnv *env, jobject lpObject, ColorPickerInfo *lpStruct); >+void setColorPickerInfoFields(JNIEnv *env, jobject lpObject, ColorPickerInfo *lpStruct); >+#define ColorPickerInfo_sizeof() sizeof(ColorPickerInfo) >+#else >+#define cacheColorPickerInfoFields(a,b) >+#define getColorPickerInfoFields(a,b,c) NULL >+#define setColorPickerInfoFields(a,b,c) >+#define ColorPickerInfo_sizeof() 0 >+#endif >+ >+#ifndef NO_ControlButtonContentInfo >+void cacheControlButtonContentInfoFields(JNIEnv *env, jobject lpObject); >+ControlButtonContentInfo *getControlButtonContentInfoFields(JNIEnv *env, jobject lpObject, ControlButtonContentInfo *lpStruct); >+void setControlButtonContentInfoFields(JNIEnv *env, jobject lpObject, ControlButtonContentInfo *lpStruct); >+#define ControlButtonContentInfo_sizeof() sizeof(ControlButtonContentInfo) >+#else >+#define cacheControlButtonContentInfoFields(a,b) >+#define getControlButtonContentInfoFields(a,b,c) NULL >+#define setControlButtonContentInfoFields(a,b,c) >+#define ControlButtonContentInfo_sizeof() 0 >+#endif >+ >+#ifndef NO_ControlFontStyleRec >+void cacheControlFontStyleRecFields(JNIEnv *env, jobject lpObject); >+ControlFontStyleRec *getControlFontStyleRecFields(JNIEnv *env, jobject lpObject, ControlFontStyleRec *lpStruct); >+void setControlFontStyleRecFields(JNIEnv *env, jobject lpObject, ControlFontStyleRec *lpStruct); >+#define ControlFontStyleRec_sizeof() sizeof(ControlFontStyleRec) >+#else >+#define cacheControlFontStyleRecFields(a,b) >+#define getControlFontStyleRecFields(a,b,c) NULL >+#define setControlFontStyleRecFields(a,b,c) >+#define ControlFontStyleRec_sizeof() 0 >+#endif >+ >+#ifndef NO_ControlTabEntry >+void cacheControlTabEntryFields(JNIEnv *env, jobject lpObject); >+ControlTabEntry *getControlTabEntryFields(JNIEnv *env, jobject lpObject, ControlTabEntry *lpStruct); >+void setControlTabEntryFields(JNIEnv *env, jobject lpObject, ControlTabEntry *lpStruct); >+#define ControlTabEntry_sizeof() sizeof(ControlTabEntry) >+#else >+#define cacheControlTabEntryFields(a,b) >+#define getControlTabEntryFields(a,b,c) NULL >+#define setControlTabEntryFields(a,b,c) >+#define ControlTabEntry_sizeof() 0 >+#endif >+ >+#ifndef NO_ControlTabInfoRecV1 >+void cacheControlTabInfoRecV1Fields(JNIEnv *env, jobject lpObject); >+ControlTabInfoRecV1 *getControlTabInfoRecV1Fields(JNIEnv *env, jobject lpObject, ControlTabInfoRecV1 *lpStruct); >+void setControlTabInfoRecV1Fields(JNIEnv *env, jobject lpObject, ControlTabInfoRecV1 *lpStruct); >+#define ControlTabInfoRecV1_sizeof() sizeof(ControlTabInfoRecV1) >+#else >+#define cacheControlTabInfoRecV1Fields(a,b) >+#define getControlTabInfoRecV1Fields(a,b,c) NULL >+#define setControlTabInfoRecV1Fields(a,b,c) >+#define ControlTabInfoRecV1_sizeof() 0 >+#endif >+ >+#ifndef NO_Cursor >+void cacheCursorFields(JNIEnv *env, jobject lpObject); >+Cursor *getCursorFields(JNIEnv *env, jobject lpObject, Cursor *lpStruct); >+void setCursorFields(JNIEnv *env, jobject lpObject, Cursor *lpStruct); >+#define Cursor_sizeof() sizeof(Cursor) >+#else >+#define cacheCursorFields(a,b) >+#define getCursorFields(a,b,c) NULL >+#define setCursorFields(a,b,c) >+#define Cursor_sizeof() 0 >+#endif >+ >+#ifndef NO_DataBrowserCallbacks >+void cacheDataBrowserCallbacksFields(JNIEnv *env, jobject lpObject); >+DataBrowserCallbacks *getDataBrowserCallbacksFields(JNIEnv *env, jobject lpObject, DataBrowserCallbacks *lpStruct); >+void setDataBrowserCallbacksFields(JNIEnv *env, jobject lpObject, DataBrowserCallbacks *lpStruct); >+#define DataBrowserCallbacks_sizeof() sizeof(DataBrowserCallbacks) >+#else >+#define cacheDataBrowserCallbacksFields(a,b) >+#define getDataBrowserCallbacksFields(a,b,c) NULL >+#define setDataBrowserCallbacksFields(a,b,c) >+#define DataBrowserCallbacks_sizeof() 0 >+#endif >+ >+#ifndef NO_DataBrowserCustomCallbacks >+void cacheDataBrowserCustomCallbacksFields(JNIEnv *env, jobject lpObject); >+DataBrowserCustomCallbacks *getDataBrowserCustomCallbacksFields(JNIEnv *env, jobject lpObject, DataBrowserCustomCallbacks *lpStruct); >+void setDataBrowserCustomCallbacksFields(JNIEnv *env, jobject lpObject, DataBrowserCustomCallbacks *lpStruct); >+#define DataBrowserCustomCallbacks_sizeof() sizeof(DataBrowserCustomCallbacks) >+#else >+#define cacheDataBrowserCustomCallbacksFields(a,b) >+#define getDataBrowserCustomCallbacksFields(a,b,c) NULL >+#define setDataBrowserCustomCallbacksFields(a,b,c) >+#define DataBrowserCustomCallbacks_sizeof() 0 >+#endif >+ >+#ifndef NO_DataBrowserListViewColumnDesc >+void cacheDataBrowserListViewColumnDescFields(JNIEnv *env, jobject lpObject); >+DataBrowserListViewColumnDesc *getDataBrowserListViewColumnDescFields(JNIEnv *env, jobject lpObject, DataBrowserListViewColumnDesc *lpStruct); >+void setDataBrowserListViewColumnDescFields(JNIEnv *env, jobject lpObject, DataBrowserListViewColumnDesc *lpStruct); >+#define DataBrowserListViewColumnDesc_sizeof() sizeof(DataBrowserListViewColumnDesc) >+#else >+#define cacheDataBrowserListViewColumnDescFields(a,b) >+#define getDataBrowserListViewColumnDescFields(a,b,c) NULL >+#define setDataBrowserListViewColumnDescFields(a,b,c) >+#define DataBrowserListViewColumnDesc_sizeof() 0 >+#endif >+ >+#ifndef NO_DataBrowserListViewHeaderDesc >+void cacheDataBrowserListViewHeaderDescFields(JNIEnv *env, jobject lpObject); >+DataBrowserListViewHeaderDesc *getDataBrowserListViewHeaderDescFields(JNIEnv *env, jobject lpObject, DataBrowserListViewHeaderDesc *lpStruct); >+void setDataBrowserListViewHeaderDescFields(JNIEnv *env, jobject lpObject, DataBrowserListViewHeaderDesc *lpStruct); >+#define DataBrowserListViewHeaderDesc_sizeof() sizeof(DataBrowserListViewHeaderDesc) >+#else >+#define cacheDataBrowserListViewHeaderDescFields(a,b) >+#define getDataBrowserListViewHeaderDescFields(a,b,c) NULL >+#define setDataBrowserListViewHeaderDescFields(a,b,c) >+#define DataBrowserListViewHeaderDesc_sizeof() 0 >+#endif >+ >+#ifndef NO_EventRecord >+void cacheEventRecordFields(JNIEnv *env, jobject lpObject); >+EventRecord *getEventRecordFields(JNIEnv *env, jobject lpObject, EventRecord *lpStruct); >+void setEventRecordFields(JNIEnv *env, jobject lpObject, EventRecord *lpStruct); >+#define EventRecord_sizeof() sizeof(EventRecord) >+#else >+#define cacheEventRecordFields(a,b) >+#define getEventRecordFields(a,b,c) NULL >+#define setEventRecordFields(a,b,c) >+#define EventRecord_sizeof() 0 >+#endif >+ >+#ifndef NO_FontInfo >+void cacheFontInfoFields(JNIEnv *env, jobject lpObject); >+FontInfo *getFontInfoFields(JNIEnv *env, jobject lpObject, FontInfo *lpStruct); >+void setFontInfoFields(JNIEnv *env, jobject lpObject, FontInfo *lpStruct); >+#define FontInfo_sizeof() sizeof(FontInfo) >+#else >+#define cacheFontInfoFields(a,b) >+#define getFontInfoFields(a,b,c) NULL >+#define setFontInfoFields(a,b,c) >+#define FontInfo_sizeof() 0 >+#endif >+ >+#ifndef NO_FontSelectionQDStyle >+void cacheFontSelectionQDStyleFields(JNIEnv *env, jobject lpObject); >+FontSelectionQDStyle *getFontSelectionQDStyleFields(JNIEnv *env, jobject lpObject, FontSelectionQDStyle *lpStruct); >+void setFontSelectionQDStyleFields(JNIEnv *env, jobject lpObject, FontSelectionQDStyle *lpStruct); >+#define FontSelectionQDStyle_sizeof() sizeof(FontSelectionQDStyle) >+#else >+#define cacheFontSelectionQDStyleFields(a,b) >+#define getFontSelectionQDStyleFields(a,b,c) NULL >+#define setFontSelectionQDStyleFields(a,b,c) >+#define FontSelectionQDStyle_sizeof() 0 >+#endif >+ >+#ifndef NO_GDevice >+void cacheGDeviceFields(JNIEnv *env, jobject lpObject); >+GDevice *getGDeviceFields(JNIEnv *env, jobject lpObject, GDevice *lpStruct); >+void setGDeviceFields(JNIEnv *env, jobject lpObject, GDevice *lpStruct); >+#define GDevice_sizeof() sizeof(GDevice) >+#else >+#define cacheGDeviceFields(a,b) >+#define getGDeviceFields(a,b,c) NULL >+#define setGDeviceFields(a,b,c) >+#define GDevice_sizeof() 0 >+#endif >+ >+#ifndef NO_HICommand >+void cacheHICommandFields(JNIEnv *env, jobject lpObject); >+HICommand *getHICommandFields(JNIEnv *env, jobject lpObject, HICommand *lpStruct); >+void setHICommandFields(JNIEnv *env, jobject lpObject, HICommand *lpStruct); >+#define HICommand_sizeof() sizeof(HICommand) >+#else >+#define cacheHICommandFields(a,b) >+#define getHICommandFields(a,b,c) NULL >+#define setHICommandFields(a,b,c) >+#define HICommand_sizeof() 0 >+#endif >+ >+#ifndef NO_HMHelpContentRec >+void cacheHMHelpContentRecFields(JNIEnv *env, jobject lpObject); >+HMHelpContentRec *getHMHelpContentRecFields(JNIEnv *env, jobject lpObject, HMHelpContentRec *lpStruct); >+void setHMHelpContentRecFields(JNIEnv *env, jobject lpObject, HMHelpContentRec *lpStruct); >+#define HMHelpContentRec_sizeof() sizeof(HMHelpContentRec) >+#else >+#define cacheHMHelpContentRecFields(a,b) >+#define getHMHelpContentRecFields(a,b,c) NULL >+#define setHMHelpContentRecFields(a,b,c) >+#define HMHelpContentRec_sizeof() 0 >+#endif >+ >+#ifndef NO_MenuTrackingData >+void cacheMenuTrackingDataFields(JNIEnv *env, jobject lpObject); >+MenuTrackingData *getMenuTrackingDataFields(JNIEnv *env, jobject lpObject, MenuTrackingData *lpStruct); >+void setMenuTrackingDataFields(JNIEnv *env, jobject lpObject, MenuTrackingData *lpStruct); >+#define MenuTrackingData_sizeof() sizeof(MenuTrackingData) >+#else >+#define cacheMenuTrackingDataFields(a,b) >+#define getMenuTrackingDataFields(a,b,c) NULL >+#define setMenuTrackingDataFields(a,b,c) >+#define MenuTrackingData_sizeof() 0 >+#endif >+ >+#ifndef NO_NavDialogCreationOptions >+void cacheNavDialogCreationOptionsFields(JNIEnv *env, jobject lpObject); >+NavDialogCreationOptions *getNavDialogCreationOptionsFields(JNIEnv *env, jobject lpObject, NavDialogCreationOptions *lpStruct); >+void setNavDialogCreationOptionsFields(JNIEnv *env, jobject lpObject, NavDialogCreationOptions *lpStruct); >+#define NavDialogCreationOptions_sizeof() sizeof(NavDialogCreationOptions) >+#else >+#define cacheNavDialogCreationOptionsFields(a,b) >+#define getNavDialogCreationOptionsFields(a,b,c) NULL >+#define setNavDialogCreationOptionsFields(a,b,c) >+#define NavDialogCreationOptions_sizeof() 0 >+#endif >+ >+#ifndef NO_NavReplyRecord >+void cacheNavReplyRecordFields(JNIEnv *env, jobject lpObject); >+NavReplyRecord *getNavReplyRecordFields(JNIEnv *env, jobject lpObject, NavReplyRecord *lpStruct); >+void setNavReplyRecordFields(JNIEnv *env, jobject lpObject, NavReplyRecord *lpStruct); >+#define NavReplyRecord_sizeof() sizeof(NavReplyRecord) >+#else >+#define cacheNavReplyRecordFields(a,b) >+#define getNavReplyRecordFields(a,b,c) NULL >+#define setNavReplyRecordFields(a,b,c) >+#define NavReplyRecord_sizeof() 0 >+#endif >+ >+#ifndef NO_PMRect >+void cachePMRectFields(JNIEnv *env, jobject lpObject); >+PMRect *getPMRectFields(JNIEnv *env, jobject lpObject, PMRect *lpStruct); >+void setPMRectFields(JNIEnv *env, jobject lpObject, PMRect *lpStruct); >+#define PMRect_sizeof() sizeof(PMRect) >+#else >+#define cachePMRectFields(a,b) >+#define getPMRectFields(a,b,c) NULL >+#define setPMRectFields(a,b,c) >+#define PMRect_sizeof() 0 >+#endif >+ >+#ifndef NO_PMResolution >+void cachePMResolutionFields(JNIEnv *env, jobject lpObject); >+PMResolution *getPMResolutionFields(JNIEnv *env, jobject lpObject, PMResolution *lpStruct); >+void setPMResolutionFields(JNIEnv *env, jobject lpObject, PMResolution *lpStruct); >+#define PMResolution_sizeof() sizeof(PMResolution) >+#else >+#define cachePMResolutionFields(a,b) >+#define getPMResolutionFields(a,b,c) NULL >+#define setPMResolutionFields(a,b,c) >+#define PMResolution_sizeof() 0 >+#endif >+ >+#ifndef NO_PixMap >+void cachePixMapFields(JNIEnv *env, jobject lpObject); >+PixMap *getPixMapFields(JNIEnv *env, jobject lpObject, PixMap *lpStruct); >+void setPixMapFields(JNIEnv *env, jobject lpObject, PixMap *lpStruct); >+#define PixMap_sizeof() sizeof(PixMap) >+#else >+#define cachePixMapFields(a,b) >+#define getPixMapFields(a,b,c) NULL >+#define setPixMapFields(a,b,c) >+#define PixMap_sizeof() 0 >+#endif >+ >+#ifndef NO_Point >+void cachePointFields(JNIEnv *env, jobject lpObject); >+Point *getPointFields(JNIEnv *env, jobject lpObject, Point *lpStruct); >+void setPointFields(JNIEnv *env, jobject lpObject, Point *lpStruct); >+#define Point_sizeof() sizeof(Point) >+#else >+#define cachePointFields(a,b) >+#define getPointFields(a,b,c) NULL >+#define setPointFields(a,b,c) >+#define Point_sizeof() 0 >+#endif >+ >+#ifndef NO_PromiseHFSFlavor >+void cachePromiseHFSFlavorFields(JNIEnv *env, jobject lpObject); >+PromiseHFSFlavor *getPromiseHFSFlavorFields(JNIEnv *env, jobject lpObject, PromiseHFSFlavor *lpStruct); >+void setPromiseHFSFlavorFields(JNIEnv *env, jobject lpObject, PromiseHFSFlavor *lpStruct); >+#define PromiseHFSFlavor_sizeof() sizeof(PromiseHFSFlavor) >+#else >+#define cachePromiseHFSFlavorFields(a,b) >+#define getPromiseHFSFlavorFields(a,b,c) NULL >+#define setPromiseHFSFlavorFields(a,b,c) >+#define PromiseHFSFlavor_sizeof() 0 >+#endif >+ >+#ifndef NO_RGBColor >+void cacheRGBColorFields(JNIEnv *env, jobject lpObject); >+RGBColor *getRGBColorFields(JNIEnv *env, jobject lpObject, RGBColor *lpStruct); >+void setRGBColorFields(JNIEnv *env, jobject lpObject, RGBColor *lpStruct); >+#define RGBColor_sizeof() sizeof(RGBColor) >+#else >+#define cacheRGBColorFields(a,b) >+#define getRGBColorFields(a,b,c) NULL >+#define setRGBColorFields(a,b,c) >+#define RGBColor_sizeof() 0 >+#endif >+ >+#ifndef NO_Rect >+void cacheRectFields(JNIEnv *env, jobject lpObject); >+Rect *getRectFields(JNIEnv *env, jobject lpObject, Rect *lpStruct); >+void setRectFields(JNIEnv *env, jobject lpObject, Rect *lpStruct); >+#define Rect_sizeof() sizeof(Rect) >+#else >+#define cacheRectFields(a,b) >+#define getRectFields(a,b,c) NULL >+#define setRectFields(a,b,c) >+#define Rect_sizeof() 0 >+#endif >+ >+#ifndef NO_TXNBackground >+void cacheTXNBackgroundFields(JNIEnv *env, jobject lpObject); >+TXNBackground *getTXNBackgroundFields(JNIEnv *env, jobject lpObject, TXNBackground *lpStruct); >+void setTXNBackgroundFields(JNIEnv *env, jobject lpObject, TXNBackground *lpStruct); >+#define TXNBackground_sizeof() sizeof(TXNBackground) >+#else >+#define cacheTXNBackgroundFields(a,b) >+#define getTXNBackgroundFields(a,b,c) NULL >+#define setTXNBackgroundFields(a,b,c) >+#define TXNBackground_sizeof() 0 >+#endif >+ >+#ifndef NO_TXNLongRect >+void cacheTXNLongRectFields(JNIEnv *env, jobject lpObject); >+TXNLongRect *getTXNLongRectFields(JNIEnv *env, jobject lpObject, TXNLongRect *lpStruct); >+void setTXNLongRectFields(JNIEnv *env, jobject lpObject, TXNLongRect *lpStruct); >+#define TXNLongRect_sizeof() sizeof(TXNLongRect) >+#else >+#define cacheTXNLongRectFields(a,b) >+#define getTXNLongRectFields(a,b,c) NULL >+#define setTXNLongRectFields(a,b,c) >+#define TXNLongRect_sizeof() 0 >+#endif >+ >+#ifndef NO_ThemeButtonDrawInfo >+void cacheThemeButtonDrawInfoFields(JNIEnv *env, jobject lpObject); >+ThemeButtonDrawInfo *getThemeButtonDrawInfoFields(JNIEnv *env, jobject lpObject, ThemeButtonDrawInfo *lpStruct); >+void setThemeButtonDrawInfoFields(JNIEnv *env, jobject lpObject, ThemeButtonDrawInfo *lpStruct); >+#define ThemeButtonDrawInfo_sizeof() sizeof(ThemeButtonDrawInfo) >+#else >+#define cacheThemeButtonDrawInfoFields(a,b) >+#define getThemeButtonDrawInfoFields(a,b,c) NULL >+#define setThemeButtonDrawInfoFields(a,b,c) >+#define ThemeButtonDrawInfo_sizeof() 0 >+#endif >+ >diff -r -u -N -X X org.eclipse.swt_before/Eclipse SWT PI/carbon/org/eclipse/swt/internal/carbon/OS.java org.eclipse.swt/Eclipse SWT PI/carbon/org/eclipse/swt/internal/carbon/OS.java >--- org.eclipse.swt_before/Eclipse SWT PI/carbon/org/eclipse/swt/internal/carbon/OS.java 2005-02-08 09:40:59.000000000 +0600 >+++ org.eclipse.swt/Eclipse SWT PI/carbon/org/eclipse/swt/internal/carbon/OS.java 2006-03-20 14:45:02.493000000 +0600 >@@ -9,6 +9,7 @@ > * > * Contributors: > * IBM Corporation - initial API and implementation >+ * Plum Canary Corporation - support for embedded file transfer > **********************************************************************/ > package org.eclipse.swt.internal.carbon; > >@@ -91,6 +92,7 @@ > public static final int kCFAllocatorDefault = 0; > public static final int kCFURLPOSIXPathStyle = 0; > public static final int kCFStringEncodingASCII = 0x0600; >+ public static final int kCFStringEncodingUTF8 = 0x08000100; > public static final int kCGEncodingMacRoman = 1; > public static final int kCGImageAlphaFirst = 4; > public static final int kCGImageAlphaNoneSkipFirst = 6; >@@ -660,6 +662,7 @@ > public static final int teCenter = 1; > public static final int teFlushRight = -1; > public static final int teFlushLeft = -2; >+ public static final int typeAlias = ('a'<<24) + ('l'<<16) + ('i'<<8) + 's'; > public static final int typeCGContextRef= ('c'<<24) + ('n'<<16) + ('t'<<8) + 'x'; > public static final int typeChar = ('T'<<24) + ('E'<<16) + ('X'<<8) + 'T'; > public static final int typeControlPartCode = ('c'<<24) + ('p'<<16) + ('r'<<8) + 't'; >@@ -698,6 +701,8 @@ > public static final native int kPMGraphicsContextCoreGraphics(); > public static final native int ActiveNonFloatingWindow(); > public static final native int AECountItems(AEDesc theAEDescList, int[] theCount); >+public static final native int AECreateDesc(int type, int ptr, int size, AEDesc aeDesc); >+public static final native int AEDisposeDesc(AEDesc aeDesc); > public static final native int AEGetNthPtr(AEDesc theAEDescList, int index, int desiredType, int[] theAEKeyword, int[] typeCode, int dataPtr, int maximumSize, int[] actualSize); > public static final native int AEProcessAppleEvent(EventRecord theEventRecord); > public static final native int ATSFontGetPostScriptName(int iFont, int iOptions, int[] oName); >@@ -761,7 +766,8 @@ > public static final native int CFURLCreateCopyAppendingPathComponent(int allocator, int url, int pathComponent, boolean isDirectory); > public static final native int CFURLCreateCopyDeletingLastPathComponent(int allocator, int url); > public static final native int CFURLCreateFromFSRef(int allocator, byte[] fsRef); >-public static final native int CFURLCreateWithFileSystemPath (int allocator, int filePath, int pathStyle, boolean isDirectory); >+public static final native int CFURLCreateWithFileSystemPath (int allocator, int filePath, int pathStyle, boolean isDirectory); >+public static final native int CFURLCreateWithBytes(int allocator, byte[] urlBytes, int length, int encoding, int baseUrl); > public static final native boolean CFURLGetFSRef(int url, byte[] fsRef); > public static final native void CGAffineTransformConcat (float[] t1, float[] t2, float[] result); > public static final native void CGAffineTransformMake (float a, float b, float c, float d, float tx, float ty, float[] result); >@@ -966,6 +972,7 @@ > public static final native boolean FPIsFontPanelVisible(); > public static final native int FPShowHideFontPanel(); > public static final native int FSpGetFInfo(byte[] spec, byte[] fndrInfo); >+public static final native int FSNewAliasMinimal(byte[] fsRef, int[] aliasHandle); > public static final native int FSpMakeFSRef(byte[] source, byte[] newRef); > public static final native int FSGetCatalogInfo(byte[] ref, int whichInfo, byte[] catalogInfo, byte[] outName, byte[] fsSpec, byte[] parentRef); > public static final native short FindWindow(Point where, int[] wHandle); >@@ -1365,6 +1372,7 @@ > public static final native int SetDragAllowableActions(int theDrag, int inActions, boolean isLocal); > public static final native int SetDragDropAction(int theDrag, int inAction); > public static final native int SetDragInputProc(int theDrag, int inputProc, int dragInputRefCon); >+public static final native int SetDropLocation(int theDrag, AEDesc desc); > public static final native int SetEventLoopTimerNextFireTime(int inTimer, double inNextFire); > public static final native int SetEventParameter(int inEvent, int inName, int inType, int inSize, char[] inDataPtr); > public static final native int SetEventParameter(int inEvent, int inName, int inType, int inSize, short[] inDataPtr); >@@ -1489,5 +1497,6 @@ > public static final native void memcpy(int dest, EventRecord src, int size); > public static final native void memcpy(int dest, ATSUTab src, int size); > public static final native void memcpy(float[] dest, int src, int size); >+public static final native void memcpy(PromiseHFSFlavor flavor, byte[] data, int size); > public static final native void memset(int dest, int value, int size); > } >diff -r -u -N -X X org.eclipse.swt_before/Eclipse SWT PI/carbon/org/eclipse/swt/internal/carbon/PromiseHFSFlavor.java org.eclipse.swt/Eclipse SWT PI/carbon/org/eclipse/swt/internal/carbon/PromiseHFSFlavor.java >--- org.eclipse.swt_before/Eclipse SWT PI/carbon/org/eclipse/swt/internal/carbon/PromiseHFSFlavor.java 1970-01-01 06:00:00.000000000 +0600 >+++ org.eclipse.swt/Eclipse SWT PI/carbon/org/eclipse/swt/internal/carbon/PromiseHFSFlavor.java 2006-03-20 07:28:26.000000000 +0600 >@@ -0,0 +1,21 @@ >+/***************************************************************************** >+ * Copyright (c) 2005, 2006 Plum Canary Corporation. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/org/documents/epl-v10.html >+ * >+ * Contributors: >+ * Plum Canary Corporation - initial API and implementation >+ *******************************************************************************/ >+package org.eclipse.swt.internal.carbon; >+ >+/** >+ * >+ * @author Alexey Kharlamov <aharlamov@gmail.com> >+ * @version 1.0 >+ */ >+public class PromiseHFSFlavor { >+ public int promisedFlavor; >+ public static final int sizeof = 14; >+} >diff -r -u -N -X X org.eclipse.swt_before/Eclipse SWT PI/win32/library/build-ce.bat org.eclipse.swt/Eclipse SWT PI/win32/library/build-ce.bat >--- org.eclipse.swt_before/Eclipse SWT PI/win32/library/build-ce.bat 2004-12-22 07:37:57.000000000 +0600 >+++ org.eclipse.swt/Eclipse SWT PI/win32/library/build-ce.bat 2006-03-20 14:45:05.149000000 +0600 >@@ -12,7 +12,7 @@ > > @echo off > >-IF NOT "%JAVA_HOME%"=="" GOTO MAKE >+IF NOT "%JAVA_HOME%"=="" GOTO HAVE_JAVAHOME > > rem ***** > rem Javah >@@ -20,12 +20,12 @@ > set JAVA_HOME=j:\teamswt\swt-builddir\ive\bin > set path=%JAVA_HOME%;%path% > >+:HAVE_JAVAHOME > rem ******** > rem MSVC 6.0 >-rem ******** >-call k:\dev\products\msvc60\vc98\bin\vcvars32.bat >+rem ******** >+call "C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin\vcvars32.bat" > >-rem ***************** > rem MS-SDK WinCE > rem ***************** > set WCEROOT=k:\dev\products\wince.sdk >diff -r -u -N -X X org.eclipse.swt_before/Eclipse SWT PI/win32/library/build.bat org.eclipse.swt/Eclipse SWT PI/win32/library/build.bat >--- org.eclipse.swt_before/Eclipse SWT PI/win32/library/build.bat 2004-12-22 07:37:57.000000000 +0600 >+++ org.eclipse.swt/Eclipse SWT PI/win32/library/build.bat 2006-03-20 14:45:05.180000000 +0600 >@@ -12,7 +12,7 @@ > > @echo off > >-IF NOT "%JAVA_HOME%"=="" GOTO MAKE >+IF NOT "%JAVA_HOME%"=="" GOTO HAVE_JAVAHOME > > rem ***** > rem Javah >@@ -20,15 +20,16 @@ > set JAVA_HOME=j:\teamswt\swt-builddir\ibm-jdk1.4.1 > set path=%JAVA_HOME%;%path% > >+:HAVE_JAVAHOME > rem ******** > rem MSVC 6.0 > rem ******** >-call k:\dev\products\msvc60\vc98\bin\vcvars32.bat >+call "C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin\vcvars32.bat" > > rem ****** > rem MS-SDK > rem ****** >-set Mssdk=K:\dev\PRODUCTS\PLATSDK\feb2003 >+set Mssdk=C:\PROGRA~1\MICROS~2.NET\VC7\PLATFO~1 > call %mssdk%\setenv.bat > > set OUTPUT_DIR=..\..\..\org.eclipse.swt.win32\os\win32\x86 >diff -r -u -N -X X org.eclipse.swt_before/Eclipse SWT PI/win32/library/com.c org.eclipse.swt/Eclipse SWT PI/win32/library/com.c >--- org.eclipse.swt_before/Eclipse SWT PI/win32/library/com.c 2004-12-22 07:37:57.000000000 +0600 >+++ org.eclipse.swt/Eclipse SWT PI/win32/library/com.c 2006-03-20 14:45:05.196000000 +0600 >@@ -360,6 +360,34 @@ > } > #endif > >+#ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_ole_win32_FILEDESCRIPTORA_2II >+JNIEXPORT void JNICALL COM_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_ole_win32_FILEDESCRIPTORA_2II) >+ (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2) >+{ >+ FILEDESCRIPTORA _arg0, *lparg0=NULL; >+ COM_NATIVE_ENTER(env, that, MoveMemory__Lorg_eclipse_swt_internal_ole_win32_FILEDESCRIPTORA_2II_FUNC); >+ if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail; >+ MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2); >+fail: >+ if (arg0 && lparg0) setFILEDESCRIPTORAFields(env, arg0, lparg0); >+ COM_NATIVE_EXIT(env, that, MoveMemory__Lorg_eclipse_swt_internal_ole_win32_FILEDESCRIPTORA_2II_FUNC); >+} >+#endif >+ >+#ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_ole_win32_FILEDESCRIPTORW_2II >+JNIEXPORT void JNICALL COM_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_ole_win32_FILEDESCRIPTORW_2II) >+ (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2) >+{ >+ FILEDESCRIPTORW _arg0, *lparg0=NULL; >+ COM_NATIVE_ENTER(env, that, MoveMemory__Lorg_eclipse_swt_internal_ole_win32_FILEDESCRIPTORW_2II_FUNC); >+ if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail; >+ MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2); >+fail: >+ if (arg0 && lparg0) setFILEDESCRIPTORWFields(env, arg0, lparg0); >+ COM_NATIVE_EXIT(env, that, MoveMemory__Lorg_eclipse_swt_internal_ole_win32_FILEDESCRIPTORW_2II_FUNC); >+} >+#endif >+ > #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_ole_win32_FORMATETC_2II > JNIEXPORT void JNICALL COM_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_ole_win32_FORMATETC_2II) > (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2) >@@ -907,7 +935,7 @@ > { > jint rc = 0; > COM_NATIVE_ENTER(env, that, VtblCall__IIII_FUNC); >- rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, jint, jint))(*(int **)arg1)[arg0])(arg1, arg2, arg3); >+ rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, jint, jint))(*(jint **)arg1)[arg0])(arg1, arg2, arg3); > COM_NATIVE_EXIT(env, that, VtblCall__IIII_FUNC); > return rc; > } >@@ -919,7 +947,7 @@ > { > jint rc = 0; > COM_NATIVE_ENTER(env, that, VtblCall__IIIII_FUNC); >- rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, jint, jint, jint))(*(int **)arg1)[arg0])(arg1, arg2, arg3, arg4); >+ rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, jint, jint, jint))(*(jint **)arg1)[arg0])(arg1, arg2, arg3, arg4); > COM_NATIVE_EXIT(env, that, VtblCall__IIIII_FUNC); > return rc; > } >@@ -931,7 +959,7 @@ > { > jint rc = 0; > COM_NATIVE_ENTER(env, that, VtblCall__IIIIII_FUNC); >- rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, jint, jint, jint, jint))(*(int **)arg1)[arg0])(arg1, arg2, arg3, arg4, arg5); >+ rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, jint, jint, jint, jint))(*(jint **)arg1)[arg0])(arg1, arg2, arg3, arg4, arg5); > COM_NATIVE_EXIT(env, that, VtblCall__IIIIII_FUNC); > return rc; > } >@@ -943,7 +971,7 @@ > { > jint rc = 0; > COM_NATIVE_ENTER(env, that, VtblCall__IIIIIII_FUNC); >- rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, jint, jint, jint, jint, jint))(*(int **)arg1)[arg0])(arg1, arg2, arg3, arg4, arg5, arg6); >+ rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, jint, jint, jint, jint, jint))(*(jint **)arg1)[arg0])(arg1, arg2, arg3, arg4, arg5, arg6); > COM_NATIVE_EXIT(env, that, VtblCall__IIIIIII_FUNC); > return rc; > } >@@ -955,7 +983,7 @@ > { > jint rc = 0; > COM_NATIVE_ENTER(env, that, VtblCall__IIIIIIII_FUNC); >- rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, jint, jint, jint, jint, jint, jint))(*(int **)arg1)[arg0])(arg1, arg2, arg3, arg4, arg5, arg6, arg7); >+ rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, jint, jint, jint, jint, jint, jint))(*(jint **)arg1)[arg0])(arg1, arg2, arg3, arg4, arg5, arg6, arg7); > COM_NATIVE_EXIT(env, that, VtblCall__IIIIIIII_FUNC); > return rc; > } >@@ -967,7 +995,7 @@ > { > jint rc = 0; > COM_NATIVE_ENTER(env, that, VtblCall__IIIIIIIIII_FUNC); >- rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, jint, jint, jint, jint, jint, jint, jint, jint))(*(int **)arg1)[arg0])(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9); >+ rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, jint, jint, jint, jint, jint, jint, jint, jint))(*(jint **)arg1)[arg0])(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9); > COM_NATIVE_EXIT(env, that, VtblCall__IIIIIIIIII_FUNC); > return rc; > } >@@ -983,7 +1011,7 @@ > COM_NATIVE_ENTER(env, that, VtblCall__IIIILorg_eclipse_swt_internal_ole_win32_DVTARGETDEVICE_2Lorg_eclipse_swt_internal_win32_SIZE_2_FUNC); > if (arg4) if ((lparg4 = getDVTARGETDEVICEFields(env, arg4, &_arg4)) == NULL) goto fail; > if (arg5) if ((lparg5 = getSIZEFields(env, arg5, &_arg5)) == NULL) goto fail; >- rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, jint, jint, DVTARGETDEVICE *, SIZE *))(*(int **)arg1)[arg0])(arg1, arg2, arg3, lparg4, lparg5); >+ rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, jint, jint, DVTARGETDEVICE *, SIZE *))(*(jint **)arg1)[arg0])(arg1, arg2, arg3, lparg4, lparg5); > fail: > if (arg5 && lparg5) setSIZEFields(env, arg5, lparg5); > if (arg4 && lparg4) setDVTARGETDEVICEFields(env, arg4, lparg4); >@@ -1002,7 +1030,7 @@ > COM_NATIVE_ENTER(env, that, VtblCall__IIIILorg_eclipse_swt_internal_ole_win32_GUID_2I_3I_FUNC); > if (arg4) if ((lparg4 = getGUIDFields(env, arg4, &_arg4)) == NULL) goto fail; > if (arg6) if ((lparg6 = (*env)->GetIntArrayElements(env, arg6, NULL)) == NULL) goto fail; >- rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, jint, jint, GUID *, jint, jint *))(*(int **)arg1)[arg0])(arg1, arg2, arg3, lparg4, arg5, lparg6); >+ rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, jint, jint, GUID *, jint, jint *))(*(jint **)arg1)[arg0])(arg1, arg2, arg3, lparg4, arg5, lparg6); > fail: > if (arg6 && lparg6) (*env)->ReleaseIntArrayElements(env, arg6, lparg6, 0); > if (arg4 && lparg4) setGUIDFields(env, arg4, lparg4); >@@ -1019,7 +1047,7 @@ > jint rc = 0; > COM_NATIVE_ENTER(env, that, VtblCall__IIII_3I_FUNC); > if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; >- rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, jint, jint, jint *))(*(int **)arg1)[arg0])(arg1, arg2, arg3, lparg4); >+ rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, jint, jint, jint *))(*(jint **)arg1)[arg0])(arg1, arg2, arg3, lparg4); > fail: > if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); > COM_NATIVE_EXIT(env, that, VtblCall__IIII_3I_FUNC); >@@ -1037,7 +1065,7 @@ > COM_NATIVE_ENTER(env, that, VtblCall__IIILorg_eclipse_swt_internal_ole_win32_FORMATETC_2_3I_FUNC); > if (arg3) if ((lparg3 = getFORMATETCFields(env, arg3, &_arg3)) == NULL) goto fail; > if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; >- rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, jint, FORMATETC *, jint *))(*(int **)arg1)[arg0])(arg1, arg2, lparg3, lparg4); >+ rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, jint, FORMATETC *, jint *))(*(jint **)arg1)[arg0])(arg1, arg2, lparg3, lparg4); > fail: > if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); > if (arg3 && lparg3) setFORMATETCFields(env, arg3, lparg3); >@@ -1054,7 +1082,7 @@ > jint rc = 0; > COM_NATIVE_ENTER(env, that, VtblCall__IIILorg_eclipse_swt_internal_ole_win32_GUID_2_FUNC); > if (arg3) if ((lparg3 = getGUIDFields(env, arg3, &_arg3)) == NULL) goto fail; >- rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, jint, GUID *))(*(int **)arg1)[arg0])(arg1, arg2, lparg3); >+ rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, jint, GUID *))(*(jint **)arg1)[arg0])(arg1, arg2, lparg3); > fail: > if (arg3 && lparg3) setGUIDFields(env, arg3, lparg3); > COM_NATIVE_EXIT(env, that, VtblCall__IIILorg_eclipse_swt_internal_ole_win32_GUID_2_FUNC); >@@ -1070,7 +1098,7 @@ > jint rc = 0; > COM_NATIVE_ENTER(env, that, VtblCall__IIILorg_eclipse_swt_internal_ole_win32_GUID_2II_FUNC); > if (arg3) if ((lparg3 = getGUIDFields(env, arg3, &_arg3)) == NULL) goto fail; >- rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, jint, GUID *, jint, jint))(*(int **)arg1)[arg0])(arg1, arg2, lparg3, arg4, arg5); >+ rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, jint, GUID *, jint, jint))(*(jint **)arg1)[arg0])(arg1, arg2, lparg3, arg4, arg5); > fail: > if (arg3 && lparg3) setGUIDFields(env, arg3, lparg3); > COM_NATIVE_EXIT(env, that, VtblCall__IIILorg_eclipse_swt_internal_ole_win32_GUID_2II_FUNC); >@@ -1092,7 +1120,7 @@ > if (arg6) if ((lparg6 = getDISPPARAMSFields(env, arg6, &_arg6)) == NULL) goto fail; > if (arg8) if ((lparg8 = getEXCEPINFOFields(env, arg8, &_arg8)) == NULL) goto fail; > if (arg9) if ((lparg9 = (*env)->GetIntArrayElements(env, arg9, NULL)) == NULL) goto fail; >- rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, jint, GUID *, jint, jint, DISPPARAMS *, jint, EXCEPINFO *, jint *))(*(int **)arg1)[arg0])(arg1, arg2, lparg3, arg4, arg5, lparg6, arg7, lparg8, lparg9); >+ rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, jint, GUID *, jint, jint, DISPPARAMS *, jint, EXCEPINFO *, jint *))(*(jint **)arg1)[arg0])(arg1, arg2, lparg3, arg4, arg5, lparg6, arg7, lparg8, lparg9); > fail: > if (arg9 && lparg9) (*env)->ReleaseIntArrayElements(env, arg9, lparg9, 0); > if (arg8 && lparg8) setEXCEPINFOFields(env, arg8, lparg8); >@@ -1113,7 +1141,7 @@ > COM_NATIVE_ENTER(env, that, VtblCall__IIILorg_eclipse_swt_internal_ole_win32_STATSTG_2_3I_FUNC); > if (arg3) if ((lparg3 = getSTATSTGFields(env, arg3, &_arg3)) == NULL) goto fail; > if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; >- rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, jint, STATSTG *, jint *))(*(int **)arg1)[arg0])(arg1, arg2, lparg3, lparg4); >+ rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, jint, STATSTG *, jint *))(*(jint **)arg1)[arg0])(arg1, arg2, lparg3, lparg4); > fail: > if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); > if (arg3 && lparg3) setSTATSTGFields(env, arg3, lparg3); >@@ -1132,7 +1160,7 @@ > COM_NATIVE_ENTER(env, that, VtblCall__IIILorg_eclipse_swt_internal_win32_MSG_2IIILorg_eclipse_swt_internal_win32_RECT_2_FUNC); > if (arg3) if ((lparg3 = getMSGFields(env, arg3, &_arg3)) == NULL) goto fail; > if (arg7) if ((lparg7 = getRECTFields(env, arg7, &_arg7)) == NULL) goto fail; >- rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, jint, MSG *, jint, jint, jint, RECT *))(*(int **)arg1)[arg0])(arg1, arg2, lparg3, arg4, arg5, arg6, lparg7); >+ rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, jint, MSG *, jint, jint, jint, RECT *))(*(jint **)arg1)[arg0])(arg1, arg2, lparg3, arg4, arg5, arg6, lparg7); > fail: > if (arg7 && lparg7) setRECTFields(env, arg7, lparg7); > if (arg3 && lparg3) setMSGFields(env, arg3, lparg3); >@@ -1149,7 +1177,7 @@ > jint rc = 0; > COM_NATIVE_ENTER(env, that, VtblCall__IIILorg_eclipse_swt_internal_win32_SIZE_2_FUNC); > if (arg3) if ((lparg3 = getSIZEFields(env, arg3, &_arg3)) == NULL) goto fail; >- rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, jint, SIZE *))(*(int **)arg1)[arg0])(arg1, arg2, lparg3); >+ rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, jint, SIZE *))(*(jint **)arg1)[arg0])(arg1, arg2, lparg3); > fail: > if (arg3 && lparg3) setSIZEFields(env, arg3, lparg3); > COM_NATIVE_EXIT(env, that, VtblCall__IIILorg_eclipse_swt_internal_win32_SIZE_2_FUNC); >@@ -1163,7 +1191,7 @@ > { > jint rc = 0; > COM_NATIVE_ENTER(env, that, VtblCall__IIIZ_FUNC); >- rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, jint, jboolean))(*(int **)arg1)[arg0])(arg1, arg2, arg3); >+ rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, jint, jboolean))(*(jint **)arg1)[arg0])(arg1, arg2, arg3); > COM_NATIVE_EXIT(env, that, VtblCall__IIIZ_FUNC); > return rc; > } >@@ -1177,7 +1205,7 @@ > jint rc = 0; > COM_NATIVE_ENTER(env, that, VtblCall__III_3I_FUNC); > if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >- rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, jint, jint *))(*(int **)arg1)[arg0])(arg1, arg2, lparg3); >+ rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, jint, jint *))(*(jint **)arg1)[arg0])(arg1, arg2, lparg3); > fail: > if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); > COM_NATIVE_EXIT(env, that, VtblCall__III_3I_FUNC); >@@ -1195,7 +1223,7 @@ > COM_NATIVE_ENTER(env, that, VtblCall__III_3II_3I_FUNC); > if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; > if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; >- rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, jint, jint *, jint, jint *))(*(int **)arg1)[arg0])(arg1, arg2, lparg3, arg4, lparg5); >+ rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, jint, jint *, jint, jint *))(*(jint **)arg1)[arg0])(arg1, arg2, lparg3, arg4, lparg5); > fail: > if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); > if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); >@@ -1218,7 +1246,7 @@ > if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; > if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; > if (arg6) if ((lparg6 = (*env)->GetIntArrayElements(env, arg6, NULL)) == NULL) goto fail; >- rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, jint, jint *, jint *, jint *, jint *))(*(int **)arg1)[arg0])(arg1, arg2, lparg3, lparg4, lparg5, lparg6); >+ rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, jint, jint *, jint *, jint *, jint *))(*(jint **)arg1)[arg0])(arg1, arg2, lparg3, lparg4, lparg5, lparg6); > fail: > if (arg6 && lparg6) (*env)->ReleaseIntArrayElements(env, arg6, lparg6, 0); > if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); >@@ -1237,7 +1265,7 @@ > jint rc = 0; > COM_NATIVE_ENTER(env, that, VtblCall__IILorg_eclipse_swt_internal_ole_win32_CAUUID_2_FUNC); > if (arg2) if ((lparg2 = getCAUUIDFields(env, arg2, &_arg2)) == NULL) goto fail; >- rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, CAUUID *))(*(int **)arg1)[arg0])(arg1, lparg2); >+ rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, CAUUID *))(*(jint **)arg1)[arg0])(arg1, lparg2); > fail: > if (arg2 && lparg2) setCAUUIDFields(env, arg2, lparg2); > COM_NATIVE_EXIT(env, that, VtblCall__IILorg_eclipse_swt_internal_ole_win32_CAUUID_2_FUNC); >@@ -1253,7 +1281,7 @@ > jint rc = 0; > COM_NATIVE_ENTER(env, that, VtblCall__IILorg_eclipse_swt_internal_ole_win32_CONTROLINFO_2_FUNC); > if (arg2) if ((lparg2 = getCONTROLINFOFields(env, arg2, &_arg2)) == NULL) goto fail; >- rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, CONTROLINFO *))(*(int **)arg1)[arg0])(arg1, lparg2); >+ rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, CONTROLINFO *))(*(jint **)arg1)[arg0])(arg1, lparg2); > fail: > if (arg2 && lparg2) setCONTROLINFOFields(env, arg2, lparg2); > COM_NATIVE_EXIT(env, that, VtblCall__IILorg_eclipse_swt_internal_ole_win32_CONTROLINFO_2_FUNC); >@@ -1269,7 +1297,7 @@ > jint rc = 0; > COM_NATIVE_ENTER(env, that, VtblCall__IILorg_eclipse_swt_internal_ole_win32_FORMATETC_2_FUNC); > if (arg2) if ((lparg2 = getFORMATETCFields(env, arg2, &_arg2)) == NULL) goto fail; >- rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, FORMATETC *))(*(int **)arg1)[arg0])(arg1, lparg2); >+ rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, FORMATETC *))(*(jint **)arg1)[arg0])(arg1, lparg2); > fail: > if (arg2 && lparg2) setFORMATETCFields(env, arg2, lparg2); > COM_NATIVE_EXIT(env, that, VtblCall__IILorg_eclipse_swt_internal_ole_win32_FORMATETC_2_FUNC); >@@ -1287,7 +1315,7 @@ > COM_NATIVE_ENTER(env, that, VtblCall__IILorg_eclipse_swt_internal_ole_win32_FORMATETC_2Lorg_eclipse_swt_internal_ole_win32_STGMEDIUM_2_FUNC); > if (arg2) if ((lparg2 = getFORMATETCFields(env, arg2, &_arg2)) == NULL) goto fail; > if (arg3) if ((lparg3 = getSTGMEDIUMFields(env, arg3, &_arg3)) == NULL) goto fail; >- rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, FORMATETC *, STGMEDIUM *))(*(int **)arg1)[arg0])(arg1, lparg2, lparg3); >+ rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, FORMATETC *, STGMEDIUM *))(*(jint **)arg1)[arg0])(arg1, lparg2, lparg3); > fail: > if (arg3 && lparg3) setSTGMEDIUMFields(env, arg3, lparg3); > if (arg2 && lparg2) setFORMATETCFields(env, arg2, lparg2); >@@ -1306,7 +1334,7 @@ > COM_NATIVE_ENTER(env, that, VtblCall__IILorg_eclipse_swt_internal_ole_win32_FORMATETC_2Lorg_eclipse_swt_internal_ole_win32_STGMEDIUM_2Z_FUNC); > if (arg2) if ((lparg2 = getFORMATETCFields(env, arg2, &_arg2)) == NULL) goto fail; > if (arg3) if ((lparg3 = getSTGMEDIUMFields(env, arg3, &_arg3)) == NULL) goto fail; >- rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, FORMATETC *, STGMEDIUM *, jboolean))(*(int **)arg1)[arg0])(arg1, lparg2, lparg3, arg4); >+ rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, FORMATETC *, STGMEDIUM *, jboolean))(*(jint **)arg1)[arg0])(arg1, lparg2, lparg3, arg4); > fail: > if (arg3 && lparg3) setSTGMEDIUMFields(env, arg3, lparg3); > if (arg2 && lparg2) setFORMATETCFields(env, arg2, lparg2); >@@ -1323,7 +1351,7 @@ > jint rc = 0; > COM_NATIVE_ENTER(env, that, VtblCall__IILorg_eclipse_swt_internal_ole_win32_GUID_2_FUNC); > if (arg2) if ((lparg2 = getGUIDFields(env, arg2, &_arg2)) == NULL) goto fail; >- rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, GUID *))(*(int **)arg1)[arg0])(arg1, lparg2); >+ rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, GUID *))(*(jint **)arg1)[arg0])(arg1, lparg2); > fail: > if (arg2 && lparg2) setGUIDFields(env, arg2, lparg2); > COM_NATIVE_EXIT(env, that, VtblCall__IILorg_eclipse_swt_internal_ole_win32_GUID_2_FUNC); >@@ -1339,7 +1367,7 @@ > jint rc = 0; > COM_NATIVE_ENTER(env, that, VtblCall__IILorg_eclipse_swt_internal_ole_win32_GUID_2IIII_FUNC); > if (arg2) if ((lparg2 = getGUIDFields(env, arg2, &_arg2)) == NULL) goto fail; >- rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, GUID *, jint, jint, jint, jint))(*(int **)arg1)[arg0])(arg1, lparg2, arg3, arg4, arg5, arg6); >+ rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, GUID *, jint, jint, jint, jint))(*(jint **)arg1)[arg0])(arg1, lparg2, arg3, arg4, arg5, arg6); > fail: > if (arg2 && lparg2) setGUIDFields(env, arg2, lparg2); > COM_NATIVE_EXIT(env, that, VtblCall__IILorg_eclipse_swt_internal_ole_win32_GUID_2IIII_FUNC); >@@ -1357,7 +1385,7 @@ > COM_NATIVE_ENTER(env, that, VtblCall__IILorg_eclipse_swt_internal_ole_win32_GUID_2III_3I_FUNC); > if (arg2) if ((lparg2 = getGUIDFields(env, arg2, &_arg2)) == NULL) goto fail; > if (arg6) if ((lparg6 = (*env)->GetIntArrayElements(env, arg6, NULL)) == NULL) goto fail; >- rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, GUID *, jint, jint, jint, jint *))(*(int **)arg1)[arg0])(arg1, lparg2, arg3, arg4, arg5, lparg6); >+ rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, GUID *, jint, jint, jint, jint *))(*(jint **)arg1)[arg0])(arg1, lparg2, arg3, arg4, arg5, lparg6); > fail: > if (arg6 && lparg6) (*env)->ReleaseIntArrayElements(env, arg6, lparg6, 0); > if (arg2 && lparg2) setGUIDFields(env, arg2, lparg2); >@@ -1378,7 +1406,7 @@ > if (arg2) if ((lparg2 = getGUIDFields(env, arg2, &_arg2)) == NULL) goto fail; > if (arg4) if ((lparg4 = getOLECMDFields(env, arg4, &_arg4)) == NULL) goto fail; > if (arg5) if ((lparg5 = getOLECMDTEXTFields(env, arg5, &_arg5)) == NULL) goto fail; >- rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, GUID *, jint, OLECMD *, OLECMDTEXT *))(*(int **)arg1)[arg0])(arg1, lparg2, arg3, lparg4, lparg5); >+ rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, GUID *, jint, OLECMD *, OLECMDTEXT *))(*(jint **)arg1)[arg0])(arg1, lparg2, arg3, lparg4, lparg5); > fail: > if (arg5 && lparg5) setOLECMDTEXTFields(env, arg5, lparg5); > if (arg4 && lparg4) setOLECMDFields(env, arg4, lparg4); >@@ -1398,7 +1426,7 @@ > COM_NATIVE_ENTER(env, that, VtblCall__IILorg_eclipse_swt_internal_ole_win32_GUID_2_3I_FUNC); > if (arg2) if ((lparg2 = getGUIDFields(env, arg2, &_arg2)) == NULL) goto fail; > if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; >- rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, GUID *, jint *))(*(int **)arg1)[arg0])(arg1, lparg2, lparg3); >+ rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, GUID *, jint *))(*(jint **)arg1)[arg0])(arg1, lparg2, lparg3); > fail: > if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); > if (arg2 && lparg2) setGUIDFields(env, arg2, lparg2); >@@ -1415,7 +1443,7 @@ > jint rc = 0; > COM_NATIVE_ENTER(env, that, VtblCall__IILorg_eclipse_swt_internal_ole_win32_LICINFO_2_FUNC); > if (arg2) if ((lparg2 = getLICINFOFields(env, arg2, &_arg2)) == NULL) goto fail; >- rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, LICINFO *))(*(int **)arg1)[arg0])(arg1, lparg2); >+ rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, LICINFO *))(*(jint **)arg1)[arg0])(arg1, lparg2); > fail: > if (arg2 && lparg2) setLICINFOFields(env, arg2, lparg2); > COM_NATIVE_EXIT(env, that, VtblCall__IILorg_eclipse_swt_internal_ole_win32_LICINFO_2_FUNC); >@@ -1431,7 +1459,7 @@ > jint rc = 0; > COM_NATIVE_ENTER(env, that, VtblCall__IILorg_eclipse_swt_internal_win32_MSG_2_FUNC); > if (arg2) if ((lparg2 = getMSGFields(env, arg2, &_arg2)) == NULL) goto fail; >- rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, MSG *))(*(int **)arg1)[arg0])(arg1, lparg2); >+ rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, MSG *))(*(jint **)arg1)[arg0])(arg1, lparg2); > fail: > if (arg2 && lparg2) setMSGFields(env, arg2, lparg2); > COM_NATIVE_EXIT(env, that, VtblCall__IILorg_eclipse_swt_internal_win32_MSG_2_FUNC); >@@ -1447,7 +1475,7 @@ > jint rc = 0; > COM_NATIVE_ENTER(env, that, VtblCall__IILorg_eclipse_swt_internal_win32_RECT_2_FUNC); > if (arg2) if ((lparg2 = getRECTFields(env, arg2, &_arg2)) == NULL) goto fail; >- rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, RECT *))(*(int **)arg1)[arg0])(arg1, lparg2); >+ rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, RECT *))(*(jint **)arg1)[arg0])(arg1, lparg2); > fail: > if (arg2 && lparg2) setRECTFields(env, arg2, lparg2); > COM_NATIVE_EXIT(env, that, VtblCall__IILorg_eclipse_swt_internal_win32_RECT_2_FUNC); >@@ -1463,7 +1491,7 @@ > jint rc = 0; > COM_NATIVE_ENTER(env, that, VtblCall__IILorg_eclipse_swt_internal_win32_RECT_2IZ_FUNC); > if (arg2) if ((lparg2 = getRECTFields(env, arg2, &_arg2)) == NULL) goto fail; >- rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, RECT *, jint, jboolean))(*(int **)arg1)[arg0])(arg1, lparg2, arg3, arg4); >+ rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, RECT *, jint, jboolean))(*(jint **)arg1)[arg0])(arg1, lparg2, arg3, arg4); > fail: > if (arg2 && lparg2) setRECTFields(env, arg2, lparg2); > COM_NATIVE_EXIT(env, that, VtblCall__IILorg_eclipse_swt_internal_win32_RECT_2IZ_FUNC); >@@ -1481,7 +1509,7 @@ > COM_NATIVE_ENTER(env, that, VtblCall__IILorg_eclipse_swt_internal_win32_RECT_2Lorg_eclipse_swt_internal_win32_RECT_2_FUNC); > if (arg2) if ((lparg2 = getRECTFields(env, arg2, &_arg2)) == NULL) goto fail; > if (arg3) if ((lparg3 = getRECTFields(env, arg3, &_arg3)) == NULL) goto fail; >- rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, RECT *, RECT *))(*(int **)arg1)[arg0])(arg1, lparg2, lparg3); >+ rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, RECT *, RECT *))(*(jint **)arg1)[arg0])(arg1, lparg2, lparg3); > fail: > if (arg3 && lparg3) setRECTFields(env, arg3, lparg3); > if (arg2 && lparg2) setRECTFields(env, arg2, lparg2); >@@ -1498,7 +1526,7 @@ > jint rc = 0; > COM_NATIVE_ENTER(env, that, VtblCall__II_3C_FUNC); > if (arg2) if ((lparg2 = (*env)->GetCharArrayElements(env, arg2, NULL)) == NULL) goto fail; >- rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, jchar *))(*(int **)arg1)[arg0])(arg1, lparg2); >+ rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, jchar *))(*(jint **)arg1)[arg0])(arg1, lparg2); > fail: > if (arg2 && lparg2) (*env)->ReleaseCharArrayElements(env, arg2, lparg2, 0); > COM_NATIVE_EXIT(env, that, VtblCall__II_3C_FUNC); >@@ -1514,7 +1542,7 @@ > jint rc = 0; > COM_NATIVE_ENTER(env, that, VtblCall__II_3CI_FUNC); > if (arg2) if ((lparg2 = (*env)->GetCharArrayElements(env, arg2, NULL)) == NULL) goto fail; >- rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, jchar *, jint))(*(int **)arg1)[arg0])(arg1, lparg2, arg3); >+ rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, jchar *, jint))(*(jint **)arg1)[arg0])(arg1, lparg2, arg3); > fail: > if (arg2 && lparg2) (*env)->ReleaseCharArrayElements(env, arg2, lparg2, 0); > COM_NATIVE_EXIT(env, that, VtblCall__II_3CI_FUNC); >@@ -1532,7 +1560,7 @@ > COM_NATIVE_ENTER(env, that, VtblCall__II_3CIIII_3I_FUNC); > if (arg2) if ((lparg2 = (*env)->GetCharArrayElements(env, arg2, NULL)) == NULL) goto fail; > if (arg7) if ((lparg7 = (*env)->GetIntArrayElements(env, arg7, NULL)) == NULL) goto fail; >- rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, jchar *, jint, jint, jint, jint, jint *))(*(int **)arg1)[arg0])(arg1, lparg2, arg3, arg4, arg5, arg6, lparg7); >+ rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, jchar *, jint, jint, jint, jint, jint *))(*(jint **)arg1)[arg0])(arg1, lparg2, arg3, arg4, arg5, arg6, lparg7); > fail: > if (arg7 && lparg7) (*env)->ReleaseIntArrayElements(env, arg7, lparg7, 0); > if (arg2 && lparg2) (*env)->ReleaseCharArrayElements(env, arg2, lparg2, 0); >@@ -1551,7 +1579,7 @@ > COM_NATIVE_ENTER(env, that, VtblCall__II_3CIII_3I_FUNC); > if (arg2) if ((lparg2 = (*env)->GetCharArrayElements(env, arg2, NULL)) == NULL) goto fail; > if (arg6) if ((lparg6 = (*env)->GetIntArrayElements(env, arg6, NULL)) == NULL) goto fail; >- rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, jchar *, jint, jint, jint, jint *))(*(int **)arg1)[arg0])(arg1, lparg2, arg3, arg4, arg5, lparg6); >+ rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, jchar *, jint, jint, jint, jint *))(*(jint **)arg1)[arg0])(arg1, lparg2, arg3, arg4, arg5, lparg6); > fail: > if (arg6 && lparg6) (*env)->ReleaseIntArrayElements(env, arg6, lparg6, 0); > if (arg2 && lparg2) (*env)->ReleaseCharArrayElements(env, arg2, lparg2, 0); >@@ -1570,7 +1598,7 @@ > COM_NATIVE_ENTER(env, that, VtblCall__II_3C_3C_FUNC); > if (arg2) if ((lparg2 = (*env)->GetCharArrayElements(env, arg2, NULL)) == NULL) goto fail; > if (arg3) if ((lparg3 = (*env)->GetCharArrayElements(env, arg3, NULL)) == NULL) goto fail; >- rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, jchar *, jchar *))(*(int **)arg1)[arg0])(arg1, lparg2, lparg3); >+ rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, jchar *, jchar *))(*(jint **)arg1)[arg0])(arg1, lparg2, lparg3); > fail: > if (arg3 && lparg3) (*env)->ReleaseCharArrayElements(env, arg3, lparg3, 0); > if (arg2 && lparg2) (*env)->ReleaseCharArrayElements(env, arg2, lparg2, 0); >@@ -1587,7 +1615,7 @@ > jint rc = 0; > COM_NATIVE_ENTER(env, that, VtblCall__II_3I_FUNC); > if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; >- rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, jint *))(*(int **)arg1)[arg0])(arg1, lparg2); >+ rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, jint *))(*(jint **)arg1)[arg0])(arg1, lparg2); > fail: > if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); > COM_NATIVE_EXIT(env, that, VtblCall__II_3I_FUNC); >diff -r -u -N -X X org.eclipse.swt_before/Eclipse SWT PI/win32/library/com_stats.c org.eclipse.swt/Eclipse SWT PI/win32/library/com_stats.c >--- org.eclipse.swt_before/Eclipse SWT PI/win32/library/com_stats.c 2004-12-22 07:37:57.000000000 +0600 >+++ org.eclipse.swt/Eclipse SWT PI/win32/library/com_stats.c 2006-03-20 14:45:05.211000000 +0600 >@@ -14,8 +14,8 @@ > > #ifdef NATIVE_STATS > >-int COM_nativeFunctionCount = 99; >-int COM_nativeFunctionCallCount[99]; >+int COM_nativeFunctionCount = 101; >+int COM_nativeFunctionCallCount[101]; > char * COM_nativeFunctionNames[] = { > "CLSIDFromProgID", > "CLSIDFromString", >@@ -37,6 +37,8 @@ > "MoveMemory__ILorg_eclipse_swt_internal_ole_win32_STATSTG_2I", > "MoveMemory__ILorg_eclipse_swt_internal_ole_win32_STGMEDIUM_2I", > "MoveMemory__Lorg_eclipse_swt_internal_ole_win32_DISPPARAMS_2II", >+ "MoveMemory__Lorg_eclipse_swt_internal_ole_win32_FILEDESCRIPTORA_2II", >+ "MoveMemory__Lorg_eclipse_swt_internal_ole_win32_FILEDESCRIPTORW_2II", > "MoveMemory__Lorg_eclipse_swt_internal_ole_win32_FORMATETC_2II", > "MoveMemory__Lorg_eclipse_swt_internal_ole_win32_FUNCDESC_2II", > "MoveMemory__Lorg_eclipse_swt_internal_ole_win32_GUID_2II", >diff -r -u -N -X X org.eclipse.swt_before/Eclipse SWT PI/win32/library/com_stats.h org.eclipse.swt/Eclipse SWT PI/win32/library/com_stats.h >--- org.eclipse.swt_before/Eclipse SWT PI/win32/library/com_stats.h 2004-12-22 07:37:57.000000000 +0600 >+++ org.eclipse.swt/Eclipse SWT PI/win32/library/com_stats.h 2006-03-20 14:45:05.227000000 +0600 >@@ -41,6 +41,8 @@ > MoveMemory__ILorg_eclipse_swt_internal_ole_win32_STATSTG_2I_FUNC, > MoveMemory__ILorg_eclipse_swt_internal_ole_win32_STGMEDIUM_2I_FUNC, > MoveMemory__Lorg_eclipse_swt_internal_ole_win32_DISPPARAMS_2II_FUNC, >+ MoveMemory__Lorg_eclipse_swt_internal_ole_win32_FILEDESCRIPTORA_2II_FUNC, >+ MoveMemory__Lorg_eclipse_swt_internal_ole_win32_FILEDESCRIPTORW_2II_FUNC, > MoveMemory__Lorg_eclipse_swt_internal_ole_win32_FORMATETC_2II_FUNC, > MoveMemory__Lorg_eclipse_swt_internal_ole_win32_FUNCDESC_2II_FUNC, > MoveMemory__Lorg_eclipse_swt_internal_ole_win32_GUID_2II_FUNC, >diff -r -u -N -X X org.eclipse.swt_before/Eclipse SWT PI/win32/library/com_structs.c org.eclipse.swt/Eclipse SWT PI/win32/library/com_structs.c >--- org.eclipse.swt_before/Eclipse SWT PI/win32/library/com_structs.c 2004-12-22 07:37:57.000000000 +0600 >+++ org.eclipse.swt/Eclipse SWT PI/win32/library/com_structs.c 2006-03-20 14:45:05.242000000 +0600 >@@ -273,6 +273,199 @@ > } > #endif > >+#ifndef NO_FILEDESCRIPTOR >+typedef struct FILEDESCRIPTOR_FID_CACHE { >+ int cached; >+ jclass clazz; >+ jfieldID dwFlags, dwFileAttributes, ftCreationTime, ftLastAccessTime, ftLastWriteTime; >+} FILEDESCRIPTOR_FID_CACHE; >+ >+FILEDESCRIPTOR_FID_CACHE FILEDESCRIPTORFc; >+ >+void cacheFILEDESCRIPTORFields(JNIEnv *env, jobject lpObject) >+{ >+ if (FILEDESCRIPTORFc.cached) return; >+ FILEDESCRIPTORFc.clazz = (*env)->GetObjectClass(env, lpObject); >+ FILEDESCRIPTORFc.dwFlags = (*env)->GetFieldID(env, FILEDESCRIPTORFc.clazz, "dwFlags", "I"); >+ FILEDESCRIPTORFc.dwFileAttributes = (*env)->GetFieldID(env, FILEDESCRIPTORFc.clazz, "dwFileAttributes", "I"); >+ FILEDESCRIPTORFc.ftCreationTime = (*env)->GetFieldID(env, FILEDESCRIPTORFc.clazz, "ftCreationTime", "Lorg/eclipse/swt/internal/win32/FILETIME;"); >+ FILEDESCRIPTORFc.ftLastAccessTime = (*env)->GetFieldID(env, FILEDESCRIPTORFc.clazz, "ftLastAccessTime", "Lorg/eclipse/swt/internal/win32/FILETIME;"); >+ FILEDESCRIPTORFc.ftLastWriteTime = (*env)->GetFieldID(env, FILEDESCRIPTORFc.clazz, "ftLastWriteTime", "Lorg/eclipse/swt/internal/win32/FILETIME;"); >+ FILEDESCRIPTORFc.cached = 1; >+} >+ >+FILEDESCRIPTOR *getFILEDESCRIPTORFields(JNIEnv *env, jobject lpObject, FILEDESCRIPTOR *lpStruct) >+{ >+ if (!FILEDESCRIPTORFc.cached) cacheFILEDESCRIPTORFields(env, lpObject); >+ lpStruct->dwFlags = (*env)->GetIntField(env, lpObject, FILEDESCRIPTORFc.dwFlags); >+ lpStruct->dwFileAttributes = (*env)->GetIntField(env, lpObject, FILEDESCRIPTORFc.dwFileAttributes); >+ { >+ jobject lpObject1 = (*env)->GetObjectField(env, lpObject, FILEDESCRIPTORFc.ftCreationTime); >+ getFILETIMEFields(env, lpObject1, &lpStruct->ftCreationTime); >+ } >+ { >+ jobject lpObject1 = (*env)->GetObjectField(env, lpObject, FILEDESCRIPTORFc.ftLastAccessTime); >+ getFILETIMEFields(env, lpObject1, &lpStruct->ftLastAccessTime); >+ } >+ { >+ jobject lpObject1 = (*env)->GetObjectField(env, lpObject, FILEDESCRIPTORFc.ftLastWriteTime); >+ getFILETIMEFields(env, lpObject1, &lpStruct->ftLastWriteTime); >+ } >+ return lpStruct; >+} >+ >+void setFILEDESCRIPTORFields(JNIEnv *env, jobject lpObject, FILEDESCRIPTOR *lpStruct) >+{ >+ if (!FILEDESCRIPTORFc.cached) cacheFILEDESCRIPTORFields(env, lpObject); >+ (*env)->SetIntField(env, lpObject, FILEDESCRIPTORFc.dwFlags, (jint)lpStruct->dwFlags); >+ (*env)->SetIntField(env, lpObject, FILEDESCRIPTORFc.dwFileAttributes, (jint)lpStruct->dwFileAttributes); >+ { >+ jobject lpObject1 = (*env)->GetObjectField(env, lpObject, FILEDESCRIPTORFc.ftCreationTime); >+ setFILETIMEFields(env, lpObject1, &lpStruct->ftCreationTime); >+ } >+ { >+ jobject lpObject1 = (*env)->GetObjectField(env, lpObject, FILEDESCRIPTORFc.ftLastAccessTime); >+ setFILETIMEFields(env, lpObject1, &lpStruct->ftLastAccessTime); >+ } >+ { >+ jobject lpObject1 = (*env)->GetObjectField(env, lpObject, FILEDESCRIPTORFc.ftLastWriteTime); >+ setFILETIMEFields(env, lpObject1, &lpStruct->ftLastWriteTime); >+ } >+} >+#endif >+ >+#ifndef NO_FILEDESCRIPTORA >+typedef struct FILEDESCRIPTORA_FID_CACHE { >+ int cached; >+ jclass clazz; >+ jfieldID cFileName; >+} FILEDESCRIPTORA_FID_CACHE; >+ >+FILEDESCRIPTORA_FID_CACHE FILEDESCRIPTORAFc; >+ >+void cacheFILEDESCRIPTORAFields(JNIEnv *env, jobject lpObject) >+{ >+ if (FILEDESCRIPTORAFc.cached) return; >+ cacheFILEDESCRIPTORFields(env, lpObject); >+ FILEDESCRIPTORAFc.clazz = (*env)->GetObjectClass(env, lpObject); >+ FILEDESCRIPTORAFc.cFileName = (*env)->GetFieldID(env, FILEDESCRIPTORAFc.clazz, "cFileName", "[B"); >+ FILEDESCRIPTORAFc.cached = 1; >+} >+ >+FILEDESCRIPTORA *getFILEDESCRIPTORAFields(JNIEnv *env, jobject lpObject, FILEDESCRIPTORA *lpStruct) >+{ >+ if (!FILEDESCRIPTORAFc.cached) cacheFILEDESCRIPTORAFields(env, lpObject); >+ lpStruct->dwFlags = (*env)->GetIntField(env, lpObject, FILEDESCRIPTORFc.dwFlags); >+ lpStruct->dwFileAttributes = (*env)->GetIntField(env, lpObject, FILEDESCRIPTORFc.dwFileAttributes); >+ { >+ jobject lpObject1 = (*env)->GetObjectField(env, lpObject, FILEDESCRIPTORFc.ftCreationTime); >+ getFILETIMEFields(env, lpObject1, &lpStruct->ftCreationTime); >+ } >+ { >+ jobject lpObject1 = (*env)->GetObjectField(env, lpObject, FILEDESCRIPTORFc.ftLastAccessTime); >+ getFILETIMEFields(env, lpObject1, &lpStruct->ftLastAccessTime); >+ } >+ { >+ jobject lpObject1 = (*env)->GetObjectField(env, lpObject, FILEDESCRIPTORFc.ftLastWriteTime); >+ getFILETIMEFields(env, lpObject1, &lpStruct->ftLastWriteTime); >+ } >+ { >+ jbyteArray lpObject1 = (jbyteArray)(*env)->GetObjectField(env, lpObject, FILEDESCRIPTORAFc.cFileName); >+ (*env)->GetByteArrayRegion(env, lpObject1, 0, sizeof(lpStruct->cFileName), (jbyte *)lpStruct->cFileName); >+ } >+ return lpStruct; >+} >+ >+void setFILEDESCRIPTORAFields(JNIEnv *env, jobject lpObject, FILEDESCRIPTORA *lpStruct) >+{ >+ if (!FILEDESCRIPTORAFc.cached) cacheFILEDESCRIPTORAFields(env, lpObject); >+ (*env)->SetIntField(env, lpObject, FILEDESCRIPTORFc.dwFlags, (jint)lpStruct->dwFlags); >+ (*env)->SetIntField(env, lpObject, FILEDESCRIPTORFc.dwFileAttributes, (jint)lpStruct->dwFileAttributes); >+ { >+ jobject lpObject1 = (*env)->GetObjectField(env, lpObject, FILEDESCRIPTORFc.ftCreationTime); >+ setFILETIMEFields(env, lpObject1, &lpStruct->ftCreationTime); >+ } >+ { >+ jobject lpObject1 = (*env)->GetObjectField(env, lpObject, FILEDESCRIPTORFc.ftLastAccessTime); >+ setFILETIMEFields(env, lpObject1, &lpStruct->ftLastAccessTime); >+ } >+ { >+ jobject lpObject1 = (*env)->GetObjectField(env, lpObject, FILEDESCRIPTORFc.ftLastWriteTime); >+ setFILETIMEFields(env, lpObject1, &lpStruct->ftLastWriteTime); >+ } >+ { >+ jbyteArray lpObject1 = (jbyteArray)(*env)->GetObjectField(env, lpObject, FILEDESCRIPTORAFc.cFileName); >+ (*env)->SetByteArrayRegion(env, lpObject1, 0, sizeof(lpStruct->cFileName), (jbyte *)lpStruct->cFileName); >+ } >+} >+#endif >+ >+#ifndef NO_FILEDESCRIPTORW >+typedef struct FILEDESCRIPTORW_FID_CACHE { >+ int cached; >+ jclass clazz; >+ jfieldID cFileName; >+} FILEDESCRIPTORW_FID_CACHE; >+ >+FILEDESCRIPTORW_FID_CACHE FILEDESCRIPTORWFc; >+ >+void cacheFILEDESCRIPTORWFields(JNIEnv *env, jobject lpObject) >+{ >+ if (FILEDESCRIPTORWFc.cached) return; >+ cacheFILEDESCRIPTORFields(env, lpObject); >+ FILEDESCRIPTORWFc.clazz = (*env)->GetObjectClass(env, lpObject); >+ FILEDESCRIPTORWFc.cFileName = (*env)->GetFieldID(env, FILEDESCRIPTORWFc.clazz, "cFileName", "[C"); >+ FILEDESCRIPTORWFc.cached = 1; >+} >+ >+FILEDESCRIPTORW *getFILEDESCRIPTORWFields(JNIEnv *env, jobject lpObject, FILEDESCRIPTORW *lpStruct) >+{ >+ if (!FILEDESCRIPTORWFc.cached) cacheFILEDESCRIPTORWFields(env, lpObject); >+ lpStruct->dwFlags = (*env)->GetIntField(env, lpObject, FILEDESCRIPTORFc.dwFlags); >+ lpStruct->dwFileAttributes = (*env)->GetIntField(env, lpObject, FILEDESCRIPTORFc.dwFileAttributes); >+ { >+ jobject lpObject1 = (*env)->GetObjectField(env, lpObject, FILEDESCRIPTORFc.ftCreationTime); >+ getFILETIMEFields(env, lpObject1, &lpStruct->ftCreationTime); >+ } >+ { >+ jobject lpObject1 = (*env)->GetObjectField(env, lpObject, FILEDESCRIPTORFc.ftLastAccessTime); >+ getFILETIMEFields(env, lpObject1, &lpStruct->ftLastAccessTime); >+ } >+ { >+ jobject lpObject1 = (*env)->GetObjectField(env, lpObject, FILEDESCRIPTORFc.ftLastWriteTime); >+ getFILETIMEFields(env, lpObject1, &lpStruct->ftLastWriteTime); >+ } >+ { >+ jcharArray lpObject1 = (jcharArray)(*env)->GetObjectField(env, lpObject, FILEDESCRIPTORWFc.cFileName); >+ (*env)->GetCharArrayRegion(env, lpObject1, 0, sizeof(lpStruct->cFileName) / 2, (jchar *)lpStruct->cFileName); >+ } >+ return lpStruct; >+} >+ >+void setFILEDESCRIPTORWFields(JNIEnv *env, jobject lpObject, FILEDESCRIPTORW *lpStruct) >+{ >+ if (!FILEDESCRIPTORWFc.cached) cacheFILEDESCRIPTORWFields(env, lpObject); >+ (*env)->SetIntField(env, lpObject, FILEDESCRIPTORFc.dwFlags, (jint)lpStruct->dwFlags); >+ (*env)->SetIntField(env, lpObject, FILEDESCRIPTORFc.dwFileAttributes, (jint)lpStruct->dwFileAttributes); >+ { >+ jobject lpObject1 = (*env)->GetObjectField(env, lpObject, FILEDESCRIPTORFc.ftCreationTime); >+ setFILETIMEFields(env, lpObject1, &lpStruct->ftCreationTime); >+ } >+ { >+ jobject lpObject1 = (*env)->GetObjectField(env, lpObject, FILEDESCRIPTORFc.ftLastAccessTime); >+ setFILETIMEFields(env, lpObject1, &lpStruct->ftLastAccessTime); >+ } >+ { >+ jobject lpObject1 = (*env)->GetObjectField(env, lpObject, FILEDESCRIPTORFc.ftLastWriteTime); >+ setFILETIMEFields(env, lpObject1, &lpStruct->ftLastWriteTime); >+ } >+ { >+ jcharArray lpObject1 = (jcharArray)(*env)->GetObjectField(env, lpObject, FILEDESCRIPTORWFc.cFileName); >+ (*env)->SetCharArrayRegion(env, lpObject1, 0, sizeof(lpStruct->cFileName) / 2, (jchar *)lpStruct->cFileName); >+ } >+} >+#endif >+ > #ifndef NO_FORMATETC > typedef struct FORMATETC_FID_CACHE { > int cached; >diff -r -u -N -X X org.eclipse.swt_before/Eclipse SWT PI/win32/library/com_structs.h org.eclipse.swt/Eclipse SWT PI/win32/library/com_structs.h >--- org.eclipse.swt_before/Eclipse SWT PI/win32/library/com_structs.h 2004-12-22 07:37:57.000000000 +0600 >+++ org.eclipse.swt/Eclipse SWT PI/win32/library/com_structs.h 2006-03-20 14:45:05.258000000 +0600 >@@ -83,6 +83,42 @@ > #define EXCEPINFO_sizeof() 0 > #endif > >+#ifndef NO_FILEDESCRIPTOR >+void cacheFILEDESCRIPTORFields(JNIEnv *env, jobject lpObject); >+FILEDESCRIPTOR *getFILEDESCRIPTORFields(JNIEnv *env, jobject lpObject, FILEDESCRIPTOR *lpStruct); >+void setFILEDESCRIPTORFields(JNIEnv *env, jobject lpObject, FILEDESCRIPTOR *lpStruct); >+#define FILEDESCRIPTOR_sizeof() sizeof(FILEDESCRIPTOR) >+#else >+#define cacheFILEDESCRIPTORFields(a,b) >+#define getFILEDESCRIPTORFields(a,b,c) NULL >+#define setFILEDESCRIPTORFields(a,b,c) >+#define FILEDESCRIPTOR_sizeof() 0 >+#endif >+ >+#ifndef NO_FILEDESCRIPTORA >+void cacheFILEDESCRIPTORAFields(JNIEnv *env, jobject lpObject); >+FILEDESCRIPTORA *getFILEDESCRIPTORAFields(JNIEnv *env, jobject lpObject, FILEDESCRIPTORA *lpStruct); >+void setFILEDESCRIPTORAFields(JNIEnv *env, jobject lpObject, FILEDESCRIPTORA *lpStruct); >+#define FILEDESCRIPTORA_sizeof() sizeof(FILEDESCRIPTORA) >+#else >+#define cacheFILEDESCRIPTORAFields(a,b) >+#define getFILEDESCRIPTORAFields(a,b,c) NULL >+#define setFILEDESCRIPTORAFields(a,b,c) >+#define FILEDESCRIPTORA_sizeof() 0 >+#endif >+ >+#ifndef NO_FILEDESCRIPTORW >+void cacheFILEDESCRIPTORWFields(JNIEnv *env, jobject lpObject); >+FILEDESCRIPTORW *getFILEDESCRIPTORWFields(JNIEnv *env, jobject lpObject, FILEDESCRIPTORW *lpStruct); >+void setFILEDESCRIPTORWFields(JNIEnv *env, jobject lpObject, FILEDESCRIPTORW *lpStruct); >+#define FILEDESCRIPTORW_sizeof() sizeof(FILEDESCRIPTORW) >+#else >+#define cacheFILEDESCRIPTORWFields(a,b) >+#define getFILEDESCRIPTORWFields(a,b,c) NULL >+#define setFILEDESCRIPTORWFields(a,b,c) >+#define FILEDESCRIPTORW_sizeof() 0 >+#endif >+ > #ifndef NO_FORMATETC > void cacheFORMATETCFields(JNIEnv *env, jobject lpObject); > FORMATETC *getFORMATETCFields(JNIEnv *env, jobject lpObject, FORMATETC *lpStruct); >diff -r -u -N -X X org.eclipse.swt_before/Eclipse SWT PI/win32/library/make_win32.mak org.eclipse.swt/Eclipse SWT PI/win32/library/make_win32.mak >--- org.eclipse.swt_before/Eclipse SWT PI/win32/library/make_win32.mak 2005-02-08 09:40:59.000000000 +0600 >+++ org.eclipse.swt/Eclipse SWT PI/win32/library/make_win32.mak 2006-03-20 14:45:05.274000000 +0600 >@@ -30,15 +30,15 @@ > > AWT_PREFIX = swt-awt > AWT_LIB = $(AWT_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).dll >-AWT_LIBS = $(JAVA_HOME)\jre\bin\jawt.lib >+AWT_LIBS = $(JAVA_HOME)\lib\jawt.lib > AWT_OBJS = swt_awt.obj > > # Uncomment for Native Stats tool > #NATIVE_STATS = -DNATIVE_STATS > > # Uncomment for debug flags >-#SWT_CDEBUG = -Zi -Odi >-#SWT_LDEBUG = /DEBUG /DEBUGTYPE:both >+SWT_CDEBUG = -Zi -Odi >+SWT_LDEBUG = /DEBUG /DEBUGTYPE:both > > # note: thoroughly test all examples after changing any optimization flags > SWT_WINDOWS_SDK = -DWINVER=0x0500 -D_WIN32_WINDOWS=0x0400 -D_WIN32_WINNT=0x501 -D_WIN32_IE=0x0500 >diff -r -u -N -X X org.eclipse.swt_before/Eclipse SWT PI/win32/org/eclipse/swt/internal/ole/win32/COM.java org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/ole/win32/COM.java >--- org.eclipse.swt_before/Eclipse SWT PI/win32/org/eclipse/swt/internal/ole/win32/COM.java 2004-12-22 07:37:58.000000000 +0600 >+++ org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/ole/win32/COM.java 2006-03-20 14:45:05.758000000 +0600 >@@ -7,6 +7,7 @@ > * > * Contributors: > * IBM Corporation - initial API and implementation >+ * Plum Canary Corporation - support for embedded file transfer > *******************************************************************************/ > package org.eclipse.swt.internal.ole.win32; > >@@ -222,7 +223,18 @@ > //public static final int E_NOTLICENSED = -2147221230; > //public static final int E_OUTOFMEMORY = -2147024882; > //public static final int E_POINTER = -2147467261; >- public static final int GMEM_FIXED = 0; >+ >+// public static final int FD_CLSID = 0x0001; >+// public static final int FD_SIZEPOINT = 0x0002; >+// public static final int FD_ATTRIBUTES = 0x0004; >+ public static final int FD_CREATETIME = 0x0008; >+// public static final int FD_ACCESSTIME = 0x0010; >+ public static final int FD_WRITESTIME = 0x0020; >+// public static final int FD_FILESIZE = 0x0040; >+// public static final int FD_PROGRESSUI = 0x4000; >+// public static final int FD_LINKUI = 0x8000; >+ >+ public static final int GMEM_FIXED = 0; > //public static final int GMEM_MOVABLE = 2; > //public static final int GMEM_NODISCARD = 32; > public static final int GMEM_ZEROINIT = 64; >@@ -342,7 +354,7 @@ > //public static final int TYMED_GDI = 16; > public static final int TYMED_HGLOBAL = 1; > //public static final int TYMED_ISTORAGE = 8; >- //public static final int TYMED_ISTREAM = 4; >+ public static final int TYMED_ISTREAM = 4; > //public static final int TYMED_MFPICT = 32; > //public static final int TYMED_NULL = 0; > public static final short DISPATCH_METHOD = 0x1; >@@ -412,6 +424,8 @@ > public static final native void MoveMemory(RECT Destination, int Source, int Length); > public static final native void MoveMemory(FUNCDESC Destination, int Source, int Length); > public static final native void MoveMemory(VARDESC Destination, int Source, int Length); >+public static final native void MoveMemory(FILEDESCRIPTORW Destination, int Source, int Length); >+public static final native void MoveMemory(FILEDESCRIPTORA Destination, int Source, int Length); > public static final native int OleCreate(GUID rclsid, GUID riid, int renderopt, FORMATETC pFormatEtc, int pClientSite, int pStg, int[] ppvObject); > public static final native int OleCreateFromFile(GUID rclsid, char[] lpszFileName, GUID riid, int renderopt, FORMATETC pFormatEtc, int pClientSite, int pStg, int[] ppvObj); > public static final native int OleCreatePropertyFrame(int hwndOwner,int x, int y, char[] lpszCaption, int cObjects, int[] lplpUnk, int cPages, int lpPageClsID, int lcid, int dwReserved, int lpvReserved); >diff -r -u -N -X X org.eclipse.swt_before/Eclipse SWT PI/win32/org/eclipse/swt/internal/ole/win32/FILEDESCRIPTOR.java org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/ole/win32/FILEDESCRIPTOR.java >--- org.eclipse.swt_before/Eclipse SWT PI/win32/org/eclipse/swt/internal/ole/win32/FILEDESCRIPTOR.java 1970-01-01 06:00:00.000000000 +0600 >+++ org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/ole/win32/FILEDESCRIPTOR.java 2006-03-20 07:28:26.000000000 +0600 >@@ -0,0 +1,34 @@ >+/***************************************************************************** >+ * Copyright (c) 2005, 2006 Plum Canary Corporation. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/org/documents/epl-v10.html >+ * >+ * Contributors: >+ * Plum Canary Corporation - initial API and implementation >+ *******************************************************************************/ >+package org.eclipse.swt.internal.ole.win32; >+ >+import org.eclipse.swt.internal.win32.FILETIME; >+import org.eclipse.swt.internal.win32.OS; >+ >+/** >+ * is a representation of Win32 FILEDESCRIPTOR structure. >+ * >+ * @author harlamov >+ * @version $Revision: 1.3 $ >+ */ >+public class FILEDESCRIPTOR { >+ public int dwFlags; >+// public GUID clsid = new GUID(); >+// public SIZE sizel = new SIZE(); >+// public POINT pointl = new POINT(); >+ public int dwFileAttributes; >+ public FILETIME ftCreationTime = new FILETIME(); >+ public FILETIME ftLastAccessTime = new FILETIME(); >+ public FILETIME ftLastWriteTime = new FILETIME(); >+// public int nFileSizeHigh; >+// public int nFileSizeLow; >+ public static /*final*/ int sizeof = OS.IsUnicode ? 592 : 332; >+} >diff -r -u -N -X X org.eclipse.swt_before/Eclipse SWT PI/win32/org/eclipse/swt/internal/ole/win32/FILEDESCRIPTORA.java org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/ole/win32/FILEDESCRIPTORA.java >--- org.eclipse.swt_before/Eclipse SWT PI/win32/org/eclipse/swt/internal/ole/win32/FILEDESCRIPTORA.java 1970-01-01 06:00:00.000000000 +0600 >+++ org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/ole/win32/FILEDESCRIPTORA.java 2006-03-20 07:28:26.000000000 +0600 >@@ -0,0 +1,18 @@ >+/***************************************************************************** >+ * Copyright (c) 2005, 2006 Plum Canary Corporation. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/org/documents/epl-v10.html >+ * >+ * Contributors: >+ * Plum Canary Corporation - initial API and implementation >+ *******************************************************************************/ >+package org.eclipse.swt.internal.ole.win32; >+ >+import org.eclipse.swt.internal.win32.OS; >+ >+public final class FILEDESCRIPTORA extends FILEDESCRIPTOR { >+ public byte[] cFileName = new byte[OS.MAX_PATH]; >+ public static final int sizeof = 332; >+} >diff -r -u -N -X X org.eclipse.swt_before/Eclipse SWT PI/win32/org/eclipse/swt/internal/ole/win32/FILEDESCRIPTORW.java org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/ole/win32/FILEDESCRIPTORW.java >--- org.eclipse.swt_before/Eclipse SWT PI/win32/org/eclipse/swt/internal/ole/win32/FILEDESCRIPTORW.java 1970-01-01 06:00:00.000000000 +0600 >+++ org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/ole/win32/FILEDESCRIPTORW.java 2006-03-20 07:28:26.000000000 +0600 >@@ -0,0 +1,18 @@ >+/***************************************************************************** >+ * Copyright (c) 2005, 2006 Plum Canary Corporation. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/org/documents/epl-v10.html >+ * >+ * Contributors: >+ * Plum Canary Corporation - initial API and implementation >+ *******************************************************************************/ >+package org.eclipse.swt.internal.ole.win32; >+ >+import org.eclipse.swt.internal.win32.OS; >+ >+public final class FILEDESCRIPTORW extends FILEDESCRIPTOR { >+ public char[] cFileName = new char[OS.MAX_PATH]; >+ public static final int sizeof = 592; >+}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 132514
:
36592
| 36593