Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristophe Cornu2004-02-23 18:50:07 -0500
committerChristophe Cornu2004-02-23 18:50:07 -0500
commit18a315a036cd285c32e95be1ef42c9f497ccaf9d (patch)
treeb4e5c6d029b371e8471e4ea34494cce46777d613
parentbf727db325816f4738def28caf9093e305aa69e1 (diff)
downloadeclipse.platform.swt-18a315a036cd285c32e95be1ef42c9f497ccaf9d.tar.gz
eclipse.platform.swt-18a315a036cd285c32e95be1ef42c9f497ccaf9d.tar.xz
eclipse.platform.swt-18a315a036cd285c32e95be1ef42c9f497ccaf9d.zip
jnigen tool written by silenio
ant task to convert betwen 64 bit and 32 bit tags
-rw-r--r--bundles/org.eclipse.swt.tools/.classpath9
-rw-r--r--bundles/org.eclipse.swt.tools/.project19
-rw-r--r--bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/ClassData.java38
-rw-r--r--bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/CleanupClass.java95
-rw-r--r--bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/CleanupConstants.java109
-rw-r--r--bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/CleanupNatives.java137
-rw-r--r--bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/ConstantsGenerator.java74
-rw-r--r--bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/FieldData.java61
-rw-r--r--bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/ItemData.java134
-rw-r--r--bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/JNIGenerator.java270
-rw-r--r--bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/JNIGeneratorApp.java331
-rw-r--r--bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/JNIGeneratorAppUI.java890
-rw-r--r--bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/MetaData.java141
-rw-r--r--bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/MetaDataGenerator.java119
-rw-r--r--bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/MethodData.java48
-rw-r--r--bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/NativeTest.java28
-rw-r--r--bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/NativesGenerator.java514
-rw-r--r--bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/ParameterData.java52
-rw-r--r--bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/SizeofGenerator.java79
-rw-r--r--bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/StructTest.java18
-rw-r--r--bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/StructsGenerator.java580
-rw-r--r--bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/org.eclipse.swt.internal.accessibility.gtk.ATK.properties344
-rw-r--r--bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/org.eclipse.swt.internal.accessibility.gtk.properties15
-rw-r--r--bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/org.eclipse.swt.internal.carbon.OS.properties3608
-rw-r--r--bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/org.eclipse.swt.internal.gtk.GTK.properties39
-rw-r--r--bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/org.eclipse.swt.internal.gtk.OS.properties3303
-rw-r--r--bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/org.eclipse.swt.internal.gtk.properties15
-rw-r--r--bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/org.eclipse.swt.internal.motif.OS.properties2747
-rw-r--r--bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/org.eclipse.swt.internal.ole.win32.COM.properties867
-rw-r--r--bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/org.eclipse.swt.internal.photon.OS.properties1523
-rw-r--r--bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/org.eclipse.swt.internal.properties10
-rw-r--r--bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/org.eclipse.swt.internal.win32.OS.properties3361
-rw-r--r--bundles/org.eclipse.swt.tools/Preprocessor/org/eclipse/swt/tools/internal/SwtReplace.java89
-rw-r--r--bundles/org.eclipse.swt.tools/Preprocessor/preprocess.xml32
-rw-r--r--bundles/org.eclipse.swt.tools/about.html30
35 files changed, 19729 insertions, 0 deletions
diff --git a/bundles/org.eclipse.swt.tools/.classpath b/bundles/org.eclipse.swt.tools/.classpath
new file mode 100644
index 0000000000..251a9098f2
--- /dev/null
+++ b/bundles/org.eclipse.swt.tools/.classpath
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+ <classpathentry kind="src" path="Preprocessor"/>
+ <classpathentry kind="src" path="/org.apache.ant"/>
+ <classpathentry kind="src" path="JNI Generation"/>
+ <classpathentry kind="src" path="/org.eclipse.swt"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/bundles/org.eclipse.swt.tools/.project b/bundles/org.eclipse.swt.tools/.project
new file mode 100644
index 0000000000..8dd524dd69
--- /dev/null
+++ b/bundles/org.eclipse.swt.tools/.project
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.swt.tools</name>
+ <comment></comment>
+ <projects>
+ <project>org.apache.ant</project>
+ <project>org.eclipse.swt</project>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
diff --git a/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/ClassData.java b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/ClassData.java
new file mode 100644
index 0000000000..5ea91f7434
--- /dev/null
+++ b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/ClassData.java
@@ -0,0 +1,38 @@
+/*******************************************************************************
+ * Copyright (c) 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
+ *******************************************************************************/
+package org.eclipse.swt.tools.internal;
+
+public class ClassData extends ItemData {
+
+ Class clazz;
+
+public ClassData(Class clazz, String str) {
+ super(str);
+ this.clazz = clazz;
+}
+
+public static String[] getAllFlags() {
+ return new String[]{"no_gen"};
+}
+
+public Class getClazz() {
+ return clazz;
+}
+
+public String getExclude() {
+ return (String)getParam("exclude");
+}
+
+public void setExclude(String str) {
+ setParam("exclude", str);
+}
+
+}
diff --git a/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/CleanupClass.java b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/CleanupClass.java
new file mode 100644
index 0000000000..7ff95b3915
--- /dev/null
+++ b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/CleanupClass.java
@@ -0,0 +1,95 @@
+/*******************************************************************************
+ * Copyright (c) 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
+ *******************************************************************************/
+package org.eclipse.swt.tools.internal;
+
+import java.io.*;
+import java.util.*;
+
+public abstract class CleanupClass extends JNIGenerator {
+
+String classSourcePath;
+String[] sourcePath;
+String classSource;
+Hashtable files;
+int usedCount, unusedCount;
+
+void loadClassSource() {
+ if (classSourcePath == null) return;
+ File f = new File(classSourcePath);
+ classSource = loadFile(f);
+}
+
+void loadFiles () {
+ // BAD - holds on to a lot of memory
+ if (sourcePath == null) return;
+ files = new Hashtable ();
+ for (int i = 0; i < sourcePath.length; i++) {
+ File file = new File(sourcePath[i]);
+ if (file.exists()) {
+ if (!file.isDirectory()) {
+ if (file.getAbsolutePath().endsWith(".java")) {
+ files.put(file, loadFile(file));
+ }
+ } else {
+ loadDirectory(file);
+ }
+ }
+ }
+}
+
+String loadFile (File file) {
+ try {
+ FileReader fr = new FileReader(file);
+ BufferedReader br = new BufferedReader(fr);
+ StringBuffer str = new StringBuffer();
+ char[] buffer = new char[1024];
+ int read;
+ while ((read = br.read(buffer)) != -1) {
+ str.append(buffer, 0, read);
+ }
+ fr.close();
+ return str.toString();
+ } catch (IOException e) {
+ e.printStackTrace(System.out);
+ }
+ return "";
+}
+
+void loadDirectory(File file) {
+ String[] entries = file.list();
+ for (int i = 0; i < entries.length; i++) {
+ String entry = entries[i];
+ File f = new File(file, entry);
+ if (!f.isDirectory()) {
+ if (f.getAbsolutePath().endsWith(".java")) {
+ files.put(f, loadFile(f));
+ }
+ } else {
+ loadDirectory(f);
+ }
+ }
+}
+
+public void generate(Class clazz) {
+ loadFiles ();
+ loadClassSource();
+}
+
+public void setSourcePath(String[] sourcePath) {
+ this.sourcePath = sourcePath;
+ files = null;
+}
+
+public void setClassSourcePath(String classSourcePath) {
+ this.classSourcePath = classSourcePath;
+}
+
+}
diff --git a/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/CleanupConstants.java b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/CleanupConstants.java
new file mode 100644
index 0000000000..06aaa2c101
--- /dev/null
+++ b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/CleanupConstants.java
@@ -0,0 +1,109 @@
+/*******************************************************************************
+ * Copyright (c) 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
+ *******************************************************************************/
+package org.eclipse.swt.tools.internal;
+
+import java.lang.reflect.*;
+import java.util.*;
+
+public class CleanupConstants extends CleanupClass {
+
+String getFieldValue(Field field) {
+ String name = field.getName();
+ int index = 0;
+ while (true) {
+ index = classSource.indexOf(name, index + 1);
+ if (index == -1) return null;
+ int equalsIndex = classSource.indexOf("=", index);
+ if (classSource.substring(index + name.length(), equalsIndex).trim().length() == 0) {
+ int semiIndex = classSource.indexOf(";", equalsIndex);
+ return classSource.substring(equalsIndex + 1, semiIndex).trim();
+ }
+ }
+}
+
+public void generate(Class clazz) {
+ unusedCount = usedCount = 0;
+ super.generate(clazz);
+ Field[] fields = clazz.getDeclaredFields();
+ generate(fields);
+ output("used=" + usedCount + " unused=" + unusedCount + " total=" + (unusedCount + usedCount));
+}
+
+public void generate(Field[] fields) {
+ Arrays.sort(fields, new Comparator() {
+ public int compare(Object a, Object b) {
+ return ((Field)a).getName().compareTo(((Field)b).getName());
+ }
+ });
+
+ for (int i = 0; i < fields.length; i++) {
+ Field field = fields[i];
+ if ((field.getModifiers() & Modifier.FINAL) == 0) continue;
+ generate(field);
+ }
+}
+
+public void generate(Field field) {
+ String name = field.getName();
+ Enumeration keys = files.keys();
+ while (keys.hasMoreElements()) {
+ Object key = keys.nextElement();
+ String str = (String)files.get(key);
+ if (str.indexOf(name) != -1) {
+ int modifiers = field.getModifiers();
+ Class clazz = field.getDeclaringClass();
+ String modifiersStr = Modifier.toString(modifiers);
+ output("\t");
+ output(modifiersStr);
+ if (modifiersStr.length() > 0) output(" ");
+ output(getTypeSignature3(field.getType()));
+ output(" " );
+ output(field.getName());
+ output(" = ");
+ output(getFieldValue(field));
+ output(";");
+ outputDelimiter();
+ usedCount++;
+ return;
+ }
+ }
+ unusedCount++;
+// output("NOT USED=" + field.toString() + " \n");
+}
+
+public static void main(String[] args) {
+ if (args.length < 2) {
+ System.out.println("Usage: java CleanupConstants <OS className> <src path> <class source>");
+ return;
+ }
+ try {
+ CleanupConstants gen = new CleanupConstants();
+ String clazzName = args[0];
+ String[] sourcePath = new String[]{args[1]};
+ String classSource = args[2];
+// clazzName = "org.eclipse.swt.internal.carbon.OS";
+// sourcePath = new String[]{
+// "/Users/ssq/Desktop/eclipse/workspace/org.eclipse.swt/Eclipse SWT/carbon/",
+// "/Users/ssq/Desktop/eclipse/workspace/org.eclipse.swt/Eclipse SWT PI/carbon/org/eclipse/swt/internal/carbon/MacUtil.java",
+// "/Users/ssq/Desktop/eclipse/workspace/org.eclipse.swt/Eclipse SWT Drag and Drop/carbon/org/eclipse/swt/dnd",
+// };
+// classSource = "/Users/ssq/Desktop/eclipse/workspace/org.eclipse.swt/Eclipse SWT PI/carbon/org/eclipse/swt/internal/carbon/OS.java";
+ Class clazz = Class.forName(clazzName);
+ gen.setSourcePath(sourcePath);
+ gen.setClassSourcePath(classSource);
+ gen.generate(clazz);
+ } catch (Exception e) {
+ System.out.println("Problem");
+ e.printStackTrace(System.out);
+ }
+}
+
+}
diff --git a/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/CleanupNatives.java b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/CleanupNatives.java
new file mode 100644
index 0000000000..0e908795b1
--- /dev/null
+++ b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/CleanupNatives.java
@@ -0,0 +1,137 @@
+/*******************************************************************************
+ * Copyright (c) 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
+ *******************************************************************************/
+package org.eclipse.swt.tools.internal;
+
+import java.util.*;
+import java.lang.reflect.*;
+
+public class CleanupNatives extends CleanupClass {
+
+public CleanupNatives() {
+}
+
+String[] getArgNames(Method method) {
+ int n_args = method.getParameterTypes().length;
+ if (n_args == 0) return new String[0];
+ String name = method.getName();
+ String params = "";
+ int index = 0;
+ while (true) {
+ index = classSource.indexOf(name, index + 1);
+ if (index == -1) return null;
+ int parantesesStart = classSource.indexOf("(", index);
+ if (classSource.substring(index + name.length(), parantesesStart).trim().length() == 0) {
+ int parantesesEnd = classSource.indexOf(")", parantesesStart);
+ params = classSource.substring(parantesesStart + 1, parantesesEnd);
+ break;
+ }
+ }
+ String[] names = new String[n_args];
+ StringTokenizer tk = new StringTokenizer(params, ",");
+ for (int i = 0; i < names.length; i++) {
+ String s = tk.nextToken().trim();
+ StringTokenizer tk1 = new StringTokenizer(s, " ");
+ String s1 = null;
+ while (tk1.hasMoreTokens()) {
+ s1 = tk1.nextToken();
+ }
+ names[i] = s1.trim();
+ }
+ return names;
+}
+
+public void generate(Class clazz) {
+ unusedCount = usedCount = 0;
+ super.generate(clazz);
+ Method[] methods = clazz.getDeclaredMethods();
+ generate(methods);
+ output("used=" + usedCount + " unused=" + unusedCount + " total=" + (unusedCount + usedCount));
+}
+
+public void generate(Method[] methods) {
+ Arrays.sort(methods, new Comparator() {
+ public int compare(Object a, Object b) {
+ return ((Method)a).getName().compareTo(((Method)b).getName());
+ }
+ });
+
+ for (int i = 0; i < methods.length; i++) {
+ Method method = methods[i];
+ if ((method.getModifiers() & Modifier.NATIVE) == 0) continue;
+ generate(method);
+ }
+}
+
+public void generate(Method method) {
+ String name = method.getName();
+ Enumeration keys = files.keys();
+ while (keys.hasMoreElements()) {
+ Object key = keys.nextElement();
+ String str = (String)files.get(key);
+ if (str.indexOf(name) != -1) {
+ int modifiers = method.getModifiers();
+ Class clazz = method.getDeclaringClass();
+ String modifiersStr = Modifier.toString(modifiers);
+ output(modifiersStr);
+ if (modifiersStr.length() > 0) output(" ");
+ output(getTypeSignature3(method.getReturnType()));
+ output(" " );
+ output(method.getName());
+ output("(");
+ Class[] paramTypes = method.getParameterTypes();
+ String[] paramNames = getArgNames(method);
+ for (int i = 0; i < paramTypes.length; i++) {
+ Class paramType = paramTypes[i];
+ if (i != 0) output(", ");
+ String sig = getTypeSignature3(paramType);
+ if (clazz.getPackage().equals(paramType.getPackage())) sig = getClassName(paramType);
+ output(sig);
+ output(" ");
+ output(paramNames[i]);
+ }
+ output(");");
+ outputDelimiter();
+ usedCount++;
+ return;
+ }
+ }
+ unusedCount++;
+// output("NOT USED=" + method.toString() + "\n");
+}
+
+public static void main(String[] args) {
+// args = new String[]{"a", "b", "c"};
+ if (args.length < 2) {
+ System.out.println("Usage: java CleanupNatives <OS className> <src path> <class source>");
+ return;
+ }
+ try {
+ CleanupNatives gen = new CleanupNatives();
+ String clazzName = args[0];
+ String[] sourcePath = new String[]{args[1]};
+ String classSource = args[2];
+// clazzName = "org.eclipse.swt.internal.gtk.OS";
+// sourcePath = new String[]{
+// "/bluebird/teamswt/ssq/eclipse-gtk/workspace/org.eclipse.swt/Eclipse SWT/gtk/",
+// "/bluebird/teamswt/ssq/eclipse-gtk/workspace/org.eclipse.swt/Eclipse SWT Drag and Drop/gtk/",
+// };
+// classSource = "/bluebird/teamswt/ssq/eclipse-gtk/workspace/org.eclipse.swt/Eclipse SWT PI/gtk/org/eclipse/swt/internal/gtk/OS.java";
+ Class clazz = Class.forName(clazzName);
+ gen.setSourcePath(sourcePath);
+ gen.setClassSourcePath(classSource);
+ gen.generate(clazz);
+ } catch (Exception e) {
+ System.out.println("Problem");
+ e.printStackTrace(System.out);
+ }
+}
+
+}
diff --git a/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/ConstantsGenerator.java b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/ConstantsGenerator.java
new file mode 100644
index 0000000000..f22228b998
--- /dev/null
+++ b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/ConstantsGenerator.java
@@ -0,0 +1,74 @@
+/*******************************************************************************
+ * Copyright (c) 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
+ *******************************************************************************/
+package org.eclipse.swt.tools.internal;
+
+import java.lang.reflect.*;
+import java.util.*;
+
+public class ConstantsGenerator extends JNIGenerator {
+
+public void generate(Class clazz) {
+ Field[] fields = clazz.getDeclaredFields();
+ generate(fields);
+}
+
+public void generate(Field[] fields) {
+ Arrays.sort(fields, new Comparator() {
+ public int compare(Object a, Object b) {
+ return ((Field)a).getName().compareTo(((Field)b).getName());
+ }
+ });
+
+ output("int main() {");
+ outputDelimiter();
+ for (int i = 0; i < fields.length; i++) {
+ Field field = fields[i];
+ if ((field.getModifiers() & Modifier.FINAL) == 0) continue;
+ generate(field);
+ }
+ output("}");
+ outputDelimiter();
+}
+
+public void generate(Field field) {
+ Class type = field.getType();
+ output("\tprintf(\"public static final ");
+ output(getTypeSignature3(field));
+ output(" ");
+ output(field.getName());
+ output(" = ");
+ if (type == String.class || type == byte[].class) output("\"%s\"");
+ else output("0x%x");
+ output(";\\n\", ");
+ output(field.getName());
+ output(");");
+ outputDelimiter();
+}
+
+public static void main(String[] args) {
+ if (args.length < 1) {
+ System.out.println("Usage: java ConstantsGenerator <className1> <className2>");
+ return;
+ }
+ try {
+ ConstantsGenerator gen = new ConstantsGenerator();
+ for (int i = 0; i < args.length; i++) {
+ String clazzName = args[i];
+ Class clazz = Class.forName(clazzName);
+ gen.generate(clazz);
+ }
+ } catch (Exception e) {
+ System.out.println("Problem");
+ e.printStackTrace(System.out);
+ }
+}
+
+}
diff --git a/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/FieldData.java b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/FieldData.java
new file mode 100644
index 0000000000..a1a4aa1f16
--- /dev/null
+++ b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/FieldData.java
@@ -0,0 +1,61 @@
+/*******************************************************************************
+ * Copyright (c) 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
+ *******************************************************************************/
+package org.eclipse.swt.tools.internal;
+
+import java.lang.reflect.Field;
+
+public class FieldData extends ItemData {
+
+ Field field;
+
+public FieldData(Field field, String str) {
+ super(str);
+ this.field = field;
+}
+
+public static String[] getAllFlags() {
+ return new String[]{"no_gen", "no_wince"};
+}
+
+public String getAccessor() {
+ return (String)getParam("accessor");
+}
+
+public String getCast() {
+ String cast = ((String)getParam("cast")).trim();
+ if (cast.length() > 0) {
+ if (!cast.startsWith("(")) cast = "(" + cast;
+ if (!cast.endsWith(")")) cast = cast + ")";
+ }
+ return cast;
+}
+
+public String getExclude() {
+ return (String)getParam("exclude");
+}
+
+public Field getField() {
+ return field;
+}
+
+public void setAccessor(String str) {
+ setParam("accessor", str);
+}
+
+public void setCast(String str) {
+ setParam("cast", str);
+}
+
+public void setExclude(String str) {
+ setParam("exclude", str);
+}
+
+}
diff --git a/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/ItemData.java b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/ItemData.java
new file mode 100644
index 0000000000..774d4b3114
--- /dev/null
+++ b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/ItemData.java
@@ -0,0 +1,134 @@
+/*******************************************************************************
+ * Copyright (c) 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
+ *******************************************************************************/
+package org.eclipse.swt.tools.internal;
+
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.Set;
+import java.util.StringTokenizer;
+
+public abstract class ItemData {
+
+ HashMap params;
+
+public ItemData(String str) {
+ parse(str);
+}
+
+static String[] split(String str, String separator) {
+ StringTokenizer tk = new StringTokenizer(str, separator);
+ ArrayList result = new ArrayList();
+ while (tk.hasMoreElements()) {
+ result.add(tk.nextElement());
+ }
+ return (String[])result.toArray(new String[result.size()]);
+}
+
+public String[] getFlags() {
+ Object flags = getParam("flags");
+ if (flags == null) return new String[0];
+ if (flags instanceof String[]) return (String[])flags;
+ String[] result = split((String)flags, " ");
+ params.put("flags", result);
+ return result;
+}
+
+public boolean getFlag(String flag) {
+ String[] flags = getFlags();
+ for (int i = 0; i < flags.length; i++) {
+ if (flags[i].equals(flag)) return true;
+ }
+ return false;
+}
+
+public Object getParam(String key) {
+ Object value = params.get(key);
+ return value == null ? "" : value;
+}
+
+public boolean isGenerate() {
+ return !getFlag("no_gen");
+}
+
+public void parse(String str) {
+ this.params = new HashMap();
+ if (str.length() == 0) return;
+ String[] params = split(str, ",");
+ for (int i = 0; i < params.length; i++) {
+ String param = params[i];
+ int equals = param.indexOf('=');
+ if (equals == -1) {
+ System.out.println();
+ }
+ String key = param.substring(0, equals).trim();
+ String value = param.substring(equals + 1).trim();
+ setParam(key, value);
+ }
+}
+
+public void setFlags(String[] flags) {
+ setParam("flags", flags);
+}
+
+public void setFlag(String flag, boolean value) {
+ String[] flags = getFlags();
+ HashSet set = new HashSet(Arrays.asList(flags));
+ if (value) {
+ set.add(flag);
+ } else {
+ set.remove(flag);
+ }
+ setFlags((String[])set.toArray(new String[set.size()]));
+}
+
+public void setGenerate(boolean value) {
+ setFlag("no_gen", !value);
+}
+
+public void setParam(String key, Object value) {
+ params.put(key, value);
+}
+
+public String toString() {
+ StringBuffer buffer = new StringBuffer();
+ Set set = params.keySet();
+ String[] keys = (String[])set.toArray(new String[set.size()]);
+ Arrays.sort(keys);
+ for (int j = 0; j < keys.length; j++) {
+ String key = keys[j];
+ Object value = params.get(key);
+ String valueStr = "";
+ if (value instanceof String) {
+ valueStr = (String)value;
+ } else if (value instanceof String[]) {
+ String[] values = (String[])value;
+ StringBuffer valueBuffer = new StringBuffer();
+ for (int i = 0; i < values.length; i++) {
+ if (i != 0) valueBuffer.append(" ");
+ valueBuffer.append(values[i]);
+ }
+ valueStr = valueBuffer.toString();
+ } else {
+ valueStr = value.toString();
+ }
+ if (valueStr.length() > 0) {
+ if (buffer.length() != 0) buffer.append(",");
+ buffer.append(key);
+ buffer.append("=");
+ buffer.append(valueStr);
+ }
+ }
+ return buffer.toString();
+}
+
+}
diff --git a/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/JNIGenerator.java b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/JNIGenerator.java
new file mode 100644
index 0000000000..ab4f1a4d83
--- /dev/null
+++ b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/JNIGenerator.java
@@ -0,0 +1,270 @@
+/*******************************************************************************
+ * Copyright (c) 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
+ *******************************************************************************/
+package org.eclipse.swt.tools.internal;
+
+import java.io.*;
+import java.lang.reflect.*;
+
+import java.util.*;
+
+public abstract class JNIGenerator {
+
+String delimiter;
+PrintStream output;
+MetaData metaData;
+
+public JNIGenerator() {
+ delimiter = System.getProperty("line.separator");
+ output = System.out;
+ metaData = new MetaData(new Properties());
+}
+
+String fixDelimiter(String str) {
+ if (delimiter.equals("\n")) return str;
+ int index = 0, length = str.length();
+ StringBuffer buffer = new StringBuffer();
+ while (index != -1) {
+ int start = index;
+ index = str.indexOf('\n', start);
+ if (index == -1) {
+ buffer.append(str.substring(start, length));
+ } else {
+ buffer.append(str.substring(start, index));
+ buffer.append(delimiter);
+ index++;
+ }
+ }
+ return buffer.toString();
+}
+
+static String getClassName(Class clazz) {
+ String name = clazz.getName();
+ int index = name.lastIndexOf('.') + 1;
+ return name.substring(index, name.length());
+}
+
+static String getFunctionName(Method method) {
+ return getFunctionName(method, method.getParameterTypes());
+}
+
+static String getFunctionName(Method method, Class[] paramTypes) {
+ String function = toC(method.getName());
+ if (!isUnique(method, Modifier.NATIVE)) {
+ function += "__";
+ if (paramTypes.length > 0) {
+ for (int i = 0; i < paramTypes.length; i++) {
+ Class paramType = paramTypes[i];
+ function += toC(getTypeSignature(paramType));
+ }
+ }
+ }
+ return function;
+}
+
+static int getByteCount(Class clazz) {
+ if (clazz == Integer.TYPE) return 4;
+ if (clazz == Boolean.TYPE) return 4;
+ if (clazz == Long.TYPE) return 8;
+ if (clazz == Short.TYPE) return 2;
+ if (clazz == Character.TYPE) return 2;
+ if (clazz == Byte.TYPE) return 1;
+ if (clazz == Float.TYPE) return 4;
+ if (clazz == Double.TYPE) return 8;
+ return 4;
+}
+
+static String getTypeSignature(Field field) {
+ Class clazz = field.getType();
+ return getTypeSignature(clazz);
+}
+
+static String getTypeSignature(Class clazz) {
+ if (clazz == Integer.TYPE) return "I";
+ if (clazz == Boolean.TYPE) return "Z";
+ if (clazz == Long.TYPE) return "J";
+ if (clazz == Short.TYPE) return "S";
+ if (clazz == Character.TYPE) return "C";
+ if (clazz == Byte.TYPE) return "B";
+ if (clazz == Float.TYPE) return "F";
+ if (clazz == Double.TYPE) return "D";
+ if (clazz.isArray()) {
+ Class componentType = clazz.getComponentType();
+ return "[" + getTypeSignature(componentType);
+ }
+ return "L" + clazz.getName().replace('.', '/') + ";";
+}
+
+static String getTypeSignature1(Field field) {
+ Class clazz = field.getType();
+ return getTypeSignature1(clazz);
+}
+
+static String getTypeSignature1(Class clazz) {
+ if (clazz == Integer.TYPE) return "Int";
+ if (clazz == Boolean.TYPE) return "Boolean";
+ if (clazz == Long.TYPE) return "Long";
+ if (clazz == Short.TYPE) return "Short";
+ if (clazz == Character.TYPE) return "Char";
+ if (clazz == Byte.TYPE) return "Byte";
+ if (clazz == Float.TYPE) return "Float";
+ if (clazz == Double.TYPE) return "Double";
+ return "Object";
+}
+
+static String getTypeSignature2(Field field) {
+ Class clazz = field.getType();
+ return getTypeSignature2(clazz);
+}
+
+static String getTypeSignature2(Class clazz) {
+ if (clazz == Void.TYPE) return "void";
+ if (clazz == Integer.TYPE) return "jint";
+ if (clazz == Boolean.TYPE) return "jboolean";
+ if (clazz == Long.TYPE) return "jlong";
+ if (clazz == Short.TYPE) return "jshort";
+ if (clazz == Character.TYPE) return "jchar";
+ if (clazz == Byte.TYPE) return "jbyte";
+ if (clazz == Float.TYPE) return "jfloat";
+ if (clazz == Double.TYPE) return "jdouble";
+ if (clazz.isArray()) {
+ Class componentType = clazz.getComponentType();
+ return getTypeSignature2(componentType) + "Array";
+ }
+ return "jobject";
+}
+
+static String getTypeSignature3(Field field) {
+ Class clazz = field.getType();
+ return getTypeSignature3(clazz);
+}
+
+static String getTypeSignature3(Class clazz) {
+ if (clazz == Void.TYPE) return "void";
+ if (clazz == Integer.TYPE) return "int";
+ if (clazz == Boolean.TYPE) return "boolean";
+ if (clazz == Long.TYPE) return "long";
+ if (clazz == Short.TYPE) return "short";
+ if (clazz == Character.TYPE) return "char";
+ if (clazz == Byte.TYPE) return "byte";
+ if (clazz == Float.TYPE) return "float";
+ if (clazz == Double.TYPE) return "double";
+ if (clazz == String.class) return "String";
+ if (clazz.isArray()) {
+ Class componentType = clazz.getComponentType();
+ return getTypeSignature3(componentType) + "[]";
+ }
+ return clazz.getName();
+}
+
+static boolean isUnique(Method method, int modifierMask) {
+ Class clazz = method.getDeclaringClass();
+ Method[] methods = clazz.getDeclaredMethods();
+ for (int i = 0; i < methods.length; i++) {
+ Method mth = methods[i];
+ if ((method.getModifiers() & modifierMask) == 0) continue;
+ if (method.equals(mth)) continue;
+ if (method.getName().equals(mth.getName())) return false;
+ }
+ return true;
+}
+
+public String getDelimiter() {
+ return delimiter;
+}
+
+public PrintStream getOutput() {
+ return output;
+}
+
+public MetaData getMetaData() {
+ return metaData;
+}
+
+public abstract void generate(Class clazz);
+
+public void generateMetaData(String key) {
+ MetaData mt = getMetaData();
+ String data = mt.getMetaData(key, null);
+ if (data == null) return;
+ output(fixDelimiter(data));
+ outputDelimiter();
+}
+
+public void generateNativeMacro(Class clazz) {
+ output("#define ");
+ output(getClassName(clazz));
+ output("_NATIVE(func) Java_");
+ output(toC(clazz.getName()));
+ output("_##func");
+ outputDelimiter();
+ outputDelimiter();
+}
+
+public void generate(Class[] classes) {
+ Arrays.sort(classes, new Comparator() {
+ public int compare(Object a, Object b) {
+ return ((Class)a).getName().compareTo(((Class)b).getName());
+ }
+ });
+ for (int i = 0; i < classes.length; i++) {
+ Class clazz = classes[i];
+ generate(clazz);
+ }
+}
+
+public void output(String str) {
+ output.print(str);
+}
+
+public void outputDelimiter() {
+ output(getDelimiter());
+}
+
+public void setDelimiter(String delimiter) {
+ this.delimiter = delimiter;
+}
+
+public void setOutput(PrintStream output) {
+ this.output = output;
+}
+
+public void setMetaData(MetaData data) {
+ metaData = data;
+}
+
+static void sort(Method[] methods) {
+ Arrays.sort(methods, new Comparator() {
+ public int compare(Object a, Object b) {
+ Method mth1 = (Method)a;
+ Method mth2 = (Method)b;
+ int result = mth1.getName().compareTo(mth2.getName());
+ return result != 0 ? result : getFunctionName(mth1).compareTo(getFunctionName(mth2));
+ }
+ });
+}
+
+static String toC(String str) {
+ StringBuffer buf = new StringBuffer();
+ for (int i = 0; i < str.length(); i++) {
+ char c = str.charAt(i);
+ switch (c) {
+ case '_': buf.append("_1"); break;
+ case ';': buf.append("_2"); break;
+ case '[': buf.append("_3"); break;
+ case '.': buf.append("_"); break;
+ case '/': buf.append("_"); break;
+ default: buf.append(c);
+ }
+ }
+ return buf.toString();
+}
+
+}
diff --git a/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/JNIGeneratorApp.java b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/JNIGeneratorApp.java
new file mode 100644
index 0000000000..6fcda1b744
--- /dev/null
+++ b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/JNIGeneratorApp.java
@@ -0,0 +1,331 @@
+/*******************************************************************************
+ * Copyright (c) 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
+ *******************************************************************************/
+package org.eclipse.swt.tools.internal;
+
+import java.io.*;
+import java.lang.reflect.*;
+import java.util.ArrayList;
+import java.util.Enumeration;
+import java.util.Properties;
+import java.util.zip.*;
+import java.util.Arrays;
+import java.util.Comparator;
+
+import org.eclipse.swt.internal.Platform;
+
+public class JNIGeneratorApp {
+
+ String mainClass, outputDir;
+ MetaData metaData;
+
+public JNIGeneratorApp() {
+}
+
+public String getMainClass() {
+ return mainClass;
+}
+
+public MetaData getMetaData() {
+ return metaData;
+}
+
+String getMetaDataDir() {
+ return "./JNI Generation/org/eclipse/swt/tools/internal/";
+}
+
+public String getOutputDir() {
+ return outputDir;
+}
+
+void generateSTRUCTS_H() {
+ try {
+ String outputName = getClassName(mainClass).toLowerCase();
+ metaData.setMetaData("swt_includes", "#include \"" + outputName + ".h\"\n");
+ StructsGenerator gen = new StructsGenerator();
+ gen.setMetaData(metaData);
+ ByteArrayOutputStream out = new ByteArrayOutputStream();
+ PrintStream print = new PrintStream(out);
+ gen.setOutput(print);
+ gen.generateHeaderFile(getStructureClasses());
+ print.flush();
+ if (out.size() > 0) output(out.toByteArray(), outputDir + outputName + "_structs.h");
+ } catch (Exception e) {
+ System.out.println("Problem");
+ e.printStackTrace(System.out);
+ }
+
+}
+
+void generateSTRUCTS_C() {
+ try {
+ String outputName = getClassName(mainClass).toLowerCase();
+ metaData.setMetaData("swt_includes", "#include \"swt.h\"\n#include \"" + outputName + "_structs.h\"\n");
+ StructsGenerator gen = new StructsGenerator();
+ gen.setMetaData(metaData);
+ ByteArrayOutputStream out = new ByteArrayOutputStream();
+ PrintStream print = new PrintStream(out);
+ gen.setOutput(print);
+ gen.generateSourceFile(getStructureClasses());
+ print.flush();
+ if (out.size() > 0) output(out.toByteArray(), outputDir + outputName + "_structs.c");
+ } catch (Exception e) {
+ System.out.println("Problem");
+ e.printStackTrace(System.out);
+ }
+
+}
+
+void generateSWT_C() {
+ try {
+ String outputName = getClassName(mainClass).toLowerCase();
+ String inc =
+ "#include \"swt.h\"\n" +
+ "#include \"" + outputName + "_structs.h\"\n";
+ metaData.setMetaData("swt_includes", inc);
+ NativesGenerator gen = new NativesGenerator();
+ gen.setMetaData(metaData);
+ ByteArrayOutputStream out = new ByteArrayOutputStream();
+ PrintStream print = new PrintStream(out);
+ gen.setOutput(print);
+ gen.generate(getNativesClasses());
+ print.flush();
+ if (out.size() > 0) output(out.toByteArray(), outputDir + outputName + ".c");
+ } catch (Exception e) {
+ System.out.println("Problem");
+ e.printStackTrace(System.out);
+ }
+}
+
+
+void generateAllMetaData() {
+ try {
+ MetaDataGenerator gen = new MetaDataGenerator();
+ gen.setMetaData(metaData);
+ ByteArrayOutputStream out = new ByteArrayOutputStream();
+ PrintStream print = new PrintStream(out);
+ gen.setOutput(print);
+ gen.generate(getClasses());
+ print.flush();
+ if (out.size() > 0) output(out.toByteArray(), getMetaDataDir() + mainClass + ".properties");
+ } catch (Exception e) {
+ System.out.println("Problem");
+ e.printStackTrace(System.out);
+ }
+}
+
+public void generate() {
+ if (mainClass == null) return;
+ generateSTRUCTS_H();
+ generateSTRUCTS_C();
+ generateSWT_C();
+ generateAllMetaData();
+}
+
+boolean compare(InputStream is1, InputStream is2) throws IOException {
+ while (true) {
+ int c1 = is1.read();
+ int c2 = is2.read();
+ if (c1 != c2) return false;
+ if (c1 == -1) break;
+ }
+ return true;
+}
+
+void output(byte[] bytes, String fileName) throws IOException {
+ System.out.println("file=" + fileName);
+ FileInputStream is = null;
+ try {
+ is = new FileInputStream(fileName);
+ if (compare(new ByteArrayInputStream(bytes), new BufferedInputStream(is))) return;
+ } catch (FileNotFoundException e) {
+ } finally {
+ try {
+ if (is != null) is.close();
+ } catch (IOException e) {}
+ }
+ FileOutputStream out = new FileOutputStream(fileName);
+ out.write(bytes);
+ out.close();
+}
+
+String getClassName(String className) {
+ int dot = mainClass.lastIndexOf('.');
+ if (dot == -1) return className;
+ return mainClass.substring(dot + 1);
+}
+
+String getPackageName(String className) {
+ int dot = mainClass.lastIndexOf('.');
+ if (dot == -1) return "";
+ return mainClass.substring(0, dot);
+}
+
+String[] getClassNames(String mainClassName) {
+ String pkgName = getPackageName(mainClassName);
+ String classpath = System.getProperty("java.class.path");
+ String pkgPath = pkgName.replace('.', File.separatorChar);
+ String pkgZipPath = pkgName.replace('.', '/');
+ ArrayList classes = new ArrayList();
+ int start = 0;
+ int index = 0;
+ while (index < classpath.length()) {
+ index = classpath.indexOf(File.pathSeparatorChar, start);
+ if (index == -1) index = classpath.length();
+ String path = classpath.substring(start, index);
+ if (path.toLowerCase().endsWith(".jar")) {
+ ZipFile zipFile = null;
+ try {
+ zipFile = new ZipFile(path);
+ Enumeration entries = zipFile.entries();
+ while (entries.hasMoreElements()) {
+ ZipEntry entry = (ZipEntry)entries.nextElement();
+ String name = entry.getName();
+ if (name.startsWith(pkgZipPath) && name.endsWith(".class")) {
+ String className = name.substring(pkgZipPath.length() + 1, name.length() - 6);
+ className.replace('/', '.');
+ classes.add(className);
+ }
+ }
+ } catch (IOException e) {
+ } finally {
+ try {
+ if (zipFile != null) zipFile.close();
+ } catch (IOException ex) {}
+ }
+ } else {
+ File file = new File(path + File.separator + pkgPath);
+ if (file.exists()) {
+ String[] entries = file.list();
+ for (int i = 0; i < entries.length; i++) {
+ String entry = entries[i];
+ File f = new File(file, entry);
+ if (!f.isDirectory()) {
+ if (f.getAbsolutePath().endsWith(".class")) {
+ String className = entry.substring(0, entry.length() - 6);
+ classes.add(className);
+ }
+ } else {
+ System.out.println("SUBDIR NOT DONE=" + f);
+ }
+ }
+ }
+ }
+ start = index + 1;
+ }
+ return (String[])classes.toArray(new String[classes.size()]);
+}
+
+public Class[] getClasses() {
+ if (mainClass == null) return new Class[0];
+ String[] classNames = getClassNames(mainClass);
+ Arrays.sort(classNames, new Comparator() {
+ public int compare(Object a, Object b) {
+ return ((String)a).compareTo((String)b);
+ }
+ });
+ String packageName = getPackageName(mainClass);
+ Class[] classes = new Class[classNames.length];
+ for (int i = 0; i < classNames.length; i++) {
+ String className = classNames[i];
+ try {
+ classes[i] = Class.forName(packageName + "." + className, false, getClass().getClassLoader());
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ }
+ return classes;
+}
+
+public Class[] getNativesClasses() throws ClassNotFoundException {
+ if (mainClass == null) return new Class[0];
+ ArrayList result = new ArrayList();
+ Class[] classes = getClasses();
+ for (int i = 0; i < classes.length; i++) {
+ Class clazz = classes[i];
+ Method[] methods = clazz.getDeclaredMethods();
+ for (int j = 0; j < methods.length; j++) {
+ Method method = methods[j];
+ int mods = method.getModifiers();
+ if ((mods & Modifier.NATIVE) != 0) {
+ result.add(clazz);
+ break;
+ }
+ }
+ }
+ return (Class[])result.toArray(new Class[result.size()]);
+}
+
+public Class[] getStructureClasses() throws ClassNotFoundException {
+ if (mainClass == null) return new Class[0];
+ ArrayList result = new ArrayList();
+ Class[] classes = getClasses();
+ outer:
+ for (int i = 0; i < classes.length; i++) {
+ Class clazz = classes[i];
+ Method[] methods = clazz.getDeclaredMethods();
+ for (int j = 0; j < methods.length; j++) {
+ Method method = methods[j];
+ int mods = method.getModifiers();
+ if ((mods & Modifier.NATIVE) != 0) continue outer;
+ }
+ result.add(clazz);
+ }
+ return (Class[])result.toArray(new Class[result.size()]);
+}
+
+MetaData loadMetaData() {
+ int index = 0;
+ Properties propeties = new Properties();
+ int length = mainClass.length();
+ while (index < length) {
+ index = mainClass.indexOf('.', index);
+ if (index == -1) index = length;
+ try {
+ InputStream is = getClass().getResourceAsStream(mainClass.substring(0, index) + ".properties");
+ propeties.load(is);
+ is.close();
+ } catch (Exception e) {
+ }
+ index++;
+ }
+ return new MetaData(propeties);
+}
+
+public void setMainClass(String str) {
+ mainClass = str;
+ metaData = loadMetaData();
+}
+
+public void setOutputDir(String str) {
+ outputDir = str;
+}
+
+public static String getDefaultMainClass() {
+ return "org.eclipse.swt.internal." + Platform.PLATFORM + ".OS";
+}
+
+public static String getDefaultOutputDir() {
+ return "../org.eclipse.swt/Eclipse SWT PI/" + Platform.PLATFORM + "/library/";
+}
+
+public static void main(String[] args) {
+ JNIGeneratorApp gen = new JNIGeneratorApp ();
+ if (args.length > 0) {
+ gen.setMainClass(args[0]);
+ if (args.length > 1) gen.setOutputDir(args[1]);
+ } else {
+ gen.setMainClass(getDefaultMainClass());
+ gen.setOutputDir(getDefaultOutputDir());
+ }
+ gen.generate();
+}
+
+}
diff --git a/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/JNIGeneratorAppUI.java b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/JNIGeneratorAppUI.java
new file mode 100644
index 0000000000..58be77208f
--- /dev/null
+++ b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/JNIGeneratorAppUI.java
@@ -0,0 +1,890 @@
+/*******************************************************************************
+ * Copyright (c) 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
+ *******************************************************************************/
+package org.eclipse.swt.tools.internal;
+
+import java.io.*;
+import java.lang.reflect.*;
+import java.util.Arrays;
+import java.util.Comparator;
+
+import org.eclipse.swt.*;
+import org.eclipse.swt.widgets.*;
+import org.eclipse.swt.custom.*;
+import org.eclipse.swt.graphics.*;
+import org.eclipse.swt.layout.*;
+
+public class JNIGeneratorAppUI {
+
+ Display display;
+ Shell shell;
+
+ Combo mainClassCb, outputDirCb;
+ Table classesLt, membersLt, paramsLt;
+ FileDialog fileDialog;
+
+ TableEditor paramTextEditor, paramListEditor, memberTextEditor, memberListEditor, classTextEditor, classListEditor;
+ Text paramEditorTx, memberEditorTx, classEditorTx;
+ List paramEditorLt, memberEditorLt, classEditorLt;
+
+ JNIGeneratorApp app;
+
+ static final int CLASS_NAME_COLUMN = 0;
+ static final int CLASS_EXCLUDE_COLUMN = 1;
+
+ static final int FIELD_NAME_COLUMN = 0;
+ static final int FIELD_CAST_COLUMN = 1;
+ static final int FIELD_ACCESSOR_COLUMN = 2;
+ static final int FIELD_FLAGS_COLUMN = 3;
+ static final int FIELD_EXCLUDE_COLUMN = 4;
+
+ static final int METHOD_NAME_COLUMN = 0;
+ static final int METHOD_FLAGS_COLUMN = 1;
+ static final int METHOD_EXCLUDE_COLUMN = 2;
+
+ static final int PARAM_INDEX_COLUMN = 0;
+ static final int PARAM_TYPE_COLUMN = 1;
+ static final int PARAM_CAST_COLUMN = 2;
+ static final int PARAM_FLAGS_COLUMN = 3;
+
+public JNIGeneratorAppUI() {
+ this (new JNIGeneratorApp());
+}
+
+public JNIGeneratorAppUI(JNIGeneratorApp app) {
+ this.app = app;
+}
+
+void cleanup() {
+}
+
+void generateStructsHeader () {
+ StructsGenerator gen = new StructsGenerator();
+ gen.setMetaData(app.getMetaData());
+ Class[] classes = getSelectedClasses();
+ Arrays.sort(classes, new Comparator() {
+ public int compare(Object a, Object b) {
+ return ((Class)a).getName().compareTo(((Class)b).getName());
+ }
+ });
+ for (int i = 0; i < classes.length; i++) {
+ Class clazz = classes[i];
+ gen.generateHeaderFile(clazz);
+ }
+}
+
+void generateStructs () {
+ StructsGenerator gen = new StructsGenerator();
+ gen.setMetaData(app.getMetaData());
+ Class[] classes = getSelectedClasses();
+ Arrays.sort(classes, new Comparator() {
+ public int compare(Object a, Object b) {
+ return ((Class)a).getName().compareTo(((Class)b).getName());
+ }
+ });
+ for (int i = 0; i < classes.length; i++) {
+ Class clazz = classes[i];
+ gen.generateSourceFile(clazz);
+ gen.outputDelimiter();
+ }
+}
+
+void generateSizeof () {
+ SizeofGenerator gen = new SizeofGenerator();
+ gen.setMetaData(app.getMetaData());
+ gen.generate(getSelectedClasses());
+}
+
+void generateMetaData () {
+ MetaDataGenerator gen = new MetaDataGenerator();
+ gen.setMetaData(app.getMetaData());
+ Method[] methods = getSelectedMethods();
+ if (methods.length != 0) gen.generate(methods);
+ else gen.generate(getSelectedClasses());
+}
+
+void generateNatives () {
+ NativesGenerator gen = new NativesGenerator();
+ gen.setMetaData(app.getMetaData());
+ Method[] methods = getSelectedMethods();
+ if (methods.length != 0) gen.generate(methods);
+ else gen.generate(getSelectedClasses());
+}
+
+void generateConstants () {
+ ConstantsGenerator gen = new ConstantsGenerator();
+ gen.setMetaData(app.getMetaData());
+ Field[] fields = getSelectedFields();
+ if (fields.length != 0) gen.generate(fields);
+ else gen.generate(getSelectedClasses());
+}
+
+Class[] getSelectedClasses() {
+ TableItem[] items = classesLt.getSelection();
+ Class[] classes = new Class[items.length];
+ for (int i = 0; i < items.length; i++) {
+ TableItem item = items[i];
+ classes[i] = ((ClassData)item.getData()).getClazz();
+ }
+ return classes;
+}
+
+Method[] getSelectedMethods() {
+ TableItem[] selection = membersLt.getSelection();
+ Method[] methods = new Method[selection.length];
+ int count = 0;
+ for (int i = 0; i < selection.length; i++) {
+ TableItem item = selection [i];
+ Object data = item.getData();
+ if (data instanceof MethodData) {
+ Method method = ((MethodData)data).getMethod();
+ methods[count++] = method;
+ }
+ }
+ if (count != methods.length) {
+ Method[] result = new Method[count];
+ System.arraycopy(methods, 0, result, 0, count);
+ methods = result;
+ }
+ return methods;
+}
+
+Field[] getSelectedFields() {
+ TableItem[] selection = membersLt.getSelection();
+ Field[] fields = new Field[selection.length];
+ int count = 0;
+ for (int i = 0; i < selection.length; i++) {
+ TableItem item = selection [i];
+ Object data = item.getData();
+ if (data instanceof FieldData) {
+ Field field = ((FieldData)data).getField();
+ fields[count++] = field;
+ }
+ }
+ if (count != fields.length) {
+ Field[] result = new Field[count];
+ System.arraycopy(fields, 0, result, 0, count);
+ fields = result;
+ }
+ return fields;
+}
+
+public void open () {
+ display = new Display();
+ shell = new Shell(display);
+ shell.setText("JNI Generator");
+
+ GridData data;
+ GridLayout shellLayout = new GridLayout();
+ shellLayout.numColumns = 2;
+ shell.setLayout(shellLayout);
+
+ Composite panel = new Composite(shell, SWT.NONE);
+ data = new GridData(GridData.FILL_BOTH);
+ panel.setLayoutData(data);
+
+ GridLayout panelLayout = new GridLayout();
+ panelLayout.numColumns = 1;
+ panel.setLayout(panelLayout);
+
+ Listener updateMainClassListener = new Listener() {
+ public void handleEvent(Event e) {
+ updateMainClass();
+ if (!updateOutputDir()) return;
+ updateClasses();
+ updateMembers();
+ updateParameters();
+ }
+ };
+
+ Label mainClassLb = new Label(panel, SWT.NONE);
+ mainClassLb.setText("Main Class:");
+
+ mainClassCb = new Combo(panel, SWT.DROP_DOWN);
+ String mainClass = app.getMainClass();
+ mainClassCb.setText(mainClass == null ? "" : mainClass);
+ data = new GridData(GridData.FILL_HORIZONTAL);
+ mainClassCb.setLayoutData(data);
+ mainClassCb.addListener(SWT.Selection, updateMainClassListener);
+ mainClassCb.addListener(SWT.DefaultSelection, updateMainClassListener);
+
+ Label outputDirLb = new Label(panel, SWT.NONE);
+ outputDirLb.setText("Output Dir:");
+
+ outputDirCb = new Combo(panel, SWT.DROP_DOWN);
+ String outputDir = app.getOutputDir();
+ outputDirCb.setText(outputDir == null ? "" : outputDir);
+ data = new GridData(GridData.FILL_HORIZONTAL);
+ outputDirCb.setLayoutData(data);
+ outputDirCb.addListener(SWT.Selection, updateMainClassListener);
+ outputDirCb.addListener(SWT.DefaultSelection, updateMainClassListener);
+
+ Label classesLb = new Label(panel, SWT.NONE);
+ classesLb.setText("Classes:");
+
+ classesLt = new Table(panel, SWT.CHECK | SWT.MULTI | SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION);
+ data = new GridData(GridData.FILL_BOTH);
+ data.heightHint = classesLt.getItemHeight() * 6;
+ classesLt.setLayoutData(data);
+ classesLt.setHeaderVisible(true);
+ classesLt.addListener(SWT.Selection, new Listener() {
+ public void handleEvent(Event e) {
+ if (e.detail == SWT.CHECK) {
+ updateGenerate((TableItem)e.item);
+ } else {
+ updateMembers();
+ updateParameters();
+ }
+ }
+ });
+ TableColumn column;
+ column = new TableColumn(classesLt, SWT.NONE, CLASS_NAME_COLUMN);
+ column.setText("Class");
+ column = new TableColumn(classesLt, SWT.NONE, CLASS_EXCLUDE_COLUMN);
+ column.setText("Exclude");
+
+ Label membersLb = new Label(panel, SWT.NONE);
+ membersLb.setText("Members:");
+
+ membersLt = new Table(panel, SWT.CHECK | SWT.MULTI | SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION);
+ data = new GridData(GridData.FILL_BOTH);
+ data.heightHint = membersLt.getItemHeight() * 6;
+ membersLt.setLayoutData(data);
+ membersLt.addListener(SWT.Selection, new Listener() {
+ public void handleEvent(Event e) {
+ if (e.detail == SWT.CHECK) {
+ updateGenerate((TableItem)e.item);
+ } else {
+ updateParameters();
+ }
+ }
+ });
+
+ memberTextEditor = new TableEditor(membersLt);
+ memberTextEditor.grabHorizontal = true;
+ memberEditorTx = new Text(membersLt, SWT.SINGLE);
+ memberTextEditor.setEditor(memberEditorTx);
+ memberEditorTx.addListener(SWT.FocusOut, new Listener() {
+ public void handleEvent(Event e) {
+ memberEditorTx.setVisible(false);
+ TableItem item = memberTextEditor.getItem();
+ if (item == null) return;
+ int column = memberTextEditor.getColumn();
+ ItemData memberData = (ItemData)item.getData();
+ String text = memberEditorTx.getText();
+ MetaData metaData = app.getMetaData();
+ if (memberData instanceof FieldData) {
+ FieldData fieldData = (FieldData)memberData;
+ switch (column) {
+ case FIELD_CAST_COLUMN: {
+ fieldData.setCast(text);
+ item.setText(column, fieldData.getCast());
+ break;
+ }
+ case FIELD_ACCESSOR_COLUMN: {
+ fieldData.setAccessor(text);
+ item.setText(column, fieldData.getAccessor());
+ break;
+ }
+ case FIELD_EXCLUDE_COLUMN: {
+ fieldData.setExclude(text);
+ item.setText(column, fieldData.getExclude());
+ break;
+ }
+ }
+ metaData.setMetaData(fieldData.getField(), fieldData);
+ membersLt.getColumn(column).pack();
+ } else if (memberData instanceof MethodData) {
+ MethodData methodData = (MethodData)memberData;
+ switch (column) {
+ case METHOD_EXCLUDE_COLUMN: {
+ methodData.setExclude(text);
+ item.setText(column, methodData.getExclude());
+ break;
+ }
+ }
+ metaData.setMetaData(methodData.getMethod(), methodData);
+ membersLt.getColumn(column).pack();
+ }
+ }
+ });
+
+ memberListEditor = new TableEditor(membersLt);
+ memberEditorLt = new List(membersLt, SWT.MULTI | SWT.BORDER);
+ memberListEditor.setEditor(memberEditorLt);
+ memberEditorLt.addListener(SWT.FocusOut, new Listener() {
+ public void handleEvent(Event e) {
+ memberEditorLt.setVisible(false);
+ TableItem item = memberListEditor.getItem();
+ if (item == null) return;
+ int column = memberListEditor.getColumn();
+ ItemData data = (ItemData)item.getData();
+ String[] flags = memberEditorLt.getSelection();
+ data.setFlags(flags);
+ item.setText(column, getFlagsString(data.getFlags()));
+ item.setChecked(data.isGenerate());
+ MetaData metaData = app.getMetaData();
+ if (data instanceof FieldData) {
+ FieldData fieldData = (FieldData)data;
+ metaData.setMetaData(fieldData.getField(), fieldData);
+ membersLt.getColumn(column).pack();
+ } else if (data instanceof MethodData) {
+ MethodData methodData = (MethodData)data;
+ metaData.setMetaData(methodData.getMethod(), methodData);
+ membersLt.getColumn(column).pack();
+ }
+ }
+ });
+
+ membersLt.addListener(SWT.MouseDown, new Listener() {
+ public void handleEvent(Event e) {
+ if (e.button != 1) return;
+ Point pt = new Point(e.x, e.y);
+ TableItem item = membersLt.getItem(pt);
+ if (item == null) return;
+ int column = -1;
+ for (int i = 0; i < membersLt.getColumnCount(); i++) {
+ if (item.getBounds(i).contains(pt)) {
+ column = i;
+ break;
+ }
+ }
+ if (column == -1) return;
+ ItemData itemData = (ItemData)item.getData();
+ if (itemData instanceof FieldData) {
+ FieldData data = (FieldData)itemData;
+ if (column == FIELD_CAST_COLUMN || column == FIELD_ACCESSOR_COLUMN || column == FIELD_EXCLUDE_COLUMN) {
+ memberTextEditor.setColumn(column);
+ memberTextEditor.setItem(item);
+ String text = "";
+ switch (column) {
+ case FIELD_CAST_COLUMN: text = data.getCast(); break;
+ case FIELD_ACCESSOR_COLUMN: text = data.getAccessor(); break;
+ case FIELD_EXCLUDE_COLUMN: text = data.getExclude(); break;
+ }
+ memberEditorTx.setText(text);
+ memberEditorTx.selectAll();
+ memberEditorTx.setVisible(true);
+ memberEditorTx.setFocus();
+ } else if (column == FIELD_FLAGS_COLUMN) {
+ if (membersLt.getClientArea().contains(pt.x, pt.y + memberEditorLt.getSize().y)) {
+ memberListEditor.verticalAlignment = SWT.TOP;
+ } else {
+ memberListEditor.verticalAlignment = SWT.BOTTOM;
+ }
+ memberListEditor.setColumn(column);
+ memberListEditor.setItem(item);
+ memberEditorLt.setItems(FieldData.getAllFlags());
+ Point size = memberEditorLt.computeSize(SWT.DEFAULT, SWT.DEFAULT);
+ memberListEditor.minimumWidth = size.x;
+ memberListEditor.minimumHeight = size.y;
+ memberEditorLt.setSelection(data.getFlags());
+ memberEditorLt.setVisible(true);
+ memberEditorLt.setFocus();
+ }
+ } else if (itemData instanceof MethodData) {
+ MethodData data = (MethodData)itemData;
+ if (column == METHOD_EXCLUDE_COLUMN) {
+ memberTextEditor.setColumn(column);
+ memberTextEditor.setItem(item);
+ memberEditorTx.setText(data.getExclude());
+ memberEditorTx.selectAll();
+ memberEditorTx.setVisible(true);
+ memberEditorTx.setFocus();
+ } else if (column == METHOD_FLAGS_COLUMN) {
+ if (membersLt.getClientArea().contains(pt.x, pt.y + memberEditorLt.getSize().y)) {
+ memberListEditor.verticalAlignment = SWT.TOP;
+ } else {
+ memberListEditor.verticalAlignment = SWT.BOTTOM;
+ }
+ memberListEditor.setColumn(column);
+ memberListEditor.setItem(item);
+ memberEditorLt.setItems(MethodData.getAllFlags());
+ Point size = memberEditorLt.computeSize(SWT.DEFAULT, SWT.DEFAULT);
+ memberListEditor.minimumWidth = size.x;
+ memberListEditor.minimumHeight = size.y;
+ memberEditorLt.setSelection(data.getFlags());
+ memberEditorLt.setVisible(true);
+ memberEditorLt.setFocus();
+ }
+ }
+ }
+ });
+
+ Label paramsLb = new Label(panel, SWT.NONE);
+ paramsLb.setText("Parameters:");
+
+ paramsLt = new Table(panel, SWT.MULTI | SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION);
+ data = new GridData(GridData.FILL_BOTH);
+ int itemHeight = paramsLt.getItemHeight();
+ data.heightHint = itemHeight * 6;
+ paramsLt.setLayoutData(data);
+ paramsLt.addListener(SWT.Selection, new Listener() {
+ public void handleEvent(Event e) {
+ if (e.detail == SWT.CHECK) {
+ updateGenerate((TableItem)e.item);
+ }
+ }
+ });
+
+ column = new TableColumn(paramsLt, SWT.NONE, PARAM_INDEX_COLUMN);
+ column = new TableColumn(paramsLt, SWT.NONE, PARAM_TYPE_COLUMN);
+ column.setText("Type");
+ column = new TableColumn(paramsLt, SWT.NONE, PARAM_CAST_COLUMN);
+ column.setText("Cast");
+ column = new TableColumn(paramsLt, SWT.NONE, PARAM_FLAGS_COLUMN);
+ column.setText("Flags");
+
+ paramTextEditor = new TableEditor(paramsLt);
+ paramTextEditor.grabHorizontal = true;
+ paramEditorTx = new Text(paramsLt, SWT.SINGLE);
+ paramTextEditor.setEditor(paramEditorTx);
+ paramEditorTx.addListener(SWT.FocusOut, new Listener() {
+ public void handleEvent(Event e) {
+ paramEditorTx.setVisible(false);
+ TableItem item = paramTextEditor.getItem();
+ if (item == null) return;
+ int column = paramTextEditor.getColumn();
+ ParameterData paramData = (ParameterData)item.getData();
+ if (column == PARAM_CAST_COLUMN) {
+ String text = paramEditorTx.getText();
+ paramData.setCast(text);
+ item.setText(column, paramData.getCast());
+ MetaData metaData = app.getMetaData();
+ metaData.setMetaData(paramData.getMethod(), paramData.getParameter(), paramData);
+ paramsLt.getColumn(column).pack();
+ }
+ }
+ });
+
+ paramListEditor = new TableEditor(paramsLt);
+ paramEditorLt = new List(paramsLt, SWT.MULTI | SWT.BORDER);
+ paramEditorLt.setItems(ParameterData.getAllFlags());
+ Point size = paramEditorLt.computeSize(SWT.DEFAULT, SWT.DEFAULT);
+ paramListEditor.minimumWidth = size.x;
+ paramListEditor.minimumHeight = size.y;
+ paramListEditor.setEditor(paramEditorLt);
+ paramEditorLt.addListener(SWT.FocusOut, new Listener() {
+ public void handleEvent(Event e) {
+ paramEditorLt.setVisible(false);
+ TableItem item = paramListEditor.getItem();
+ if (item == null) return;
+ int column = paramListEditor.getColumn();
+ ParameterData paramData = (ParameterData)item.getData();
+ if (column == PARAM_FLAGS_COLUMN) {
+ String[] flags = paramEditorLt.getSelection();
+ paramData.setFlags(flags);
+ item.setText(column, getFlagsString(paramData.getFlags()));
+ MetaData metaData = app.getMetaData();
+ metaData.setMetaData(paramData.getMethod(), paramData.getParameter(), paramData);
+ paramsLt.getColumn(column).pack();
+ }
+ }
+ });
+
+ paramsLt.addListener(SWT.MouseDown, new Listener() {
+ public void handleEvent(Event e) {
+ if (e.button != 1) return;
+ Point pt = new Point(e.x, e.y);
+ TableItem item = paramsLt.getItem(pt);
+ if (item == null) return;
+ int column = -1;
+ for (int i = 0; i < paramsLt.getColumnCount(); i++) {
+ if (item.getBounds(i).contains(pt)) {
+ column = i;
+ break;
+ }
+ }
+ if (column == -1) return;
+ ParameterData data = (ParameterData)item.getData();
+ if (column == PARAM_CAST_COLUMN) {
+ paramTextEditor.setColumn(column);
+ paramTextEditor.setItem(item);
+ paramEditorTx.setText(data.getCast());
+ paramEditorTx.selectAll();
+ paramEditorTx.setVisible(true);
+ paramEditorTx.setFocus();
+ } else if (column == PARAM_FLAGS_COLUMN) {
+ if (paramsLt.getClientArea().contains(pt.x, pt.y + paramEditorLt.getSize().y)) {
+ paramListEditor.verticalAlignment = SWT.TOP;
+ } else {
+ paramListEditor.verticalAlignment = SWT.BOTTOM;
+ }
+ paramListEditor.setColumn(column);
+ paramListEditor.setItem(item);
+ paramEditorLt.setSelection(data.getFlags());
+ paramEditorLt.setVisible(true);
+ paramEditorLt.setFocus();
+ }
+ }
+ });
+
+ Button action;
+
+ Composite actionsPanel = new Composite(shell, SWT.NONE);
+
+ data = new GridData(GridData.FILL_VERTICAL);
+ actionsPanel.setLayoutData(data);
+
+ GridLayout actionsLayout = new GridLayout();
+ actionsLayout.numColumns = 1;
+ actionsPanel.setLayout(actionsLayout);
+
+
+ action = new Button(actionsPanel, SWT.PUSH);
+ action.setText("Generate All");
+ data = new GridData(GridData.FILL_HORIZONTAL);
+ action.setLayoutData(data);
+ action.addListener(SWT.Selection, new Listener() {
+ public void handleEvent(Event e) {
+ if (!updateOutputDir()) return;
+ Cursor cursor = new Cursor(shell.getDisplay(), SWT.CURSOR_WAIT);
+ shell.setCursor(cursor);
+ app.generate();
+ shell.setCursor(null);
+ cursor.dispose();
+
+ }
+ });
+
+ Label separator = new Label(actionsPanel, SWT.SEPARATOR | SWT.HORIZONTAL);
+ data = new GridData(GridData.FILL_HORIZONTAL);
+ separator.setLayoutData(data);
+ separator = new Label(actionsPanel, SWT.SEPARATOR | SWT.HORIZONTAL);
+ data = new GridData(GridData.FILL_HORIZONTAL);
+ separator.setLayoutData(data);
+
+ action = new Button(actionsPanel, SWT.PUSH);
+ action.setText("Generate Structs Header");
+ data = new GridData(GridData.FILL_HORIZONTAL);
+ action.setLayoutData(data);
+ action.addListener(SWT.Selection, new Listener() {
+ public void handleEvent(Event e) {
+ generateStructsHeader();
+ }
+ });
+
+ action = new Button(actionsPanel, SWT.PUSH);
+ action.setText("Generate Structs");
+ data = new GridData(GridData.FILL_HORIZONTAL);
+ action.setLayoutData(data);
+ action.addListener(SWT.Selection, new Listener() {
+ public void handleEvent(Event e) {
+ generateStructs();
+ }
+ });
+
+ action = new Button(actionsPanel, SWT.PUSH);
+ action.setText("Generate Natives");
+ data = new GridData(GridData.FILL_HORIZONTAL);
+ action.setLayoutData(data);
+ action.addListener(SWT.Selection, new Listener() {
+ public void handleEvent(Event e) {
+ generateNatives();
+ }
+ });
+
+ action = new Button(actionsPanel, SWT.PUSH);
+ action.setText("Generate Constants");
+ data = new GridData(GridData.FILL_HORIZONTAL);
+ action.setLayoutData(data);
+ action.addListener(SWT.Selection, new Listener() {
+ public void handleEvent(Event e) {
+ generateConstants();
+ }
+ });
+
+ action = new Button(actionsPanel, SWT.PUSH);
+ action.setText("Generate Sizeof");
+ data = new GridData(GridData.FILL_HORIZONTAL);
+ action.setLayoutData(data);
+ action.addListener(SWT.Selection, new Listener() {
+ public void handleEvent(Event e) {
+ generateSizeof();
+ }
+ });
+
+ action = new Button(actionsPanel, SWT.PUSH);
+ action.setText("Generate Meta Data");
+ data = new GridData(GridData.FILL_HORIZONTAL);
+ action.setLayoutData(data);
+ action.addListener(SWT.Selection, new Listener() {
+ public void handleEvent(Event e) {
+ generateMetaData();
+ }
+ });
+
+ Point preferredSize = shell.computeSize(SWT.DEFAULT, SWT.DEFAULT);
+ shell.setSize(shell.getSize().x, preferredSize.y);
+ ((GridData)classesLt.getLayoutData()).heightHint = -1;
+ ((GridData)membersLt.getLayoutData()).heightHint = -1;
+ ((GridData)paramsLt.getLayoutData()).heightHint = -1;
+
+ updateMainClass();
+ updateClasses();
+ updateMembers();
+ updateParameters();
+}
+
+public void run() {
+ shell.open();
+ while (!shell.isDisposed()) {
+ if (!display.readAndDispatch()) display.sleep ();
+ }
+ cleanup();
+}
+
+String getPackageString(String className) {
+ int dot = app.getMainClass().lastIndexOf('.');
+ if (dot == -1) return "";
+ return app.getMainClass().substring(0, dot);
+}
+
+String getClassString(Class clazz) {
+ String name = JNIGenerator.getTypeSignature3(clazz);
+ int index = name.lastIndexOf('.');
+ if (index == -1) return name;
+ return name.substring(index + 1, name.length());
+}
+
+String getFlagsString(String[] flags) {
+ if (flags.length == 0) return "";
+ StringBuffer buffer = new StringBuffer();
+ for (int j = 0; j < flags.length; j++) {
+ String flag = flags[j];
+ if (buffer.length() != 0) buffer.append(", ");
+ buffer.append(flag);
+ }
+ return buffer.toString();
+}
+
+String getMethodString(Method method) {
+ String pkgName = getPackageString(method.getDeclaringClass().getName());
+ StringBuffer buffer = new StringBuffer();
+ buffer.append(method.getName());
+ buffer.append("(");
+ Class[] params = method.getParameterTypes();
+ for (int i = 0; i < params.length; i++) {
+ Class param = params[i];
+ if (i != 0) buffer.append(",");
+ String string = JNIGenerator.getTypeSignature3(param);
+ if (string.startsWith(pkgName)) string = string.substring(pkgName.length() + 1);
+ buffer.append(string);
+ }
+ buffer.append(")");
+ return buffer.toString();
+}
+
+String getFieldString(Field field) {
+ return field.getName();
+}
+
+void updateClasses() {
+ classesLt.removeAll();
+ MetaData metaData = app.getMetaData();
+ Class[] classes = app.getClasses();
+ for (int i = 0; i < classes.length; i++) {
+ Class clazz = classes[i];
+ ClassData classData = metaData.getMetaData(clazz);
+ TableItem item = new TableItem(classesLt, SWT.NONE);
+ item.setData(classData);
+ item.setText(CLASS_NAME_COLUMN, getClassString(clazz));
+ item.setChecked(classData.isGenerate());
+ }
+ TableColumn[] columns = classesLt.getColumns();
+ for (int i = 0; i < columns.length; i++) {
+ TableColumn column = columns[i];
+ column.pack();
+ }
+}
+
+void updateMembers() {
+ membersLt.removeAll();
+ MetaData metaData = app.getMetaData();
+ TableColumn[] columns = membersLt.getColumns();
+ for (int i = 0; i < columns.length; i++) {
+ TableColumn column = columns[i];
+ column.dispose();
+ }
+ int[] indices = classesLt.getSelectionIndices();
+ membersLt.setHeaderVisible(false);
+ if (indices.length != 1) return;
+ TableItem classItem = classesLt.getItem(indices[0]);
+ ClassData classData = (ClassData)classItem.getData();;
+ Class clazz = classData.getClazz();
+ String className = clazz.getName();
+ boolean hasNatives = false;
+ Method[] methods = clazz.getDeclaredMethods();
+ for (int i = 0; i < methods.length; i++) {
+ Method method = methods[i];
+ int mods = method.getModifiers();
+ if (hasNatives =((mods & Modifier.NATIVE) != 0)) break;
+ }
+ membersLt.setRedraw(false);
+ if (hasNatives) {
+ TableColumn column;
+ column = new TableColumn(membersLt, SWT.NONE, METHOD_NAME_COLUMN);
+ column.setText("Method");
+ column = new TableColumn(membersLt, SWT.NONE, METHOD_FLAGS_COLUMN);
+ column.setText("Flags");
+ column = new TableColumn(membersLt, SWT.NONE, METHOD_EXCLUDE_COLUMN);
+ column.setText("Exclude");
+ JNIGenerator.sort(methods);
+ for (int i = 0; i < methods.length; i++) {
+ Method method = methods[i];
+ if ((method.getModifiers() & Modifier.NATIVE) == 0) continue;
+ MethodData methodData = metaData.getMetaData(method);
+ TableItem item = new TableItem(membersLt, SWT.NONE);
+ item.setData(methodData);
+ item.setText(METHOD_NAME_COLUMN, getMethodString(method));
+ item.setChecked(methodData.isGenerate());
+ item.setText(METHOD_FLAGS_COLUMN, getFlagsString(methodData.getFlags()));
+ item.setText(METHOD_EXCLUDE_COLUMN, methodData.getExclude());
+ }
+ } else {
+ TableColumn column;
+ column = new TableColumn(membersLt, SWT.NONE, FIELD_NAME_COLUMN);
+ column.setText("Field");
+ column = new TableColumn(membersLt, SWT.NONE, FIELD_CAST_COLUMN);
+ column.setText("Cast");
+ column = new TableColumn(membersLt, SWT.NONE, FIELD_ACCESSOR_COLUMN);
+ column.setText("Accessor");
+ column = new TableColumn(membersLt, SWT.NONE, FIELD_FLAGS_COLUMN);
+ column.setText("Flags");
+ column = new TableColumn(membersLt, SWT.NONE, FIELD_EXCLUDE_COLUMN);
+ column.setText("Exclude");
+ Field[] fields = clazz.getDeclaredFields();
+ for (int i = 0; i < fields.length; i++) {
+ Field field = fields[i];
+ int mods = field.getModifiers();
+ if (((mods & Modifier.PUBLIC) == 0) ||
+ ((mods & Modifier.FINAL) != 0) ||
+ ((mods & Modifier.STATIC) != 0)) continue;
+ FieldData fieldData = metaData.getMetaData(field);
+ TableItem item = new TableItem(membersLt, SWT.NONE);
+ item.setData(fieldData);
+ item.setText(FIELD_NAME_COLUMN, getFieldString(field));
+ item.setChecked(fieldData.isGenerate());
+ item.setText(FIELD_CAST_COLUMN, fieldData.getCast());
+ item.setText(FIELD_ACCESSOR_COLUMN, fieldData.getAccessor());
+ item.setText(FIELD_FLAGS_COLUMN, getFlagsString(fieldData.getFlags()));
+ item.setText(FIELD_EXCLUDE_COLUMN, fieldData.getExclude());
+ }
+ }
+ columns = membersLt.getColumns();
+ for (int i = 0; i < columns.length; i++) {
+ TableColumn column = columns[i];
+ column.pack();
+ }
+ membersLt.setHeaderVisible(true);
+ membersLt.setRedraw(true);
+}
+
+void updateParameters() {
+ paramsLt.removeAll();
+ MetaData metaData = app.getMetaData();
+ paramsLt.setHeaderVisible(false);
+ int[] indices = membersLt.getSelectionIndices();
+ if (indices.length != 1) return;
+ TableItem memberItem = membersLt.getItem(indices[0]);
+ Object data = memberItem.getData();
+ if (!(data instanceof MethodData)) return;
+ MethodData methodData = (MethodData)memberItem.getData();
+ Method method = methodData.getMethod();
+ Class[] params = method.getParameterTypes();
+ for (int i = 0; i < params.length; i++) {
+ Class param = params[i];
+ ParameterData paramData = metaData.getMetaData(method, i);
+ TableItem item = new TableItem(paramsLt, SWT.NONE);
+ item.setData(paramData);
+ item.setText(PARAM_INDEX_COLUMN, String.valueOf(i));
+ item.setText(PARAM_TYPE_COLUMN, getClassString(param));
+ item.setText(PARAM_CAST_COLUMN, paramData.getCast());
+ item.setText(PARAM_FLAGS_COLUMN, getFlagsString(paramData.getFlags()));
+ }
+ TableColumn[] columns = paramsLt.getColumns();
+ for (int i = 0; i < columns.length; i++) {
+ TableColumn column = columns[i];
+ column.pack();
+ }
+ paramsLt.setHeaderVisible(true);
+}
+
+void updateGenerate(TableItem item) {
+ MetaData metaData = app.getMetaData();
+ ItemData itemData = (ItemData)item.getData();
+ itemData.setGenerate(item.getChecked());
+ if (itemData instanceof ClassData) {
+ ClassData data = (ClassData)itemData;
+ metaData.setMetaData(data.getClazz(), data);
+ } else if (itemData instanceof FieldData) {
+ FieldData data = (FieldData)itemData;
+ item.setText(FIELD_FLAGS_COLUMN, getFlagsString(data.getFlags()));
+ metaData.setMetaData(data.getField(), data);
+ } else if (itemData instanceof MethodData) {
+ MethodData data = (MethodData)itemData;
+ item.setText(METHOD_FLAGS_COLUMN, getFlagsString(data.getFlags()));
+ metaData.setMetaData(data.getMethod(), data);
+ } else if (itemData instanceof ParameterData) {
+ ParameterData data = (ParameterData)itemData;
+ item.setText(PARAM_FLAGS_COLUMN, getFlagsString(data.getFlags()));
+ metaData.setMetaData(data.getMethod(), data.getParameter(), data);
+ }
+}
+
+boolean updateOutputDir() {
+ String outputDirStr = outputDirCb.getText();
+ File file = new File(outputDirStr);
+ if (!file.exists()) {
+ MessageBox dialog = new MessageBox(shell, SWT.OK | SWT.ICON_ERROR);
+ dialog.setMessage("Output directory does not exist.");
+ dialog.open();
+ return false;
+ }
+ if (!file.isDirectory()) {
+ MessageBox dialog = new MessageBox(shell, SWT.OK | SWT.ICON_ERROR);
+ dialog.setMessage("Output directory is not a directory.");
+ dialog.open();
+ return false;
+ }
+ if (outputDirStr.length() > 0 && !outputDirStr.equals(app.getOutputDir())) {
+ app.setOutputDir(outputDirStr);
+ if (outputDirCb.indexOf(outputDirStr) == -1) {
+ outputDirCb.add(outputDirStr);
+ }
+ }
+ return true;
+}
+
+void updateMainClass() {
+ String mainClassStr = mainClassCb.getText();
+ if (mainClassStr.length() > 0 && !mainClassStr.equals(app.getMainClass())) {
+ app.setMainClass(mainClassStr);
+ if (mainClassCb.indexOf(mainClassStr) == -1) {
+ mainClassCb.add(mainClassStr);
+ }
+ }
+}
+
+public static void main(String[] args) {
+ JNIGeneratorApp gen = new JNIGeneratorApp ();
+ if (args.length > 0) {
+ gen.setMainClass(args[0]);
+ if (args.length > 1) gen.setOutputDir(args[1]);
+ } else {
+ gen.setMainClass(JNIGeneratorApp.getDefaultMainClass());
+ gen.setOutputDir(JNIGeneratorApp.getDefaultOutputDir());
+ }
+ JNIGeneratorAppUI ui = new JNIGeneratorAppUI(gen);
+ ui.open();
+ ui.run();
+}
+
+}
diff --git a/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/MetaData.java b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/MetaData.java
new file mode 100644
index 0000000000..3b0b80954b
--- /dev/null
+++ b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/MetaData.java
@@ -0,0 +1,141 @@
+/*******************************************************************************
+ * Copyright (c) 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
+ *******************************************************************************/
+package org.eclipse.swt.tools.internal;
+
+import java.lang.reflect.Field;
+import java.lang.reflect.Method;
+import java.lang.reflect.Modifier;
+import java.util.Properties;
+
+public class MetaData {
+
+ Properties data;
+
+public MetaData(Properties data) {
+ this.data = data;
+}
+
+public ClassData getMetaData(Class clazz) {
+ String key = JNIGenerator.toC(clazz.getName());
+ String value = getMetaData(key, "");
+ return new ClassData(clazz, value);
+}
+
+public FieldData getMetaData(Field field) {
+ String className = JNIGenerator.getClassName(field.getDeclaringClass());
+ String key = className + "_" + field.getName();
+ String value = getMetaData(key, "");
+ return new FieldData(field, value);
+}
+
+boolean convertTo32Bit(Class[] paramTypes) {
+ boolean changed = false;
+ for (int i = 0; i < paramTypes.length; i++) {
+ Class paramType = paramTypes[i];
+ if (paramType == Long.TYPE) {
+ paramTypes[i] = Integer.TYPE;
+ changed = true;
+ }
+ if (paramType == long[].class) {
+ paramTypes[i] = int[].class;
+ changed = true;
+ }
+ }
+ return changed;
+}
+
+public MethodData getMetaData(Method method) {
+ String className = JNIGenerator.getClassName(method.getDeclaringClass());
+ String key = className + "_" + JNIGenerator.getFunctionName(method);
+ String value = getMetaData(key, null);
+ if (value == null) {
+ key = className + "_" + method.getName();
+ value = getMetaData(key, null);
+ }
+ /*
+ * Support for 64 bit port.
+ */
+ if (value == null) {
+ Class[] paramTypes = method.getParameterTypes();
+ if (convertTo32Bit(paramTypes)) {
+ key = className + "_" + JNIGenerator.getFunctionName(method, paramTypes);
+ value = getMetaData(key, null);
+ }
+ }
+ if (value == null) value = "";
+ return new MethodData(method, value);
+}
+
+public ParameterData getMetaData(Method method, int parameter) {
+ String className = JNIGenerator.getClassName(method.getDeclaringClass());
+ String key = className + "_" + JNIGenerator.getFunctionName(method) + "_" + parameter;
+ String value = getMetaData(key, null);
+ if (value == null) {
+ key = className + "_" + method.getName() + "_" + parameter;
+ value = getMetaData(key, null);
+ }
+ /*
+ * Support for 64 bit port.
+ */
+ if (value == null) {
+ Class[] paramTypes = method.getParameterTypes();
+ if (convertTo32Bit(paramTypes)) {
+ key = className + "_" + JNIGenerator.getFunctionName(method, paramTypes) + "_" + parameter;
+ value = getMetaData(key, null);
+ }
+ }
+ if (value == null) value = "";
+
+ return new ParameterData(method, parameter, value);
+}
+
+public String getMetaData(String key, String defaultValue) {
+ return data.getProperty(key, defaultValue);
+}
+
+public void setMetaData(Class clazz, ClassData value) {
+ String key = JNIGenerator.toC(clazz.getName());
+ setMetaData(key, value.toString());
+}
+
+public void setMetaData(Field field, FieldData value) {
+ String className = JNIGenerator.getClassName(field.getDeclaringClass());
+ String key = className + "_" + field.getName();
+ setMetaData(key, value.toString());
+}
+
+public void setMetaData(Method method, MethodData value) {
+ String key;
+ String className = JNIGenerator.getClassName(method.getDeclaringClass());
+ if (JNIGenerator.isUnique(method, Modifier.NATIVE)) {
+ key = className + "_" + method.getName ();
+ } else {
+ key = className + "_" + JNIGenerator.getFunctionName(method);
+ }
+ setMetaData(key, value.toString());
+}
+
+public void setMetaData(Method method, int arg, ParameterData value) {
+ String key;
+ String className = JNIGenerator.getClassName(method.getDeclaringClass());
+ if (JNIGenerator.isUnique(method, Modifier.NATIVE)) {
+ key = className + "_" + method.getName () + "_" + arg;
+ } else {
+ key = className + "_" + JNIGenerator.getFunctionName(method) + "_" + arg;
+ }
+ setMetaData(key, value.toString());
+}
+
+public void setMetaData(String key, String value) {
+ data.setProperty(key, value);
+}
+
+}
diff --git a/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/MetaDataGenerator.java b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/MetaDataGenerator.java
new file mode 100644
index 0000000000..067c51662b
--- /dev/null
+++ b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/MetaDataGenerator.java
@@ -0,0 +1,119 @@
+/*******************************************************************************
+ * Copyright (c) 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
+ *******************************************************************************/
+package org.eclipse.swt.tools.internal;
+
+import java.lang.reflect.*;
+
+public class MetaDataGenerator extends JNIGenerator {
+
+public void generate(Class clazz) {
+ output(toC(clazz.getName()));
+ output("=");
+ ClassData data = getMetaData().getMetaData(clazz);
+ if (data != null) output(data.toString());
+ outputDelimiter();
+ Field[] fields = clazz.getDeclaredFields();
+ generate(fields);
+ Method[] methods = clazz.getDeclaredMethods();
+ generate(methods);
+ outputDelimiter();
+}
+
+public void generate(Field[] fields) {
+ for (int i = 0; i < fields.length; i++) {
+ Field field = fields[i];
+ int mods = field.getModifiers();
+ if ((mods & Modifier.PUBLIC) == 0) continue;
+ if ((mods & Modifier.FINAL) != 0) continue;
+ if ((mods & Modifier.STATIC) != 0) continue;
+ generate(field);
+ outputDelimiter();
+ }
+}
+
+public void generate(Field field) {
+ output(getClassName(field.getDeclaringClass()));
+ output("_");
+ output(field.getName());
+ output("=");
+ FieldData data = getMetaData().getMetaData(field);
+ if (data != null) output(data.toString());
+}
+
+public void generate(Method[] methods) {
+ sort(methods);
+ for (int i = 0; i < methods.length; i++) {
+ Method method = methods[i];
+ if ((method.getModifiers() & Modifier.NATIVE) == 0) continue;
+ generate(method);
+ outputDelimiter();
+ }
+}
+
+public void generate(Method method) {
+ StringBuffer buffer = new StringBuffer();
+ buffer.append(getClassName(method.getDeclaringClass()));
+ buffer.append("_");
+ if (isUnique(method, Modifier.NATIVE)) {
+ buffer.append(method.getName());
+ } else {
+ buffer.append(getFunctionName(method));
+ }
+ String key = buffer.toString();
+ output(key);
+ output("=");
+ MethodData methodData = getMetaData().getMetaData(method);
+ if (methodData != null) output(methodData.toString());
+ outputDelimiter();
+ int length = method.getParameterTypes().length;
+ for (int i = 0; i < length; i++) {
+ output(key);
+ output("_");
+ output(i + "=");
+ ParameterData paramData = getMetaData().getMetaData(method, i);
+ if (paramData != null) output(paramData.toString());
+ outputDelimiter();
+ }
+}
+
+public static void main(String[] args) {
+// args = new String[]{
+// "org.eclipse.swt.internal.carbon.CFRange",
+// "org.eclipse.swt.internal.carbon.CGPoint",
+// "org.eclipse.swt.internal.carbon.CGRect",
+// "org.eclipse.swt.internal.carbon.ColorPickerInfo",
+// "org.eclipse.swt.internal.carbon.ControlButtonContentInfo",
+// "org.eclipse.swt.internal.carbon.ControlFontStyleRec",
+// "org.eclipse.swt.internal.carbon.NavDialogCreationOptions",
+// "org.eclipse.swt.internal.carbon.PixMap",
+// "org.eclipse.swt.internal.carbon.Point",
+// "org.eclipse.swt.internal.carbon.Rect",
+// "org.eclipse.swt.internal.carbon.RGBColor",
+// "org.eclipse.swt.internal.carbon.OS",
+// };
+ if (args.length < 1) {
+ System.out.println("Usage: java CastGenerator <className1> <className2>");
+ return;
+ }
+ try {
+ MetaDataGenerator gen = new MetaDataGenerator();
+ for (int i = 0; i < args.length; i++) {
+ String clazzName = args[i];
+ Class clazz = Class.forName(clazzName);
+ gen.generate(clazz);
+ }
+ } catch (Exception e) {
+ System.out.println("Problem");
+ e.printStackTrace(System.out);
+ }
+}
+
+}
diff --git a/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/MethodData.java b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/MethodData.java
new file mode 100644
index 0000000000..81e3484269
--- /dev/null
+++ b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/MethodData.java
@@ -0,0 +1,48 @@
+/*******************************************************************************
+ * Copyright (c) 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
+ *******************************************************************************/
+package org.eclipse.swt.tools.internal;
+
+import java.lang.reflect.Method;
+
+public class MethodData extends ItemData {
+
+ Method method;
+
+public MethodData(Method method, String str) {
+ super(str);
+ this.method = method;
+}
+
+public static String[] getAllFlags() {
+ return new String[]{"no_gen", "address", "const", "dynamic"};
+}
+
+public Method getMethod() {
+ return method;
+}
+
+public String getAccessor() {
+ return (String)getParam("accessor");
+}
+
+public String getExclude() {
+ return (String)getParam("exclude");
+}
+
+public void setAccessor(String str) {
+ setParam("accessor", str);
+}
+
+public void setExclude(String str) {
+ setParam("exclude", str);
+}
+
+}
diff --git a/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/NativeTest.java b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/NativeTest.java
new file mode 100644
index 0000000000..8a8e5dc1f8
--- /dev/null
+++ b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/NativeTest.java
@@ -0,0 +1,28 @@
+/*******************************************************************************
+ * Copyright (c) 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
+ *******************************************************************************/
+package org.eclipse.swt.tools.internal;
+
+/**
+ * @author silenio
+ *
+ * To change this generated comment edit the template variable "typecomment":
+ * Window>Preferences>Java>Templates.
+ */
+public class NativeTest {
+
+public final native void test1();
+public final static native int test2();
+public final static native void test3(boolean b);
+public final static native void test4(int[] i);
+public final static native double test5(int[] i);
+public final native int test5(StructTest t, int i);
+
+}
diff --git a/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/NativesGenerator.java b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/NativesGenerator.java
new file mode 100644
index 0000000000..b3e45d4790
--- /dev/null
+++ b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/NativesGenerator.java
@@ -0,0 +1,514 @@
+/*******************************************************************************
+ * Copyright (c) 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
+ *******************************************************************************/
+package org.eclipse.swt.tools.internal;
+
+import java.lang.reflect.*;
+import java.util.HashSet;
+import java.util.Iterator;
+
+public class NativesGenerator extends JNIGenerator {
+
+boolean nativeMacro, enterExitMacro, useCritical;
+
+public NativesGenerator() {
+ useCritical = true;
+ enterExitMacro = true;
+ nativeMacro = true;
+}
+
+public void generate(Class clazz, String methodName) {
+ Method[] methods = clazz.getDeclaredMethods();
+ int count = 0;
+ for (int i = 0; i < methods.length; i++) {
+ if (methods[i].getName().startsWith(methodName)) count++;
+ }
+ Method[] result = new Method[count];
+ count = 0;
+ for (int i = 0; i < methods.length; i++) {
+ if (methods[i].getName().startsWith(methodName)) result[count++] = methods[i];
+ }
+ generate(result);
+}
+
+public void generate(Class clazz) {
+ ClassData classData = getMetaData().getMetaData(clazz);
+ if (classData.getFlag("no_gen")) return;
+ generateMetaData("swt_copyright");
+ generateMetaData("swt_includes");
+ generateNativeMacro(clazz);
+ Method[] methods = clazz.getDeclaredMethods();
+ generateExcludes(methods);
+ generate(methods);
+}
+
+public void generateExcludes(Method[] methods) {
+ sort(methods);
+ HashSet excludes = new HashSet();
+ for (int i = 0; i < methods.length; i++) {
+ Method method = methods[i];
+ if ((method.getModifiers() & Modifier.NATIVE) == 0) continue;
+ MethodData methodData = getMetaData().getMetaData(method);
+ String exclude = methodData.getExclude();
+ if (exclude.length() != 0) {
+ excludes.add(exclude);
+ }
+ }
+ for (Iterator iter = excludes.iterator(); iter.hasNext();) {
+ String exclude = (String)iter.next();
+ output(exclude);
+ outputDelimiter();
+ for (int i = 0; i < methods.length; i++) {
+ Method method = methods[i];
+ if ((method.getModifiers() & Modifier.NATIVE) == 0) continue;
+ MethodData methodData = getMetaData().getMetaData(method);
+ String methodExclude = methodData.getExclude();
+ if (exclude.equals(methodExclude)) {
+ output("#define NO_");
+ output(getFunctionName(method));
+ outputDelimiter();
+ }
+ }
+ output("#endif");
+ outputDelimiter();
+ outputDelimiter();
+ }
+}
+
+public void generate(Method[] methods) {
+ sort(methods);
+ for (int i = 0; i < methods.length; i++) {
+ Method method = methods[i];
+ if ((method.getModifiers() & Modifier.NATIVE) == 0) continue;
+ generate(method);
+ }
+}
+
+void generateGetParameter(int i, Class paramType, ParameterData paramData) {
+ if (paramType.isPrimitive()) return;
+ output("\tif (arg" + i);
+ output(") lparg" + i);
+ output(" = ");
+ if (paramType.isArray()) {
+ Class componentType = paramType.getComponentType();
+ if (componentType.isPrimitive()) {
+ if (useCritical && paramData.getFlag("critical")) {
+ output("(*env)->GetPrimitiveArrayCritical(env, arg" + i);
+ output(", NULL);");
+ } else {
+ output("(*env)->Get");
+ output(getTypeSignature1(componentType));
+ output("ArrayElements(env, arg" + i);
+ output(", NULL);");
+ }
+ } else {
+ throw new Error("not done");
+ }
+ } else if (paramType == String.class) {
+ if (paramData.getFlag("unicode")) {
+ output("(*env)->GetStringChars(env, arg" + i);
+ output(", NULL);");
+ } else {
+ output("(*env)->GetStringUTFChars(env, arg" + i);
+ output(", NULL);");
+ }
+ } else {
+ if (paramData.getFlag("no_in")) {
+ output("&_arg" + i);
+ output(";");
+ } else {
+ output("get");
+ output(getClassName(paramType));
+ output("Fields(env, arg" + i);
+ output(", &_arg" + i);
+ output(");");
+ }
+ }
+ outputDelimiter();
+}
+
+void genereateSetParameter(int i, Class paramType, ParameterData paramData) {
+ if (paramType.isPrimitive()) return;
+ if (paramType.isArray()) {
+ output("\tif (arg" + i);
+ output(") ");
+ Class componentType = paramType.getComponentType();
+ if (componentType.isPrimitive()) {
+ if (useCritical && paramData.getFlag("critical")) {
+ output("(*env)->ReleasePrimitiveArrayCritical(env, arg" + i);
+ } else {
+ output("(*env)->Release");
+ output(getTypeSignature1(componentType));
+ output("ArrayElements(env, arg" + i);
+ }
+ output(", lparg" + i);
+ output(", ");
+ if (paramData.getFlag("no_out")) {
+ output("JNI_ABORT");
+ } else {
+ output("0");
+ }
+ output(");");
+ } else {
+ throw new Error("not done");
+ }
+ outputDelimiter();
+ } else if (paramType == String.class) {
+ output("\tif (arg" + i);
+ output(") ");
+ if (paramData.getFlag("unicode")) {
+ output("(*env)->ReleaseStringChars(env, arg" + i);
+ } else {
+ output("(*env)->ReleaseStringUTFChars(env, arg" + i);
+ }
+ output(", lparg" + i);
+ output(");");
+ outputDelimiter();
+ } else {
+ if (!paramData.getFlag("no_out")) {
+ output("\tif (arg" + i);
+ output(") ");
+ output("set");
+ output(getClassName(paramType));
+ output("Fields(env, arg" + i);
+ output(", lparg" + i);
+ output(");");
+ outputDelimiter();
+ }
+ }
+}
+
+void generateExitMacro(String function) {
+ if (!enterExitMacro) return;
+ output("\tNATIVE_EXIT(env, that, \"");
+ output(function);
+ output("\\n\")");
+ outputDelimiter();
+}
+
+void generateEnterMacro(String function) {
+ if (!enterExitMacro) return;
+ output("\tNATIVE_ENTER(env, that, \"");
+ output(function);
+ output("\\n\")");
+ outputDelimiter();
+}
+
+boolean generateLocalVars(Method method, Class[] paramTypes, Class returnType) {
+ boolean needsReturn = enterExitMacro;
+ for (int i = 0; i < paramTypes.length; i++) {
+ Class paramType = paramTypes[i];
+ if (paramType.isPrimitive()) continue;
+ ParameterData paramData = getMetaData().getMetaData(method, i);
+ output("\t");
+ if (paramType.isArray()) {
+ Class componentType = paramType.getComponentType();
+ if (componentType.isPrimitive()) {
+ output(getTypeSignature2(componentType));
+ output(" *lparg" + i);
+ output("=NULL;");
+ } else {
+ throw new Error("not done");
+ }
+ } else if (paramType == String.class) {
+ if (paramData.getFlag("unicode")) {
+ output("const jchar *lparg" + i);
+ } else {
+ output("const jbyte *lparg" + i);
+ }
+ output("= NULL;");
+ } else {
+ output(getClassName(paramType));
+ output(" _arg" + i);
+ if (paramData.getFlag("init")) output("={0}");
+ output(", *lparg" + i);
+ output("=NULL;");
+ }
+ outputDelimiter();
+ needsReturn = true;
+ }
+ if (needsReturn) {
+ if (returnType != Void.TYPE) {
+ output("\t");
+ output(getTypeSignature2(returnType));
+ output(" rc;");
+ outputDelimiter();
+ }
+ }
+ return needsReturn;
+}
+
+void generateGetters(Method method, Class[] paramTypes) {
+ for (int i = 0; i < paramTypes.length; i++) {
+ Class paramType = paramTypes[i];
+ ParameterData paramData = getMetaData().getMetaData(method, i);
+ if (!paramData.getFlag("critical")) {
+ generateGetParameter(i, paramType, paramData);
+ }
+ }
+ for (int i = 0; i < paramTypes.length; i++) {
+ Class paramType = paramTypes[i];
+ ParameterData paramData = getMetaData().getMetaData(method, i);
+ if (paramData.getFlag("critical")) {
+ generateGetParameter(i, paramType, paramData);
+ }
+ }
+}
+
+void generateSetters(Method method, Class[] paramTypes) {
+ for (int i = paramTypes.length - 1; i >= 0; i--) {
+ Class paramType = paramTypes[i];
+ ParameterData paramData = getMetaData().getMetaData(method, i);
+ if (paramData.getFlag("critical")) {
+ genereateSetParameter(i, paramType, paramData);
+ }
+ }
+ for (int i = paramTypes.length - 1; i >= 0; i--) {
+ Class paramType = paramTypes[i];
+ ParameterData paramData = getMetaData().getMetaData(method, i);
+ if (!paramData.getFlag("critical")) {
+ genereateSetParameter(i, paramType, paramData);
+ }
+ }
+}
+
+void generateDynamicFunctionCall(Method method, MethodData methodData, Class[] paramTypes, Class returnType, boolean needsReturn) {
+ output("/*");
+ outputDelimiter();
+ generateFunctionCall(method, methodData, paramTypes, returnType, needsReturn);
+ output("*/");
+ outputDelimiter();
+
+ output("\t");
+ output("{");
+ outputDelimiter();
+ output("\tvoid *handle = NULL;");
+ outputDelimiter();
+ output("\tint (*fptr)();");
+ outputDelimiter();
+ if (returnType != Void.TYPE) {
+ if (needsReturn) {
+ output("\trc = 0;");
+ outputDelimiter();
+ }
+ }
+ output("\tif ((handle = dlopen(");
+ output(method.getName());
+ output("_LIB, RTLD_LAZY)) != NULL && (fptr = dlsym(handle, \"");
+ output(method.getName());
+ output("\")) != NULL) {");
+ outputDelimiter();
+ output("\t");
+ generateFunctionCallLeftSide(method, methodData, returnType, needsReturn);
+ output("(*fptr)");
+ generateFunctionCallRightSide(method, methodData, paramTypes);
+ outputDelimiter();
+ output("\t");
+ output("}");
+ outputDelimiter();
+ output("\t");
+ output("}");
+ outputDelimiter();
+}
+
+void generateFunctionCallLeftSide(Method method, MethodData methodData, Class returnType, boolean needsReturn) {
+ output("\t");
+ if (returnType != Void.TYPE) {
+ if (needsReturn) {
+ output("rc = ");
+ } else {
+ output("return ");
+ }
+ output("(");
+ output(getTypeSignature2(returnType));
+ output(")");
+ }
+ if (methodData.getFlag("address")) {
+ output("&");
+ }
+}
+
+void generateFunctionCallRightSide(Method method, MethodData methodData, Class[] paramTypes) {
+ if (!methodData.getFlag("const")) {
+ output("(");
+ for (int i = 0; i < paramTypes.length; i++) {
+ Class paramType = paramTypes[i];
+ ParameterData paramData = getMetaData().getMetaData(method, i);
+ if (i != 0) output(", ");
+ if (paramData.getFlag("struct")) output("*");
+ output(paramData.getCast());
+ if (!paramType.isPrimitive()) output("lp");
+ output("arg" + i);
+ }
+ output(")");
+ }
+ output(";");
+}
+
+void generateFunctionCall(Method method, MethodData methodData, Class[] paramTypes, Class returnType, boolean needsReturn) {
+ generateFunctionCallLeftSide(method, methodData, returnType, needsReturn);
+ output(method.getName());
+ generateFunctionCallRightSide(method, methodData, paramTypes);
+ outputDelimiter();
+}
+
+void generateReturn(Method method, Class returnType, boolean needsReturn) {
+ if (needsReturn && returnType != Void.TYPE) {
+ output("\treturn rc;");
+ outputDelimiter();
+ }
+}
+
+void generateGTKmemmove(Method method, String function, Class[] paramTypes) {
+ generateEnterMacro(function);
+ output("\t");
+ boolean get = paramTypes[0].isPrimitive();
+ String className = getClassName(paramTypes[get ? 1 : 0]);
+ output(get ? "if (arg1) get" : "if (arg0) set");
+ output(className);
+ output(get ? "Fields(env, arg1, (" : "Fields(env, arg0, (");
+ output(className);
+ output(get ? " *)arg0)" : " *)arg1)");
+ output(";");
+ outputDelimiter();
+ generateExitMacro(function);
+}
+
+void generateFunctionBody(Method method, MethodData methodData, String function, Class[] paramTypes, Class returnType) {
+ output("{");
+ outputDelimiter();
+
+ /*
+ *
+ */
+ boolean isGTKmemove = method.getName().equals("memmove") && paramTypes.length == 2 && returnType == Void.TYPE;
+ if (isGTKmemove) {
+ generateGTKmemmove(method, function, paramTypes);
+ } else {
+ boolean needsReturn = generateLocalVars(method, paramTypes, returnType);
+ generateEnterMacro(function);
+ generateGetters(method, paramTypes);
+ if (methodData.getFlag("dynamic")) {
+ generateDynamicFunctionCall(method, methodData, paramTypes, returnType, needsReturn);
+ } else {
+ generateFunctionCall(method, methodData, paramTypes, returnType, needsReturn);
+ }
+ generateSetters(method, paramTypes);
+ generateExitMacro(function);
+ generateReturn(method, returnType, needsReturn);
+ }
+
+ output("}");
+ outputDelimiter();
+}
+
+void generateFunctionPrototype(Method method, String function, Class[] paramTypes, Class returnType) {
+ output("JNIEXPORT ");
+ output(getTypeSignature2(returnType));
+ output(" JNICALL ");
+ if (nativeMacro) {
+ output(getClassName(method.getDeclaringClass()));
+ output("_NATIVE(");
+ } else {
+ output("Java_");
+ output(toC(method.getDeclaringClass().getName()));
+ output("_");
+ }
+ output(function);
+ if (nativeMacro) {
+ output(")");
+ }
+ outputDelimiter();
+ output("\t(JNIEnv *env, ");
+ if ((method.getModifiers() & Modifier.STATIC) != 0) {
+ output("jclass");
+ } else {
+ output("jobject");
+ }
+ output(" that");
+ for (int i = 0; i < paramTypes.length; i++) {
+ Class paramType = paramTypes[i];
+ output(", ");
+ output(getTypeSignature2(paramType));
+ output(" arg" + i);
+ }
+ output(")");
+ outputDelimiter();
+}
+
+void generateSourceStart(String function) {
+ output("#ifndef NO_");
+ output(function);
+ outputDelimiter();
+}
+
+void generateSourceEnd(String function) {
+ output("#endif");
+ outputDelimiter();
+}
+
+public void generate(Method method) {
+ MethodData methodData = getMetaData().getMetaData(method);
+ if (methodData.getFlag("no_gen")) return;
+ Class returnType = method.getReturnType();
+ Class[] paramTypes = method.getParameterTypes();
+ String function = getFunctionName(method);
+
+ if (!(returnType == Void.TYPE || returnType.isPrimitive())) {
+ output("Warnning: bad return type. :" + method);
+ outputDelimiter();
+ return;
+ }
+
+ generateSourceStart(function);
+ generateFunctionPrototype(method, function, paramTypes, returnType);
+ generateFunctionBody(method, methodData, function, paramTypes, returnType);
+ generateSourceEnd(function);
+ outputDelimiter();
+}
+
+boolean isUnique(Method method) {
+ return isUnique(method, Modifier.NATIVE);
+}
+
+public void setEnterExitMacro(boolean enterExitMacro) {
+ this.enterExitMacro = enterExitMacro;
+}
+
+public void setNativeMacro(boolean nativeMacro) {
+ this.nativeMacro = nativeMacro;
+}
+
+public void setUseCritical(boolean useCritical) {
+ this.useCritical = useCritical;
+}
+
+public static void main(String[] args) {
+// args = new String[]{"org.eclipse.swt.internal.win32.OS"};
+ if (args.length < 1) {
+ System.out.println("Usage: java NativesGenerator <className1> <className2>");
+ return;
+ }
+ try {
+ NativesGenerator gen = new NativesGenerator();
+ gen.setNativeMacro(true);
+ for (int i = 0; i < args.length; i++) {
+ String clazzName = args[i];
+ Class clazz = Class.forName(clazzName);
+ gen.generate(clazz);
+// gen.generate(clazz, "CommandBar_Destroy");
+ }
+ } catch (Exception e) {
+ System.out.println("Problem");
+ e.printStackTrace(System.out);
+ }
+}
+
+}
diff --git a/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/ParameterData.java b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/ParameterData.java
new file mode 100644
index 0000000000..23393ed07a
--- /dev/null
+++ b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/ParameterData.java
@@ -0,0 +1,52 @@
+/*******************************************************************************
+ * Copyright (c) 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
+ *******************************************************************************/
+package org.eclipse.swt.tools.internal;
+
+import java.lang.reflect.Method;
+
+public class ParameterData extends ItemData {
+
+ Method method;
+ int parameter;
+ String cast;
+
+public ParameterData(Method method, int parameter, String str) {
+ super(str);
+ this.method = method;
+ this.parameter = parameter;
+}
+
+public static String[] getAllFlags() {
+ return new String[]{"no_in", "no_out", "critical", "init", "struct", "unicode"};
+}
+
+public String getCast() {
+ String cast = ((String)getParam("cast")).trim();
+ if (cast.length() > 0) {
+ if (!cast.startsWith("(")) cast = "(" + cast;
+ if (!cast.endsWith(")")) cast = cast + ")";
+ }
+ return cast;
+}
+
+public Method getMethod() {
+ return method;
+}
+
+public int getParameter() {
+ return parameter;
+}
+
+public void setCast(String str) {
+ setParam("cast", str);
+}
+
+}
diff --git a/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/SizeofGenerator.java b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/SizeofGenerator.java
new file mode 100644
index 0000000000..80caa30838
--- /dev/null
+++ b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/SizeofGenerator.java
@@ -0,0 +1,79 @@
+/*******************************************************************************
+ * Copyright (c) 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
+ *******************************************************************************/
+package org.eclipse.swt.tools.internal;
+
+import java.lang.reflect.*;
+import java.util.*;
+
+public class SizeofGenerator extends JNIGenerator {
+
+public void generate(Class[] classes) {
+ output("int main() {");
+ outputDelimiter();
+ super.generate(classes);
+ output("}");
+ outputDelimiter();
+}
+
+public void generate(Class clazz) {
+ String className = getClassName(clazz);
+ output("\tprintf(\"");
+ output(className);
+ output("=%d\\n\", sizeof(");
+ output(className);
+ output("));");
+ outputDelimiter();
+// Field[] fields = clazz.getDeclaredFields();
+// generate(fields);
+}
+
+public void generate(Field[] fields) {
+ Arrays.sort(fields, new Comparator() {
+ public int compare(Object a, Object b) {
+ return ((Field)a).getName().compareTo(((Field)b).getName());
+ }
+ });
+
+ for (int i = 0; i < fields.length; i++) {
+ Field field = fields[i];
+ if ((field.getModifiers() & Modifier.FINAL) == 0) continue;
+ generate(field);
+ }
+}
+
+public void generate(Field field) {
+ output("\tprintf(\"");
+ output(field.getName());
+ output("=%d\\n\", sizeof(");
+ output(field.getName());
+ output("));");
+ outputDelimiter();
+}
+
+public static void main(String[] args) {
+ if (args.length < 1) {
+ System.out.println("Usage: java SizeofGenerator <className1> <className2>");
+ return;
+ }
+ try {
+ ConstantsGenerator gen = new ConstantsGenerator();
+ for (int i = 0; i < args.length; i++) {
+ String clazzName = args[i];
+ Class clazz = Class.forName(clazzName);
+ gen.generate(clazz);
+ }
+ } catch (Exception e) {
+ System.out.println("Problem");
+ e.printStackTrace(System.out);
+ }
+}
+
+}
diff --git a/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/StructTest.java b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/StructTest.java
new file mode 100644
index 0000000000..f9eb16135e
--- /dev/null
+++ b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/StructTest.java
@@ -0,0 +1,18 @@
+/*******************************************************************************
+ * Copyright (c) 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
+ *******************************************************************************/
+package org.eclipse.swt.tools.internal;
+
+public class StructTest {
+public int intField;
+public int charField;
+public StructTest objectField;
+public double[] arrayField;
+}
diff --git a/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/StructsGenerator.java b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/StructsGenerator.java
new file mode 100644
index 0000000000..832fc058fb
--- /dev/null
+++ b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/StructsGenerator.java
@@ -0,0 +1,580 @@
+/*******************************************************************************
+ * Copyright (c) 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
+ *******************************************************************************/
+package org.eclipse.swt.tools.internal;
+
+import java.lang.reflect.*;
+import java.util.Arrays;
+import java.util.Comparator;
+import java.util.HashSet;
+import java.util.Iterator;
+
+public class StructsGenerator extends JNIGenerator {
+
+public void generate(Class clazz) {
+ generateHeaderFile(clazz);
+ generateSourceFile(clazz);
+}
+
+public void generateHeaderFile(Class clazz) {
+ generateSourceStart(clazz);
+ generatePrototypes(clazz);
+ generateBlankMacros(clazz);
+ generateSourceEnd(clazz);
+ outputDelimiter();
+}
+
+void sort(Class[] classes) {
+ Arrays.sort(classes, new Comparator() {
+ public int compare(Object a, Object b) {
+ if (a == b) return 0;
+ Class class1 = (Class)a;
+ Class class2 = (Class)b;
+ Class tempClass = class1;
+ while ((tempClass = tempClass.getSuperclass()) != Object.class) {
+ if (tempClass == class2) return 1;
+ }
+ tempClass = class2;
+ while ((tempClass = tempClass.getSuperclass()) != Object.class) {
+ if (tempClass == class1) return -1;
+ }
+ return class1.getName().compareTo(class2.getName());
+ }
+ });
+}
+
+public void generateExcludes(Class[] classes) {
+ HashSet excludes = new HashSet();
+ for (int i = 0; i < classes.length; i++) {
+ Class clazz = classes[i];
+ ClassData classData = getMetaData().getMetaData(clazz);
+ String exclude = classData.getExclude();
+ if (exclude.length() != 0) {
+ excludes.add(exclude);
+ }
+ }
+ for (Iterator iter = excludes.iterator(); iter.hasNext();) {
+ String exclude = (String)iter.next();
+ output(exclude);
+ outputDelimiter();
+ for (int i = 0; i < classes.length; i++) {
+ Class clazz = classes[i];
+ ClassData classData = getMetaData().getMetaData(clazz);
+ String classExclude = classData.getExclude();
+ if (exclude.equals(classExclude)) {
+ output("#define NO_");
+ output(getClassName(clazz));
+ outputDelimiter();
+ }
+ }
+ output("#endif");
+ outputDelimiter();
+ outputDelimiter();
+ }
+}
+
+public void generateHeaderFile(Class[] classes) {
+ if (classes.length == 0) return;
+ sort(classes);
+ generateMetaData("swt_copyright");
+ generateMetaData("swt_includes");
+ generateExcludes(classes);
+ for (int i = 0; i < classes.length; i++) {
+ Class clazz = classes[i];
+ ClassData classData = getMetaData().getMetaData(clazz);
+ if (classData.getFlag("no_gen")) continue;
+ generateSourceStart(clazz);
+ generatePrototypes(clazz);
+ generateBlankMacros(clazz);
+ generateSourceEnd(clazz);
+ outputDelimiter();
+ }
+}
+
+public void generateSourceFile(Class clazz) {
+ generateSourceStart(clazz);
+ generateFIDsStructure(clazz);
+ outputDelimiter();
+ generateGlobalVar(clazz);
+ outputDelimiter();
+ generateFunctions(clazz);
+ generateSourceEnd(clazz);
+}
+
+public void generateSourceFile(Class[] classes) {
+ if (classes.length == 0) return;
+ sort(classes);
+ generateMetaData("swt_copyright");
+ generateMetaData("swt_includes");
+ for (int i = 0; i < classes.length; i++) {
+ Class clazz = classes[i];
+ ClassData classData = getMetaData().getMetaData(clazz);
+ if (classData.getFlag("no_gen")) continue;
+ generateSourceStart(clazz);
+ generateFIDsStructure(clazz);
+ outputDelimiter();
+ generateGlobalVar(clazz);
+ outputDelimiter();
+ generateFunctions(clazz);
+ generateSourceEnd(clazz);
+ outputDelimiter();
+ }
+}
+
+public void generateSourceStart(Class clazz) {
+ String clazzName = getClassName(clazz);
+ output("#ifndef NO_");
+ output(clazzName);
+ outputDelimiter();
+}
+
+public void generateSourceEnd(Class clazz) {
+ String clazzName = getClassName(clazz);
+ output("#endif");
+ outputDelimiter();
+}
+
+public void generateGlobalVar(Class clazz) {
+ String clazzName = getClassName(clazz);
+ output(clazzName);
+ output("_FID_CACHE ");
+ output(clazzName);
+ output("Fc;");
+ outputDelimiter();
+}
+
+public void generateBlankMacros(Class clazz) {
+ String clazzName = getClassName(clazz);
+ output("#else");
+ outputDelimiter();
+ output("#define get");
+ output(clazzName);
+ output("Fields(a,b,c) NULL");
+ outputDelimiter();
+ output("#define set");
+ output(clazzName);
+ output("Fields(a,b,c)");
+ outputDelimiter();
+ output("#define ");
+ output(clazzName);
+ output("_sizeof() 0");
+ outputDelimiter();
+}
+
+public void generatePrototypes(Class clazz) {
+ String clazzName = getClassName(clazz);
+ output(clazzName);
+ output(" *get");
+ output(clazzName);
+ output("Fields(JNIEnv *env, jobject lpObject, ");
+ output(clazzName);
+ output(" *lpStruct);");
+ outputDelimiter();
+ output("void set");
+ output(clazzName);
+ output("Fields(JNIEnv *env, jobject lpObject, ");
+ output(clazzName);
+ output(" *lpStruct);");
+ outputDelimiter();
+ output("#define ");
+ output(clazzName);
+ output("_sizeof() sizeof(");
+ output(clazzName);
+ output(")");
+ outputDelimiter();
+}
+
+public void generateFIDsStructure(Class clazz) {
+ String clazzName = getClassName(clazz);
+ output("typedef struct ");
+ output(clazzName);
+ output("_FID_CACHE {");
+ outputDelimiter();
+ output("\tint cached;");
+ outputDelimiter();
+ output("\tjclass clazz;");
+ outputDelimiter();
+ output("\tjfieldID ");
+ Field[] fields = clazz.getDeclaredFields();
+ boolean first = true;
+ for (int i = 0; i < fields.length; i++) {
+ Field field = fields[i];
+ if (ignoreField(field)) continue;
+ if (!first) output(", ");
+ output(field.getName());
+ first = false;
+ }
+ output(";");
+ outputDelimiter();
+ output("} ");
+ output(clazzName);
+ output("_FID_CACHE;");
+ outputDelimiter();
+}
+
+public void generateCacheFunction(Class clazz) {
+ String clazzName = getClassName(clazz);
+ output("void cache");
+ output(clazzName);
+ output("Fields(JNIEnv *env, jobject lpObject)");
+ outputDelimiter();
+ output("{");
+ outputDelimiter();
+ output("\tif (");
+ output(clazzName);
+ output("Fc.cached) return;");
+ outputDelimiter();
+ Class superclazz = clazz.getSuperclass();
+ if (superclazz != Object.class) {
+ String superName = getClassName(superclazz);
+ output("\tcache");
+ output(superName);
+ output("Fields(env, lpObject);");
+ outputDelimiter();
+ }
+ output("\t");
+ output(clazzName);
+ output("Fc.clazz = (*env)->GetObjectClass(env, lpObject);");
+ outputDelimiter();
+ Field[] fields = clazz.getDeclaredFields();
+ for (int i = 0; i < fields.length; i++) {
+ Field field = fields[i];
+ if (ignoreField(field)) continue;
+ output("\t");
+ output(clazzName);
+ output("Fc.");
+ output(field.getName());
+ output(" = (*env)->GetFieldID(env, ");
+ output(clazzName);
+ output("Fc.clazz, \"");
+ output(field.getName());
+ output("\", \"");
+ output(getTypeSignature(field));
+ output("\");");
+ outputDelimiter();
+ }
+ output("\t");
+ output(clazzName);
+ output("Fc.cached = 1;");
+ outputDelimiter();
+ output("}");
+ outputDelimiter();
+}
+
+void generateGetFields(Class clazz) {
+ Class superclazz = clazz.getSuperclass();
+ String clazzName = getClassName(clazz);
+ String superName = getClassName(superclazz);
+ if (superclazz != Object.class) {
+ /* Windows exception - cannot call get/set function of super class in this case */
+ if (!(clazzName.equals(superName + "A") || clazzName.equals(superName + "W"))) {
+ output("\tget");
+ output(superName);
+ output("Fields(env, lpObject, (");
+ output(superName);
+ output(" *)lpStruct);");
+ outputDelimiter();
+ } else {
+ generateGetFields(superclazz);
+ }
+ }
+ Field[] fields = clazz.getDeclaredFields();
+ for (int i = 0; i < fields.length; i++) {
+ Field field = fields[i];
+ if (ignoreField(field)) continue;
+ FieldData fieldData = getMetaData().getMetaData(field);
+ String exclude = fieldData.getExclude();
+ if (exclude.length() != 0) {
+ output(exclude);
+ outputDelimiter();
+ }
+ boolean noWinCE = fieldData.getFlag("no_wince");
+ if (noWinCE) {
+ output("#ifndef _WIN32_WCE");
+ outputDelimiter();
+ }
+ Class type = field.getType();
+ String typeName = getClassName(type);
+ String accessor = fieldData.getAccessor();
+ if (accessor == null || accessor.length() == 0) accessor = field.getName();
+ if (type.isPrimitive()) {
+ output("\tlpStruct->");
+ output(accessor);
+ output(" = ");
+ output(fieldData.getCast());
+ output("(*env)->Get");
+ output(getTypeSignature1(field));
+ output("Field(env, lpObject, ");
+ output(getClassName(field.getDeclaringClass()));
+ output("Fc.");
+ output(field.getName());
+ output(");");
+ } else if (type.isArray()) {
+ Class componentType = type.getComponentType();
+ if (componentType.isPrimitive()) {
+ output("\t{");
+ outputDelimiter();
+ output("\t");
+ output(getTypeSignature2(field));
+ output(" lpObject1 = (*env)->GetObjectField(env, lpObject, ");
+ output(getClassName(field.getDeclaringClass()));
+ output("Fc.");
+ output(field.getName());
+ output(");");
+ outputDelimiter();
+ output("\t(*env)->Get");
+ output(getTypeSignature1(componentType));
+ output("ArrayRegion(env, lpObject1, 0, sizeof(lpStruct->");
+ output(accessor);
+ output(")");
+ int byteCount = getByteCount(componentType);
+ if (byteCount > 1) {
+ output(" / ");
+ output(String.valueOf(byteCount));
+ }
+ output(", (void *)lpStruct->");
+ output(accessor);
+ output(");");
+ outputDelimiter();
+ output("\t}");
+ } else {
+ throw new Error("not done");
+ }
+ } else {
+ output("\t{");
+ outputDelimiter();
+ output("\tjobject lpObject1 = (*env)->GetObjectField(env, lpObject, ");
+ output(getClassName(field.getDeclaringClass()));
+ output("Fc.");
+ output(field.getName());
+ output(");");
+ outputDelimiter();
+ output("\tget");
+ output(typeName);
+ output("Fields(env, lpObject1, &lpStruct->");
+ output(accessor);
+ output(");");
+ outputDelimiter();
+ output("\t}");
+ }
+ outputDelimiter();
+ if (noWinCE) {
+ output("#endif");
+ outputDelimiter();
+ }
+ if (exclude.length() != 0) {
+ output("#endif");
+ outputDelimiter();
+ }
+ }
+}
+public void generateGetFunction(Class clazz) {
+ String clazzName = getClassName(clazz);
+ output(clazzName);
+ output(" *get");
+ output(clazzName);
+ output("Fields(JNIEnv *env, jobject lpObject, ");
+ output(clazzName);
+ output(" *lpStruct)");
+ outputDelimiter();
+ output("{");
+ outputDelimiter();
+ output("\tif (!");
+ output(clazzName);
+ output("Fc.cached) cache");
+ output(clazzName);
+ output("Fields(env, lpObject);");
+ outputDelimiter();
+ generateGetFields(clazz);
+ output("\treturn lpStruct;");
+ outputDelimiter();
+ output("}");
+ outputDelimiter();
+}
+
+void generateSetFields(Class clazz) {
+ Class superclazz = clazz.getSuperclass();
+ String clazzName = getClassName(clazz);
+ String superName = getClassName(superclazz);
+ if (superclazz != Object.class) {
+ /* Windows exception - cannot call get/set function of super class in this case */
+ if (!(clazzName.equals(superName + "A") || clazzName.equals(superName + "W"))) {
+ output("\tset");
+ output(superName);
+ output("Fields(env, lpObject, (");
+ output(superName);
+ output(" *)lpStruct);");
+ outputDelimiter();
+ } else {
+ generateSetFields(superclazz);
+ }
+ }
+ Field[] fields = clazz.getDeclaredFields();
+ for (int i = 0; i < fields.length; i++) {
+ Field field = fields[i];
+ if (ignoreField(field)) continue;
+ FieldData fieldData = getMetaData().getMetaData(field);
+ String exclude = fieldData.getExclude();
+ if (exclude.length() != 0) {
+ output(exclude);
+ outputDelimiter();
+ }
+ boolean noWinCE = fieldData.getFlag("no_wince");
+ if (noWinCE) {
+ output("#ifndef _WIN32_WCE");
+ outputDelimiter();
+ }
+ Class type = field.getType();
+ String typeName = getClassName(type);
+ String accessor = fieldData.getAccessor();
+ if (accessor == null || accessor.length() == 0) accessor = field.getName();
+ if (type.isPrimitive()) {
+ output("\t(*env)->Set");
+ output(getTypeSignature1(field));
+ output("Field(env, lpObject, ");
+ output(getClassName(field.getDeclaringClass()));
+ output("Fc.");
+ output(field.getName());
+ output(", (");
+ output(getTypeSignature2(field));
+ output(")lpStruct->");
+ output(accessor);
+ output(");");
+ } else if (type.isArray()) {
+ Class componentType = type.getComponentType();
+ if (componentType.isPrimitive()) {
+ output("\t{");
+ outputDelimiter();
+ output("\t");
+ output(getTypeSignature2(field));
+ output(" lpObject1 = (*env)->GetObjectField(env, lpObject, ");
+ output(getClassName(field.getDeclaringClass()));
+ output("Fc.");
+ output(field.getName());
+ output(");");
+ outputDelimiter();
+ output("\t(*env)->Set");
+ output(getTypeSignature1(componentType));
+ output("ArrayRegion(env, lpObject1, 0, sizeof(lpStruct->");
+ output(accessor);
+ output(")");
+ int byteCount = getByteCount(componentType);
+ if (byteCount > 1) {
+ output(" / ");
+ output(String.valueOf(byteCount));
+ }
+ output(", (void *)lpStruct->");
+ output(accessor);
+ output(");");
+ outputDelimiter();
+ output("\t}");
+ } else {
+ throw new Error("not done");
+ }
+ } else {
+ output("\t{");
+ outputDelimiter();
+ output("\tjobject lpObject1 = (*env)->GetObjectField(env, lpObject, ");
+ output(getClassName(field.getDeclaringClass()));
+ output("Fc.");
+ output(field.getName());
+ output(");");
+ outputDelimiter();
+ output("\tset");
+ output(typeName);
+ output("Fields(env, lpObject1, &lpStruct->");
+ output(accessor);
+ output(");");
+ outputDelimiter();
+ output("\t}");
+ }
+ outputDelimiter();
+ if (noWinCE) {
+ output("#endif");
+ outputDelimiter();
+ }
+ if (exclude.length() != 0) {
+ output("#endif");
+ outputDelimiter();
+ }
+ }
+}
+
+public void generateSetFunction(Class clazz) {
+ String clazzName = getClassName(clazz);
+ output("void set");
+ output(clazzName);
+ output("Fields(JNIEnv *env, jobject lpObject, ");
+ output(clazzName);
+ output(" *lpStruct)");
+ outputDelimiter();
+ output("{");
+ outputDelimiter();
+ output("\tif (!");
+ output(clazzName);
+ output("Fc.cached) cache");
+ output(clazzName);
+ output("Fields(env, lpObject);");
+ outputDelimiter();
+ generateSetFields(clazz);
+ output("}");
+ outputDelimiter();
+}
+
+public void generateFunctions(Class clazz) {
+ generateCacheFunction(clazz);
+ outputDelimiter();
+ generateGetFunction(clazz);
+ outputDelimiter();
+ generateSetFunction(clazz);
+}
+
+boolean ignoreField(Field field) {
+ int mods = field.getModifiers();
+ return
+ ((mods & Modifier.PUBLIC) == 0) ||
+ ((mods & Modifier.FINAL) != 0) ||
+ ((mods & Modifier.STATIC) != 0);
+}
+
+public static void main(String[] args) {
+// args = new String[]{
+// "org.eclipse.swt.internal.carbon.BitMap",
+// "org.eclipse.swt.internal.carbon.PixMap",
+// "org.eclipse.swt.internal.carbon.CGPoint",
+// "org.eclipse.swt.internal.carbon.CGRect",
+// "org.eclipse.swt.internal.carbon.ColorPickerInfo",
+// "org.eclipse.swt.internal.carbon.ControlButtonContentInfo",
+// "org.eclipse.swt.internal.carbon.ControlFontStyleRec",
+// "org.eclipse.swt.internal.carbon.NavDialogCreationOptions",
+// "org.eclipse.swt.internal.carbon.PixMap",
+// "org.eclipse.swt.internal.carbon.Point",
+// "org.eclipse.swt.internal.carbon.Rect",
+// "org.eclipse.swt.internal.carbon.RGBColor",
+// "org.eclipse.swt.internal.carbon.TXNMacOSPreferredFontDescription",
+// };
+ if (args.length < 1) {
+ System.out.println("Usage: java StructsGenerator <className1> <className2>");
+ return;
+ }
+ try {
+ StructsGenerator gen = new StructsGenerator();
+ for (int i = 0; i < args.length; i++) {
+ String clazzName = args[i];
+ Class clazz = Class.forName(clazzName);
+ gen.generate(clazz);
+ }
+ } catch (Exception e) {
+ System.out.println("Problem");
+ e.printStackTrace(System.out);
+ }
+}
+
+}
diff --git a/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/org.eclipse.swt.internal.accessibility.gtk.ATK.properties b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/org.eclipse.swt.internal.accessibility.gtk.ATK.properties
new file mode 100644
index 0000000000..d2ddd5027b
--- /dev/null
+++ b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/org.eclipse.swt.internal.accessibility.gtk.ATK.properties
@@ -0,0 +1,344 @@
+org_eclipse_swt_internal_accessibility_gtk_ATK=
+ATK_ATK_ACTION_GET_IFACE=
+ATK_ATK_ACTION_GET_IFACE_0=
+
+ATK_ATK_COMPONENT_GET_IFACE=
+ATK_ATK_COMPONENT_GET_IFACE_0=
+
+ATK_ATK_OBJECT_FACTORY_CLASS=
+ATK_ATK_OBJECT_FACTORY_CLASS_0=
+
+ATK_ATK_SELECTION_GET_IFACE=
+ATK_ATK_SELECTION_GET_IFACE_0=
+
+ATK_ATK_TEXT_GET_IFACE=
+ATK_ATK_TEXT_GET_IFACE_0=
+
+ATK_AtkObjectFactoryClass_sizeof=flags=no_gen
+
+ATK_AtkObjectFactory_sizeof=flags=no_gen
+
+ATK_GInterfaceInfo_sizeof=flags=no_gen
+
+ATK_GTK_ACCESSIBLE=
+ATK_GTK_ACCESSIBLE_0=
+
+ATK_GTypeInfo_sizeof=flags=no_gen
+
+ATK_GTypeQuery_sizeof=flags=no_gen
+
+ATK_G_OBJECT_CLASS=
+ATK_G_OBJECT_CLASS_0=
+
+ATK_G_OBJECT_GET_CLASS=
+ATK_G_OBJECT_GET_CLASS_0=
+
+ATK_G_TYPE_FROM_INSTANCE=
+ATK_G_TYPE_FROM_INSTANCE_0=
+
+ATK_atk_focus_tracker_notify=
+ATK_atk_focus_tracker_notify_0=cast=(AtkObject *)
+
+ATK_atk_get_default_registry=
+
+ATK_atk_object_factory_get_accessible_type=
+ATK_atk_object_factory_get_accessible_type_0=cast=(AtkObjectFactory *)
+
+ATK_atk_object_initialize=
+ATK_atk_object_initialize_0=cast=(AtkObject *)
+ATK_atk_object_initialize_1=cast=(gpointer)
+
+ATK_atk_registry_get_factory=
+ATK_atk_registry_get_factory_0=cast=(AtkRegistry *)
+ATK_atk_registry_get_factory_1=cast=(GType)
+
+ATK_atk_registry_set_factory_type=
+ATK_atk_registry_set_factory_type_0=cast=(AtkRegistry *)
+ATK_atk_registry_set_factory_type_1=cast=(GType)
+ATK_atk_registry_set_factory_type_2=cast=(GType)
+
+ATK_atk_state_set_add_state=
+ATK_atk_state_set_add_state_0=cast=(AtkStateSet *)
+ATK_atk_state_set_add_state_1=cast=(AtkStateType)
+
+ATK_atk_state_set_new=
+
+ATK_call__II=flags=no_gen
+ATK_call__II_0=
+ATK_call__II_1=
+
+ATK_call__III=flags=no_gen
+ATK_call__III_0=
+ATK_call__III_1=
+ATK_call__III_2=
+
+ATK_call__IIII=flags=no_gen
+ATK_call__IIII_0=
+ATK_call__IIII_1=
+ATK_call__IIII_2=
+ATK_call__IIII_3=
+
+ATK_call__IIIII=flags=no_gen
+ATK_call__IIIII_0=
+ATK_call__IIIII_1=
+ATK_call__IIIII_2=
+ATK_call__IIIII_3=
+ATK_call__IIIII_4=
+
+ATK_call__IIIIII=flags=no_gen
+ATK_call__IIIIII_0=
+ATK_call__IIIIII_1=
+ATK_call__IIIIII_2=
+ATK_call__IIIIII_3=
+ATK_call__IIIIII_4=
+ATK_call__IIIIII_5=
+
+ATK_call__IIIIIII=flags=no_gen
+ATK_call__IIIIIII_0=
+ATK_call__IIIIIII_1=
+ATK_call__IIIIIII_2=
+ATK_call__IIIIIII_3=
+ATK_call__IIIIIII_4=
+ATK_call__IIIIIII_5=
+ATK_call__IIIIIII_6=
+
+ATK_g_object_new=
+ATK_g_object_new_0=cast=(GType)
+ATK_g_object_new_1=cast=(const gchar *)
+
+ATK_g_type_add_interface_static=
+ATK_g_type_add_interface_static_0=cast=(GType)
+ATK_g_type_add_interface_static_1=cast=(GType)
+ATK_g_type_add_interface_static_2=cast=(const GInterfaceInfo *)
+
+ATK_g_type_class_peek=
+ATK_g_type_class_peek_0=cast=(GType)
+
+ATK_g_type_class_peek_parent=
+ATK_g_type_class_peek_parent_0=cast=(gpointer)
+
+ATK_g_type_from_name=
+ATK_g_type_from_name_0=
+
+ATK_g_type_interface_peek_parent=
+ATK_g_type_interface_peek_parent_0=cast=(gpointer)
+
+ATK_g_type_is_a=
+ATK_g_type_is_a_0=cast=(GType)
+ATK_g_type_is_a_1=cast=(GType)
+
+ATK_g_type_name=
+ATK_g_type_name_0=cast=(GType)
+
+ATK_g_type_parent=
+ATK_g_type_parent_0=cast=(GType)
+
+ATK_g_type_query=
+ATK_g_type_query_0=cast=(GType)
+ATK_g_type_query_1=cast=(GTypeQuery *)
+
+ATK_g_type_register_static=
+ATK_g_type_register_static_0=cast=(GType)
+ATK_g_type_register_static_1=
+ATK_g_type_register_static_2=cast=(const GTypeInfo *)
+ATK_g_type_register_static_3=cast=(GTypeFlags)
+
+ATK_gtk_widget_get_toplevel=
+ATK_gtk_widget_get_toplevel_0=cast=(GtkWidget *)
+
+ATK_memmove__ILorg_eclipse_swt_internal_accessibility_gtk_AtkActionIface_2=flags=no_gen
+ATK_memmove__ILorg_eclipse_swt_internal_accessibility_gtk_AtkActionIface_2_0=
+ATK_memmove__ILorg_eclipse_swt_internal_accessibility_gtk_AtkActionIface_2_1=
+
+ATK_memmove__ILorg_eclipse_swt_internal_accessibility_gtk_AtkComponentIface_2=flags=no_gen
+ATK_memmove__ILorg_eclipse_swt_internal_accessibility_gtk_AtkComponentIface_2_0=
+ATK_memmove__ILorg_eclipse_swt_internal_accessibility_gtk_AtkComponentIface_2_1=
+
+ATK_memmove__ILorg_eclipse_swt_internal_accessibility_gtk_AtkObjectClass_2=flags=no_gen
+ATK_memmove__ILorg_eclipse_swt_internal_accessibility_gtk_AtkObjectClass_2_0=
+ATK_memmove__ILorg_eclipse_swt_internal_accessibility_gtk_AtkObjectClass_2_1=
+
+ATK_memmove__ILorg_eclipse_swt_internal_accessibility_gtk_AtkObjectFactoryClass_2=flags=no_gen
+ATK_memmove__ILorg_eclipse_swt_internal_accessibility_gtk_AtkObjectFactoryClass_2_0=
+ATK_memmove__ILorg_eclipse_swt_internal_accessibility_gtk_AtkObjectFactoryClass_2_1=
+
+ATK_memmove__ILorg_eclipse_swt_internal_accessibility_gtk_AtkSelectionIface_2=flags=no_gen
+ATK_memmove__ILorg_eclipse_swt_internal_accessibility_gtk_AtkSelectionIface_2_0=
+ATK_memmove__ILorg_eclipse_swt_internal_accessibility_gtk_AtkSelectionIface_2_1=
+
+ATK_memmove__ILorg_eclipse_swt_internal_accessibility_gtk_AtkTextIface_2=flags=no_gen
+ATK_memmove__ILorg_eclipse_swt_internal_accessibility_gtk_AtkTextIface_2_0=
+ATK_memmove__ILorg_eclipse_swt_internal_accessibility_gtk_AtkTextIface_2_1=
+
+ATK_memmove__ILorg_eclipse_swt_internal_accessibility_gtk_GInterfaceInfo_2I=
+ATK_memmove__ILorg_eclipse_swt_internal_accessibility_gtk_GInterfaceInfo_2I_0=cast=(void *)
+ATK_memmove__ILorg_eclipse_swt_internal_accessibility_gtk_GInterfaceInfo_2I_1=cast=(const void *),flags=no_out
+ATK_memmove__ILorg_eclipse_swt_internal_accessibility_gtk_GInterfaceInfo_2I_2=cast=(size_t)
+
+ATK_memmove__ILorg_eclipse_swt_internal_accessibility_gtk_GObjectClass_2=flags=no_gen
+ATK_memmove__ILorg_eclipse_swt_internal_accessibility_gtk_GObjectClass_2_0=
+ATK_memmove__ILorg_eclipse_swt_internal_accessibility_gtk_GObjectClass_2_1=
+
+ATK_memmove__ILorg_eclipse_swt_internal_accessibility_gtk_GTypeInfo_2I=
+ATK_memmove__ILorg_eclipse_swt_internal_accessibility_gtk_GTypeInfo_2I_0=cast=(void *)
+ATK_memmove__ILorg_eclipse_swt_internal_accessibility_gtk_GTypeInfo_2I_1=cast=(const void *),flags=no_out
+ATK_memmove__ILorg_eclipse_swt_internal_accessibility_gtk_GTypeInfo_2I_2=cast=(size_t)
+
+ATK_memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkActionIface_2I=flags=no_gen
+ATK_memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkActionIface_2I_0=
+ATK_memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkActionIface_2I_1=
+
+ATK_memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkComponentIface_2I=flags=no_gen
+ATK_memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkComponentIface_2I_0=
+ATK_memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkComponentIface_2I_1=
+
+ATK_memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkObjectClass_2I=flags=no_gen
+ATK_memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkObjectClass_2I_0=
+ATK_memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkObjectClass_2I_1=
+
+ATK_memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkObjectFactoryClass_2I=flags=no_gen
+ATK_memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkObjectFactoryClass_2I_0=
+ATK_memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkObjectFactoryClass_2I_1=
+
+ATK_memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkSelectionIface_2I=flags=no_gen
+ATK_memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkSelectionIface_2I_0=
+ATK_memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkSelectionIface_2I_1=
+
+ATK_memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkTextIface_2I=flags=no_gen
+ATK_memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkTextIface_2I_0=
+ATK_memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkTextIface_2I_1=
+
+ATK_memmove__Lorg_eclipse_swt_internal_accessibility_gtk_GObjectClass_2I=flags=no_gen
+ATK_memmove__Lorg_eclipse_swt_internal_accessibility_gtk_GObjectClass_2I_0=
+ATK_memmove__Lorg_eclipse_swt_internal_accessibility_gtk_GObjectClass_2I_1=
+
+ATK_memmove__Lorg_eclipse_swt_internal_accessibility_gtk_GTypeQuery_2II=
+ATK_memmove__Lorg_eclipse_swt_internal_accessibility_gtk_GTypeQuery_2II_0=cast=(void *),flags=no_in
+ATK_memmove__Lorg_eclipse_swt_internal_accessibility_gtk_GTypeQuery_2II_1=cast=(const void *)
+ATK_memmove__Lorg_eclipse_swt_internal_accessibility_gtk_GTypeQuery_2II_2=cast=size_t)
+
+ATK_memmove__Lorg_eclipse_swt_internal_accessibility_gtk_GtkAccessible_2I=flags=no_gen
+ATK_memmove__Lorg_eclipse_swt_internal_accessibility_gtk_GtkAccessible_2I_0=
+ATK_memmove__Lorg_eclipse_swt_internal_accessibility_gtk_GtkAccessible_2I_1=
+
+
+org_eclipse_swt_internal_accessibility_gtk_AtkActionIface=
+AtkActionIface_do_action=cast=(gboolean (*)())
+AtkActionIface_get_n_actions=cast=(gint (*)())
+AtkActionIface_get_description=cast=(G_CONST_RETURN gchar *(*)())
+AtkActionIface_get_name=cast=(G_CONST_RETURN gchar *(*)())
+AtkActionIface_get_keybinding=cast=(G_CONST_RETURN gchar *(*)())
+AtkActionIface_set_description=cast=(gboolean (*)())
+
+org_eclipse_swt_internal_accessibility_gtk_AtkComponentIface=
+AtkComponentIface_add_focus_handler=cast=(guint (*)())
+AtkComponentIface_contains=cast=(gboolean (*)())
+AtkComponentIface_ref_accessible_at_point=cast=(AtkObject *(*)())
+AtkComponentIface_get_extents=cast=(void (*)())
+AtkComponentIface_get_position=cast=(void (*)())
+AtkComponentIface_get_size=cast=(void (*)())
+AtkComponentIface_grab_focus=cast=(gboolean (*)())
+AtkComponentIface_remove_focus_handler=cast=(void (*)())
+AtkComponentIface_set_extents=cast=(gboolean (*)())
+AtkComponentIface_set_position=cast=(gboolean (*)())
+AtkComponentIface_set_size=cast=(gboolean (*)())
+AtkComponentIface_get_layer=cast=(AtkLayer (*)())
+AtkComponentIface_get_mdi_zorder=cast=(gint (*)())
+
+org_eclipse_swt_internal_accessibility_gtk_AtkObjectClass=
+AtkObjectClass_get_name=cast=(G_CONST_RETURN gchar *(*)())
+AtkObjectClass_get_description=cast=(G_CONST_RETURN gchar *(*)())
+AtkObjectClass_get_parent=cast=(AtkObject *(*)())
+AtkObjectClass_get_n_children=cast=(gint (*)())
+AtkObjectClass_ref_child=cast=(AtkObject *(*)())
+AtkObjectClass_get_index_in_parent=cast=(gint (*)())
+AtkObjectClass_ref_relation_set=cast=(AtkRelationSet *(*)())
+AtkObjectClass_get_role=cast=(AtkRole (*)())
+AtkObjectClass_get_layer=cast=(AtkLayer (*)())
+AtkObjectClass_get_mdi_zorder=cast=(gint (*)())
+AtkObjectClass_ref_state_set=cast=(AtkStateSet *(*)())
+AtkObjectClass_set_name=cast=(void (*)())
+AtkObjectClass_set_description=cast=(void (*)())
+AtkObjectClass_set_parent=cast=(void (*)())
+AtkObjectClass_set_role=cast=(void (*)())
+AtkObjectClass_connect_property_change_handler=cast=(guint (*)())
+AtkObjectClass_remove_property_change_handler=cast=(void (*)())
+AtkObjectClass_initialize=cast=(void (*)())
+AtkObjectClass_children_changed=cast=(void (*)())
+AtkObjectClass_focus_event=cast=(void (*)())
+AtkObjectClass_property_change=cast=(void (*)())
+AtkObjectClass_state_change=cast=(void (*)())
+AtkObjectClass_visible_data_changed=cast=(void (*)())
+
+org_eclipse_swt_internal_accessibility_gtk_AtkObjectFactoryClass=
+AtkObjectFactoryClass_create_accessible=cast=(AtkObject *(*)())
+AtkObjectFactoryClass_invalidate=cast=(void (*)())
+AtkObjectFactoryClass_get_accessible_type=cast=(GType (*)())
+
+org_eclipse_swt_internal_accessibility_gtk_AtkSelectionIface=
+AtkSelectionIface_add_selection=cast=(gboolean (*)())
+AtkSelectionIface_clear_selection=cast=(gboolean (*)())
+AtkSelectionIface_ref_selection=cast=(AtkObject *(*)())
+AtkSelectionIface_get_selection_count=cast=(gint (*)())
+AtkSelectionIface_is_child_selected=cast=(gboolean (*)())
+AtkSelectionIface_remove_selection=cast=(gboolean (*)())
+AtkSelectionIface_select_all_selection=cast=(gboolean (*)())
+AtkSelectionIface_selection_changed=cast=(void (*)())
+
+org_eclipse_swt_internal_accessibility_gtk_AtkTextIface=
+AtkTextIface_get_text=cast=(gchar *(*)())
+AtkTextIface_get_text_after_offset=cast=(gchar *(*)())
+AtkTextIface_get_text_at_offset=cast=(gchar *(*)())
+AtkTextIface_get_character_at_offset=cast=(gunichar (*)())
+AtkTextIface_get_text_before_offset=cast=(gchar *(*)())
+AtkTextIface_get_caret_offset=cast=(gint (*)())
+AtkTextIface_get_run_attributes=cast=(AtkAttributeSet *(*)())
+AtkTextIface_get_default_attributes=cast=(AtkAttributeSet *(*)())
+AtkTextIface_get_character_extents=cast=(void (*)())
+AtkTextIface_get_character_count=cast=(gint (*)())
+AtkTextIface_get_offset_at_point=cast=(gint (*)())
+AtkTextIface_get_n_selections=cast=(gint (*)())
+AtkTextIface_get_selection=cast=(gchar *(*)())
+AtkTextIface_add_selection=cast=(gboolean (*)())
+AtkTextIface_remove_selection=cast=(gboolean (*)())
+AtkTextIface_set_selection=cast=(gboolean (*)())
+AtkTextIface_set_caret_offset=cast=(gboolean (*)())
+AtkTextIface_text_changed=cast=(void (*)())
+AtkTextIface_text_caret_moved=cast=(void (*)())
+AtkTextIface_text_selection_changed=cast=(void (*)())
+
+org_eclipse_swt_internal_accessibility_gtk_GInterfaceInfo=
+GInterfaceInfo_interface_init=cast=(GInterfaceInitFunc)
+GInterfaceInfo_interface_finalize=cast=(GInterfaceFinalizeFunc)
+GInterfaceInfo_interface_data=cast=(gpointer)
+
+org_eclipse_swt_internal_accessibility_gtk_GObjectClass=
+GObjectClass_constructor=cast=(GObject *(*)())
+GObjectClass_set_property=cast=(void (*)())
+GObjectClass_get_property=cast=(void (*)())
+GObjectClass_dispose=cast=(void (*)())
+GObjectClass_finalize=cast=(void (*)())
+GObjectClass_dispatch_properties_changed=cast=(void (*)())
+GObjectClass_notify=cast=(void (*)())
+
+org_eclipse_swt_internal_accessibility_gtk_GTypeInfo=
+GTypeInfo_class_size=cast=(guint16)
+GTypeInfo_base_init=cast=(GBaseInitFunc)
+GTypeInfo_base_finalize=cast=(GBaseFinalizeFunc)
+GTypeInfo_class_init=cast=(GClassInitFunc)
+GTypeInfo_class_finalize=cast=(GClassFinalizeFunc)
+GTypeInfo_class_data=cast=(gconstpointer)
+GTypeInfo_instance_size=cast=(guint16)
+GTypeInfo_n_preallocs=cast=(guint16)
+GTypeInfo_instance_init=cast=(GInstanceInitFunc)
+GTypeInfo_value_table=cast=(GTypeValueTable *)
+
+org_eclipse_swt_internal_accessibility_gtk_GTypeQuery=
+GTypeQuery_type=cast=(GType)
+GTypeQuery_type_name=cast=(const gchar *)
+GTypeQuery_class_size=cast=(guint)
+GTypeQuery_instance_size=cast=(guint)
+
+org_eclipse_swt_internal_accessibility_gtk_GtkAccessible=
+GtkAccessible_widget=cast=(GtkWidget *)
+
diff --git a/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/org.eclipse.swt.internal.accessibility.gtk.properties b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/org.eclipse.swt.internal.accessibility.gtk.properties
new file mode 100644
index 0000000000..21db003f34
--- /dev/null
+++ b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/org.eclipse.swt.internal.accessibility.gtk.properties
@@ -0,0 +1,15 @@
+swt_copyright=/*******************************************************************************\n\
+ * Copyright (c) 2000, 2003 IBM Corporation and others. All rights reserved.\n\
+ * The contents of this file are made available under the terms\n\
+ * of the GNU Lesser General Public License (LGPL) Version 2.1 that\n\
+ * accompanies this distribution (lgpl-v21.txt). The LGPL is also\n\
+ * available at http://www.gnu.org/licenses/lgpl.html. If the version\n\
+ * of the LGPL at http://www.gnu.org is different to the version of\n\
+ * the LGPL accompanying this distribution and there is any conflict\n\
+ * between the two license versions, the terms of the LGPL accompanying\n\
+ * this distribution shall govern.\n\
+ * \n\
+ * Contributors:\n\
+ * IBM Corporation - initial API and implementation\n\
+ *******************************************************************************/\n
+ \ No newline at end of file
diff --git a/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/org.eclipse.swt.internal.carbon.OS.properties b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/org.eclipse.swt.internal.carbon.OS.properties
new file mode 100644
index 0000000000..b5aedd0bfc
--- /dev/null
+++ b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/org.eclipse.swt.internal.carbon.OS.properties
@@ -0,0 +1,3608 @@
+org_eclipse_swt_internal_carbon_AEDesc=
+AEDesc_descriptorType=cast=(DescType)
+AEDesc_dataHandle=cast=(AEDataStorage)
+
+org_eclipse_swt_internal_carbon_ATSTrapezoid=
+ATSTrapezoid_upperLeft_x=accessor=upperLeft.x
+ATSTrapezoid_upperLeft_y=accessor=upperLeft.y
+ATSTrapezoid_upperRight_x=accessor=upperRight.x
+ATSTrapezoid_upperRight_y=accessor=upperRight.y
+ATSTrapezoid_lowerRight_x=accessor=lowerRight.x
+ATSTrapezoid_lowerRight_y=accessor=lowerRight.y
+ATSTrapezoid_lowerLeft_x=accessor=lowerLeft.x
+ATSTrapezoid_lowerLeft_y=accessor=lowerLeft.y
+
+org_eclipse_swt_internal_carbon_ATSUTab=
+ATSUTab_tabPosition=
+ATSUTab_tabType=
+
+org_eclipse_swt_internal_carbon_AlertStdCFStringAlertParamRec=
+AlertStdCFStringAlertParamRec_version=
+AlertStdCFStringAlertParamRec_movable=
+AlertStdCFStringAlertParamRec_helpButton=
+AlertStdCFStringAlertParamRec_defaultText=cast=(CFStringRef)
+AlertStdCFStringAlertParamRec_cancelText=cast=(CFStringRef)
+AlertStdCFStringAlertParamRec_otherText=cast=(CFStringRef)
+AlertStdCFStringAlertParamRec_defaultButton=
+AlertStdCFStringAlertParamRec_cancelButton=
+AlertStdCFStringAlertParamRec_position=
+AlertStdCFStringAlertParamRec_flags=
+
+org_eclipse_swt_internal_carbon_BitMap=
+BitMap_baseAddr=cast=(void *)
+BitMap_rowBytes=
+BitMap_top=accessor=bounds.top
+BitMap_left=accessor=bounds.left
+BitMap_bottom=accessor=bounds.bottom
+BitMap_right=accessor=bounds.right
+
+org_eclipse_swt_internal_carbon_CFRange=
+CFRange_location=cast=(CFIndex)
+CFRange_length=cast=(CFIndex)
+
+org_eclipse_swt_internal_carbon_CGPoint=
+CGPoint_x=cast=(float)
+CGPoint_y=cast=(float)
+
+org_eclipse_swt_internal_carbon_CGRect=
+CGRect_x=accessor=origin.x,cast=(float)
+CGRect_y=accessor=origin.y,cast=(float)
+CGRect_width=accessor=size.width,cast=(float)
+CGRect_height=accessor=size.height,cast=(float)
+
+org_eclipse_swt_internal_carbon_ColorPickerInfo=
+ColorPickerInfo_profile=accessor=theColor.profile,cast=(CMProfileHandle)
+ColorPickerInfo_red=accessor=theColor.color.rgb.red,cast=(UInt16)
+ColorPickerInfo_green=accessor=theColor.color.rgb.green,cast=(UInt16)
+ColorPickerInfo_blue=accessor=theColor.color.rgb.blue,cast=(UInt16)
+ColorPickerInfo_dstProfile=cast=(CMProfileHandle)
+ColorPickerInfo_flags=cast=(UInt32)
+ColorPickerInfo_placeWhere=cast=(DialogPlacementSpec)
+ColorPickerInfo_h=accessor=dialogOrigin.h,cast=(short)
+ColorPickerInfo_v=accessor=dialogOrigin.v,cast=(short)
+ColorPickerInfo_pickerType=cast=(OSType)
+ColorPickerInfo_eventProc=cast=(UserEventUPP)
+ColorPickerInfo_colorProc=cast=(ColorChangedUPP)
+ColorPickerInfo_colorProcData=cast=(UInt32)
+ColorPickerInfo_prompt=cast=(Str255)
+ColorPickerInfo_editMenuID=accessor=mInfo.editMenuID,cast=(SInt16)
+ColorPickerInfo_cutItem=accessor=mInfo.cutItem,cast=(SInt16)
+ColorPickerInfo_copyItem=accessor=mInfo.copyItem,cast=(SInt16)
+ColorPickerInfo_pasteItem=accessor=mInfo.pasteItem,cast=(SInt16)
+ColorPickerInfo_clearItem=accessor=mInfo.clearItem,cast=(SInt16)
+ColorPickerInfo_undoItem=accessor=mInfo.undoItem,cast=(SInt16)
+ColorPickerInfo_newColorChosen=cast=(Boolean)
+
+org_eclipse_swt_internal_carbon_ControlButtonContentInfo=
+ControlButtonContentInfo_contentType=cast=(ControlContentType)
+ControlButtonContentInfo_iconRef=accessor=u.iconRef,cast=(void *)
+
+org_eclipse_swt_internal_carbon_ControlFontStyleRec=
+ControlFontStyleRec_flags=
+ControlFontStyleRec_font=
+ControlFontStyleRec_size=
+ControlFontStyleRec_style=
+ControlFontStyleRec_mode=
+ControlFontStyleRec_just=
+ControlFontStyleRec_foreColor_red=accessor=foreColor.red
+ControlFontStyleRec_foreColor_green=accessor=foreColor.green
+ControlFontStyleRec_foreColor_blue=accessor=foreColor.blue
+ControlFontStyleRec_backColor_red=accessor=backColor.red
+ControlFontStyleRec_backColor_green=accessor=backColor.green
+ControlFontStyleRec_backColor_blue=accessor=backColor.blue
+
+org_eclipse_swt_internal_carbon_ControlTabEntry=
+ControlTabEntry_icon=cast=(ControlButtonContentInfo *)
+ControlTabEntry_name=cast=(CFStringRef)
+ControlTabEntry_enabled=cast=(Boolean)
+
+org_eclipse_swt_internal_carbon_ControlTabInfoRecV1=
+ControlTabInfoRecV1_version=cast=(SInt16)
+ControlTabInfoRecV1_iconSuiteID=cast=(SInt16)
+ControlTabInfoRecV1_name=cast=(CFStringRef)
+
+org_eclipse_swt_internal_carbon_Cursor=
+Cursor_data=
+Cursor_mask=
+Cursor_hotSpot_v=accessor=hotSpot.v
+Cursor_hotSpot_h=accessor=hotSpot.h
+
+org_eclipse_swt_internal_carbon_DataBrowserCallbacks=
+DataBrowserCallbacks_version=cast=(UInt32)
+DataBrowserCallbacks_v1_itemDataCallback=accessor=u.v1.itemDataCallback,cast=(DataBrowserItemDataUPP)
+DataBrowserCallbacks_v1_itemCompareCallback=accessor=u.v1.itemCompareCallback,cast=(DataBrowserItemCompareUPP)
+DataBrowserCallbacks_v1_itemNotificationCallback=accessor=u.v1.itemNotificationCallback,cast=(DataBrowserItemNotificationUPP)
+DataBrowserCallbacks_v1_addDragItemCallback=accessor=u.v1.addDragItemCallback,cast=(DataBrowserAddDragItemUPP)
+DataBrowserCallbacks_v1_acceptDragCallback=accessor=u.v1.acceptDragCallback,cast=(DataBrowserAcceptDragUPP)
+DataBrowserCallbacks_v1_receiveDragCallback=accessor=u.v1.receiveDragCallback,cast=(DataBrowserReceiveDragUPP)
+DataBrowserCallbacks_v1_postProcessDragCallback=accessor=u.v1.postProcessDragCallback,cast=(DataBrowserPostProcessDragUPP)
+DataBrowserCallbacks_v1_itemHelpContentCallback=accessor=u.v1.itemHelpContentCallback,cast=(DataBrowserItemHelpContentUPP)
+DataBrowserCallbacks_v1_getContextualMenuCallback=accessor=u.v1.getContextualMenuCallback,cast=(DataBrowserGetContextualMenuUPP)
+DataBrowserCallbacks_v1_selectContextualMenuCallback=accessor=u.v1.selectContextualMenuCallback,cast=(DataBrowserSelectContextualMenuUPP)
+
+org_eclipse_swt_internal_carbon_DataBrowserCustomCallbacks=
+DataBrowserCustomCallbacks_version=
+DataBrowserCustomCallbacks_v1_drawItemCallback=accessor=u.v1.drawItemCallback,cast=(DataBrowserDrawItemUPP)
+DataBrowserCustomCallbacks_v1_editTextCallback=accessor=u.v1.editTextCallback,cast=(DataBrowserEditItemUPP)
+DataBrowserCustomCallbacks_v1_hitTestCallback=accessor=u.v1.hitTestCallback,cast=(DataBrowserHitTestUPP)
+DataBrowserCustomCallbacks_v1_trackingCallback=accessor=u.v1.trackingCallback,cast=(DataBrowserTrackingUPP)
+DataBrowserCustomCallbacks_v1_dragRegionCallback=accessor=u.v1.dragRegionCallback,cast=(DataBrowserItemDragRgnUPP)
+DataBrowserCustomCallbacks_v1_acceptDragCallback=accessor=u.v1.acceptDragCallback,cast=(DataBrowserItemAcceptDragUPP)
+DataBrowserCustomCallbacks_v1_receiveDragCallback=accessor=u.v1.receiveDragCallback,cast=(DataBrowserItemReceiveDragUPP)
+
+org_eclipse_swt_internal_carbon_DataBrowserListViewColumnDesc=
+DataBrowserListViewColumnDesc_propertyDesc_propertyID=accessor=propertyDesc.propertyID,cast=(DataBrowserPropertyID)
+DataBrowserListViewColumnDesc_propertyDesc_propertyType=accessor=propertyDesc.propertyType,cast=(OSType)
+DataBrowserListViewColumnDesc_propertyDesc_propertyFlags=accessor=propertyDesc.propertyFlags,cast=(DataBrowserPropertyFlags)
+DataBrowserListViewColumnDesc_headerBtnDesc_version=accessor=headerBtnDesc.version,cast=(UInt32)
+DataBrowserListViewColumnDesc_headerBtnDesc_minimumWidth=accessor=headerBtnDesc.minimumWidth,cast=(UInt16)
+DataBrowserListViewColumnDesc_headerBtnDesc_maximumWidth=accessor=headerBtnDesc.maximumWidth,cast=(UInt16)
+DataBrowserListViewColumnDesc_headerBtnDesc_titleOffset=accessor=headerBtnDesc.titleOffset,cast=(SInt16)
+DataBrowserListViewColumnDesc_headerBtnDesc_titleString=accessor=headerBtnDesc.titleString,cast=(CFStringRef)
+DataBrowserListViewColumnDesc_headerBtnDesc_initialOrder=accessor=headerBtnDesc.initialOrder,cast=(DataBrowserSortOrder)
+DataBrowserListViewColumnDesc_headerBtnDesc_btnFontStyle_flags=accessor=headerBtnDesc.btnFontStyle.flags,cast=(SInt16)
+DataBrowserListViewColumnDesc_headerBtnDesc_btnFontStyle_font=accessor=headerBtnDesc.btnFontStyle.font,cast=(SInt16)
+DataBrowserListViewColumnDesc_headerBtnDesc_btnFontStyle_size=accessor=headerBtnDesc.btnFontStyle.size,cast=(SInt16)
+DataBrowserListViewColumnDesc_headerBtnDesc_btnFontStyle_style=accessor=headerBtnDesc.btnFontStyle.style,cast=(SInt16)
+DataBrowserListViewColumnDesc_headerBtnDesc_btnFontStyle_mode=accessor=headerBtnDesc.btnFontStyle.mode,cast=(SInt16)
+DataBrowserListViewColumnDesc_headerBtnDesc_btnFontStyle_just=accessor=headerBtnDesc.btnFontStyle.just,cast=(SInt16)
+DataBrowserListViewColumnDesc_headerBtnDesc_btnFontStyle_foreColor_red=accessor=headerBtnDesc.btnFontStyle.foreColor.red,cast=(unsigned short)
+DataBrowserListViewColumnDesc_headerBtnDesc_btnFontStyle_foreColor_green=accessor=headerBtnDesc.btnFontStyle.foreColor.green,cast=(unsigned short)
+DataBrowserListViewColumnDesc_headerBtnDesc_btnFontStyle_foreColor_blue=accessor=headerBtnDesc.btnFontStyle.foreColor.blue,cast=(unsigned short)
+DataBrowserListViewColumnDesc_headerBtnDesc_btnFontStyle_backColor_red=accessor=headerBtnDesc.btnFontStyle.backColor.red,cast=(unsigned short)
+DataBrowserListViewColumnDesc_headerBtnDesc_btnFontStyle_backColor_green=accessor=headerBtnDesc.btnFontStyle.backColor.green,cast=(unsigned short)
+DataBrowserListViewColumnDesc_headerBtnDesc_btnFontStyle_backColor_blue=accessor=headerBtnDesc.btnFontStyle.backColor.blue,cast=(unsigned short)
+DataBrowserListViewColumnDesc_headerBtnDesc_btnContentInfo_contentType=accessor=headerBtnDesc.btnContentInfo.contentType,cast=(ControlContentType)
+DataBrowserListViewColumnDesc_headerBtnDesc_btnContentInfo_iconRef=accessor=headerBtnDesc.btnContentInfo.u.iconRef,cast=(IconRef)
+
+org_eclipse_swt_internal_carbon_DataBrowserListViewHeaderDesc=
+DataBrowserListViewHeaderDesc_version=
+DataBrowserListViewHeaderDesc_minimumWidth=
+DataBrowserListViewHeaderDesc_maximumWidth=
+DataBrowserListViewHeaderDesc_titleOffset=
+DataBrowserListViewHeaderDesc_titleString=cast=(CFStringRef)
+DataBrowserListViewHeaderDesc_initialOrder=
+DataBrowserListViewHeaderDesc_btnFontStyle_flags=accessor=btnFontStyle.flags
+DataBrowserListViewHeaderDesc_btnFontStyle_font=accessor=btnFontStyle.font
+DataBrowserListViewHeaderDesc_btnFontStyle_size=accessor=btnFontStyle.size
+DataBrowserListViewHeaderDesc_btnFontStyle_style=accessor=btnFontStyle.style
+DataBrowserListViewHeaderDesc_btnFontStyle_mode=accessor=btnFontStyle.mode
+DataBrowserListViewHeaderDesc_btnFontStyle_just=accessor=btnFontStyle.just
+DataBrowserListViewHeaderDesc_btnFontStyle_foreColor_red=accessor=btnFontStyle.foreColor.red
+DataBrowserListViewHeaderDesc_btnFontStyle_foreColor_green=accessor=btnFontStyle.foreColor.green
+DataBrowserListViewHeaderDesc_btnFontStyle_foreColor_blue=accessor=btnFontStyle.foreColor.blue
+DataBrowserListViewHeaderDesc_btnFontStyle_backColor_red=accessor=btnFontStyle.backColor.red
+DataBrowserListViewHeaderDesc_btnFontStyle_backColor_green=accessor=btnFontStyle.backColor.green
+DataBrowserListViewHeaderDesc_btnFontStyle_backColor_blue=accessor=btnFontStyle.backColor.blue
+DataBrowserListViewHeaderDesc_btnContentInfo_contentType=accessor=btnContentInfo.contentType
+DataBrowserListViewHeaderDesc_btnContentInfo_iconRef=accessor=btnContentInfo.u.iconRef,cast=(IconRef)
+
+org_eclipse_swt_internal_carbon_EventRecord=
+EventRecord_what=cast=(EventKind)
+EventRecord_message=
+EventRecord_when=
+EventRecord_where_v=accessor=where.v
+EventRecord_where_h=accessor=where.h
+EventRecord_modifiers=cast=(EventModifiers)
+
+org_eclipse_swt_internal_carbon_FontInfo=
+FontInfo_ascent=
+FontInfo_descent=
+FontInfo_widMax=
+FontInfo_leading=
+
+org_eclipse_swt_internal_carbon_FontSelectionQDStyle=
+FontSelectionQDStyle_version=
+FontSelectionQDStyle_instance_fontFamily=accessor=instance.fontFamily
+FontSelectionQDStyle_instance_fontStyle=accessor=instance.fontStyle
+FontSelectionQDStyle_size=
+FontSelectionQDStyle_hasColor=
+FontSelectionQDStyle_reserved=
+FontSelectionQDStyle_color_red=accessor=color.red
+FontSelectionQDStyle_color_green=accessor=color.green
+FontSelectionQDStyle_color_blue=accessor=color.blue
+
+org_eclipse_swt_internal_carbon_GDevice=
+GDevice_gdRefNum=
+GDevice_gdID=
+GDevice_gdType=
+GDevice_gdITable=cast=(ITabHandle)
+GDevice_gdResPref=
+GDevice_gdSearchProc=cast=(SProcHndl)
+GDevice_gdCompProc=cast=(CProcHndl)
+GDevice_gdFlags=
+GDevice_gdPMap=cast=(PixMapHandle)
+GDevice_gdRefCon=
+GDevice_gdNextGD=cast=(GDHandle)
+GDevice_left=accessor=gdRect.left
+GDevice_top=accessor=gdRect.top
+GDevice_right=accessor=gdRect.right
+GDevice_bottom=accessor=gdRect.bottom
+GDevice_gdMode=
+GDevice_gdCCBytes=
+GDevice_gdCCDepth=
+GDevice_gdCCXData=cast=(Handle)
+GDevice_gdCCXMask=cast=(Handle)
+GDevice_gdExt=cast=(Handle)
+
+org_eclipse_swt_internal_carbon_HICommand=
+HICommand_attributes=
+HICommand_commandID=
+HICommand_menu_menuRef=accessor=menu.menuRef,cast=(MenuRef)
+HICommand_menu_menuItemIndex=accessor=menu.menuItemIndex,cast=(MenuItemIndex)
+
+org_eclipse_swt_internal_carbon_HMHelpContentRec=
+HMHelpContentRec_version=
+HMHelpContentRec_absHotRect_top=accessor=absHotRect.top
+HMHelpContentRec_absHotRect_left=accessor=absHotRect.left
+HMHelpContentRec_absHotRect_bottom=accessor=absHotRect.bottom
+HMHelpContentRec_absHotRect_right=accessor=absHotRect.right
+HMHelpContentRec_tagSide=
+HMHelpContentRec_content0_contentType=accessor=content[0].contentType
+HMHelpContentRec_content0_tagCFString=accessor=content[0].u.tagCFString,cast=(CFStringRef)
+HMHelpContentRec_content1_contentType=accessor=content[1].contentType
+HMHelpContentRec_content1_tagCFString=accessor=content[1].u.tagCFString,cast=(CFStringRef)
+
+org_eclipse_swt_internal_carbon_MenuTrackingData=
+MenuTrackingData_menu=cast=(MenuRef)
+MenuTrackingData_itemSelected=
+MenuTrackingData_itemUnderMouse=
+MenuTrackingData_top=accessor=itemRect.top
+MenuTrackingData_left=accessor=itemRect.left
+MenuTrackingData_bottom=accessor=itemRect.bottom
+MenuTrackingData_right=accessor=itemRect.right
+MenuTrackingData_virtualMenuTop=
+MenuTrackingData_virtualMenuBottom=
+
+org_eclipse_swt_internal_carbon_NavDialogCreationOptions=
+NavDialogCreationOptions_version=
+NavDialogCreationOptions_optionFlags=cast=(NavDialogOptionFlags)
+NavDialogCreationOptions_location_h=accessor=location.h
+NavDialogCreationOptions_location_v=accessor=location.v
+NavDialogCreationOptions_clientName=cast=(CFStringRef)
+NavDialogCreationOptions_windowTitle=cast=(CFStringRef)
+NavDialogCreationOptions_actionButtonLabel=cast=(CFStringRef)
+NavDialogCreationOptions_cancelButtonLabel=cast=(CFStringRef)
+NavDialogCreationOptions_saveFileName=cast=(CFStringRef)
+NavDialogCreationOptions_message=cast=(CFStringRef)
+NavDialogCreationOptions_preferenceKey=
+NavDialogCreationOptions_popupExtension=cast=(CFArrayRef)
+NavDialogCreationOptions_modality=cast=(WindowModality)
+NavDialogCreationOptions_parentWindow=cast=(WindowRef)
+
+org_eclipse_swt_internal_carbon_NavReplyRecord=
+NavReplyRecord_version=cast=(UInt16)
+NavReplyRecord_validRecord=cast=(Boolean)
+NavReplyRecord_replacing=cast=(Boolean)
+NavReplyRecord_isStationery=cast=(Boolean)
+NavReplyRecord_translationNeeded=cast=(Boolean)
+NavReplyRecord_selection_descriptorType=accessor=selection.descriptorType,cast=(DescType)
+NavReplyRecord_selection_dataHandle=accessor=selection.dataHandle,cast=(AEDataStorage)
+NavReplyRecord_keyScript=cast=(ScriptCode)
+NavReplyRecord_fileTranslation=cast=(FileTranslationSpecArrayHandle)
+NavReplyRecord_reserved1=cast=(UInt32)
+NavReplyRecord_saveFileName=cast=(CFStringRef)
+NavReplyRecord_saveFileExtensionHidden=cast=(Boolean)
+NavReplyRecord_reserved2=cast=(UInt8)
+NavReplyRecord_reserved=cast=(char[])
+
+org_eclipse_swt_internal_carbon_OS=
+OS_AECountItems=
+OS_AECountItems_0=cast=(const AEDescList *)
+OS_AECountItems_1=cast=(long *)
+
+OS_AEGetNthPtr=
+OS_AEGetNthPtr_0=cast=(const AEDescList *)
+OS_AEGetNthPtr_1=
+OS_AEGetNthPtr_2=cast=(DescType)
+OS_AEGetNthPtr_3=cast=(AEKeyword *)
+OS_AEGetNthPtr_4=cast=(DescType *)
+OS_AEGetNthPtr_5=cast=(void *)
+OS_AEGetNthPtr_6=cast=(Size)
+OS_AEGetNthPtr_7=cast=(Size *)
+
+OS_AEProcessAppleEvent=
+OS_AEProcessAppleEvent_0=cast=(const EventRecord *)
+
+OS_ATSFontGetPostScriptName=
+OS_ATSFontGetPostScriptName_0=cast=(ATSFontRef)
+OS_ATSFontGetPostScriptName_1=cast=(ATSOptionFlags)
+OS_ATSFontGetPostScriptName_2=cast=(CFStringRef *)
+
+OS_ATSUBatchBreakLines=
+OS_ATSUBatchBreakLines_0=cast=(ATSUTextLayout)
+OS_ATSUBatchBreakLines_1=
+OS_ATSUBatchBreakLines_2=
+OS_ATSUBatchBreakLines_3=
+OS_ATSUBatchBreakLines_4=cast=(ItemCount *)
+
+OS_ATSUCreateStyle=
+OS_ATSUCreateStyle_0=cast=(ATSUStyle *)
+
+OS_ATSUCreateTextLayout=
+OS_ATSUCreateTextLayout_0=cast=(ATSUTextLayout *)
+
+OS_ATSUCreateTextLayoutWithTextPtr=
+OS_ATSUCreateTextLayoutWithTextPtr_0=cast=(ConstUniCharArrayPtr)
+OS_ATSUCreateTextLayoutWithTextPtr_1=
+OS_ATSUCreateTextLayoutWithTextPtr_2=
+OS_ATSUCreateTextLayoutWithTextPtr_3=
+OS_ATSUCreateTextLayoutWithTextPtr_4=
+OS_ATSUCreateTextLayoutWithTextPtr_5=cast=(const UniCharCount *)
+OS_ATSUCreateTextLayoutWithTextPtr_6=cast=(ATSUStyle *)
+OS_ATSUCreateTextLayoutWithTextPtr_7=cast=(ATSUTextLayout *)
+
+OS_ATSUDisposeStyle=
+OS_ATSUDisposeStyle_0=cast=(ATSUStyle)
+
+OS_ATSUDisposeTextLayout=
+OS_ATSUDisposeTextLayout_0=cast=(ATSUTextLayout)
+
+OS_ATSUDrawText=
+OS_ATSUDrawText_0=cast=(ATSUTextLayout)
+OS_ATSUDrawText_1=cast=(UniCharArrayOffset)
+OS_ATSUDrawText_2=cast=(UniCharCount)
+OS_ATSUDrawText_3=cast=(ATSUTextMeasurement)
+OS_ATSUDrawText_4=cast=(ATSUTextMeasurement)
+
+OS_ATSUFindFontName=
+OS_ATSUFindFontName_0=cast=ATSUFontID
+OS_ATSUFindFontName_1=
+OS_ATSUFindFontName_2=
+OS_ATSUFindFontName_3=
+OS_ATSUFindFontName_4=
+OS_ATSUFindFontName_5=
+OS_ATSUFindFontName_6=cast=Ptr
+OS_ATSUFindFontName_7=
+OS_ATSUFindFontName_8=
+
+OS_ATSUGetFontIDs=
+OS_ATSUGetFontIDs_0=cast=ATSUFontID *
+OS_ATSUGetFontIDs_1=
+OS_ATSUGetFontIDs_2=
+
+OS_ATSUGetGlyphBounds__IIIIISII_3I=
+OS_ATSUGetGlyphBounds__IIIIISII_3I_0=cast=(ATSUTextLayout)
+OS_ATSUGetGlyphBounds__IIIIISII_3I_1=cast=(ATSUTextMeasurement)
+OS_ATSUGetGlyphBounds__IIIIISII_3I_2=cast=(ATSUTextMeasurement)
+OS_ATSUGetGlyphBounds__IIIIISII_3I_3=cast=(UniCharArrayOffset)
+OS_ATSUGetGlyphBounds__IIIIISII_3I_4=
+OS_ATSUGetGlyphBounds__IIIIISII_3I_5=
+OS_ATSUGetGlyphBounds__IIIIISII_3I_6=
+OS_ATSUGetGlyphBounds__IIIIISII_3I_7=cast=(ATSTrapezoid *)
+OS_ATSUGetGlyphBounds__IIIIISII_3I_8=cast=(ItemCount *)
+
+OS_ATSUGetGlyphBounds__IIIIISILorg_eclipse_swt_internal_carbon_ATSTrapezoid_2_3I=
+OS_ATSUGetGlyphBounds__IIIIISILorg_eclipse_swt_internal_carbon_ATSTrapezoid_2_3I_0=cast=(ATSUTextLayout)
+OS_ATSUGetGlyphBounds__IIIIISILorg_eclipse_swt_internal_carbon_ATSTrapezoid_2_3I_1=cast=(ATSUTextMeasurement)
+OS_ATSUGetGlyphBounds__IIIIISILorg_eclipse_swt_internal_carbon_ATSTrapezoid_2_3I_2=cast=(ATSUTextMeasurement)
+OS_ATSUGetGlyphBounds__IIIIISILorg_eclipse_swt_internal_carbon_ATSTrapezoid_2_3I_3=cast=(UniCharArrayOffset)
+OS_ATSUGetGlyphBounds__IIIIISILorg_eclipse_swt_internal_carbon_ATSTrapezoid_2_3I_4=
+OS_ATSUGetGlyphBounds__IIIIISILorg_eclipse_swt_internal_carbon_ATSTrapezoid_2_3I_5=
+OS_ATSUGetGlyphBounds__IIIIISILorg_eclipse_swt_internal_carbon_ATSTrapezoid_2_3I_6=
+OS_ATSUGetGlyphBounds__IIIIISILorg_eclipse_swt_internal_carbon_ATSTrapezoid_2_3I_7=cast=(ATSTrapezoid *)
+OS_ATSUGetGlyphBounds__IIIIISILorg_eclipse_swt_internal_carbon_ATSTrapezoid_2_3I_8=cast=(ItemCount *)
+
+OS_ATSUGetSoftLineBreaks=
+OS_ATSUGetSoftLineBreaks_0=cast=(ATSUTextLayout)
+OS_ATSUGetSoftLineBreaks_1=cast=(UniCharArrayOffset)
+OS_ATSUGetSoftLineBreaks_2=cast=(UniCharCount)
+OS_ATSUGetSoftLineBreaks_3=cast=(ItemCount)
+OS_ATSUGetSoftLineBreaks_4=cast=(UniCharArrayOffset *)
+OS_ATSUGetSoftLineBreaks_5=cast=(ItemCount *)
+
+OS_ATSUSetAttributes=
+OS_ATSUSetAttributes_0=cast=(ATSUStyle)
+OS_ATSUSetAttributes_1=cast=(ItemCount)
+OS_ATSUSetAttributes_2=cast=(ATSUAttributeTag *)
+OS_ATSUSetAttributes_3=cast=(ByteCount *)
+OS_ATSUSetAttributes_4=cast=(ATSUAttributeValuePtr *)
+
+OS_ATSUSetFontFeatures=
+OS_ATSUSetFontFeatures_0=cast=(ATSUStyle)
+OS_ATSUSetFontFeatures_1=cast=(ItemCount)
+OS_ATSUSetFontFeatures_2=cast=(const ATSUFontFeatureType *)
+OS_ATSUSetFontFeatures_3=cast=(const ATSUFontFeatureSelector *)
+
+OS_ATSUSetLayoutControls=
+OS_ATSUSetLayoutControls_0=cast=(ATSUTextLayout)
+OS_ATSUSetLayoutControls_1=cast=(ItemCount)
+OS_ATSUSetLayoutControls_2=cast=(ATSUAttributeTag *)
+OS_ATSUSetLayoutControls_3=cast=(ByteCount *)
+OS_ATSUSetLayoutControls_4=cast=(ATSUAttributeValuePtr *)
+
+OS_ATSUSetRunStyle=
+OS_ATSUSetRunStyle_0=cast=(ATSUTextLayout)
+OS_ATSUSetRunStyle_1=cast=(ATSUStyle)
+OS_ATSUSetRunStyle_2=cast=(UniCharArrayOffset)
+OS_ATSUSetRunStyle_3=cast=(UniCharCount)
+
+OS_ATSUSetSoftLineBreak=
+OS_ATSUSetSoftLineBreak_0=cast=(ATSUTextLayout)
+OS_ATSUSetSoftLineBreak_1=
+
+OS_ATSUSetTabArray=
+OS_ATSUSetTabArray_0=cast=(ATSUTextLayout)
+OS_ATSUSetTabArray_1=cast=const ATSUTab *
+OS_ATSUSetTabArray_2=
+
+OS_ATSUSetTextPointerLocation=
+OS_ATSUSetTextPointerLocation_0=cast=(ATSUTextLayout)
+OS_ATSUSetTextPointerLocation_1=cast=(ConstUniCharArrayPtr)
+OS_ATSUSetTextPointerLocation_2=cast=(UniCharArrayOffset)
+OS_ATSUSetTextPointerLocation_3=cast=(UniCharCount)
+OS_ATSUSetTextPointerLocation_4=cast=(UniCharCount)
+
+OS_ATSUSetTransientFontMatching=
+OS_ATSUSetTransientFontMatching_0=cast=(ATSUTextLayout)
+OS_ATSUSetTransientFontMatching_1=
+
+OS_ATSUTextDeleted=
+OS_ATSUTextDeleted_0=cast=(ATSUTextLayout)
+OS_ATSUTextDeleted_1=
+OS_ATSUTextDeleted_2=
+
+OS_ATSUTextInserted=
+OS_ATSUTextInserted_0=cast=(ATSUTextLayout)
+OS_ATSUTextInserted_1=
+OS_ATSUTextInserted_2=
+
+OS_ActiveNonFloatingWindow=
+
+OS_AddDataBrowserItems=
+OS_AddDataBrowserItems_0=cast=(ControlRef)
+OS_AddDataBrowserItems_1=cast=(DataBrowserItemID)
+OS_AddDataBrowserItems_2=cast=(UInt32)
+OS_AddDataBrowserItems_3=cast=(const DataBrowserItemID *)
+OS_AddDataBrowserItems_4=cast=(DataBrowserPropertyID)
+
+OS_AddDataBrowserListViewColumn=
+OS_AddDataBrowserListViewColumn_0=cast=(ControlRef)
+OS_AddDataBrowserListViewColumn_1=cast=(DataBrowserListViewColumnDesc *),flags=init
+OS_AddDataBrowserListViewColumn_2=cast=(DataBrowserTableViewColumnIndex)
+
+OS_AddDragItemFlavor=
+OS_AddDragItemFlavor_0=cast=(DragRef)
+OS_AddDragItemFlavor_1=cast=(DragItemRef)
+OS_AddDragItemFlavor_2=cast=(FlavorType)
+OS_AddDragItemFlavor_3=cast=(const void *)
+OS_AddDragItemFlavor_4=cast=(Size)
+OS_AddDragItemFlavor_5=cast=(FlavorFlags)
+
+OS_AppendMenuItemTextWithCFString=
+OS_AppendMenuItemTextWithCFString_0=cast=(MenuRef)
+OS_AppendMenuItemTextWithCFString_1=cast=(CFStringRef)
+OS_AppendMenuItemTextWithCFString_2=cast=(MenuItemAttributes)
+OS_AppendMenuItemTextWithCFString_3=cast=(MenuCommand)
+OS_AppendMenuItemTextWithCFString_4=cast=(MenuItemIndex *)
+
+OS_AutoSizeDataBrowserListViewColumns=
+OS_AutoSizeDataBrowserListViewColumns_0=cast=(ControlRef)
+
+OS_BeginUpdate=
+OS_BeginUpdate_0=cast=(WindowRef)
+
+OS_BringToFront=
+OS_BringToFront_0=cast=(WindowRef)
+
+OS_CFArrayAppendValue=
+OS_CFArrayAppendValue_0=cast=(CFMutableArrayRef)
+OS_CFArrayAppendValue_1=cast=(const void *)
+
+OS_CFArrayCreateMutable=
+OS_CFArrayCreateMutable_0=cast=(CFAllocatorRef)
+OS_CFArrayCreateMutable_1=cast=(CFIndex)
+OS_CFArrayCreateMutable_2=cast=(const CFArrayCallBacks *)
+
+OS_CFArrayGetCount=
+OS_CFArrayGetCount_0=cast=(CFArrayRef)
+
+OS_CFArrayGetValueAtIndex=
+OS_CFArrayGetValueAtIndex_0=cast=(CFArrayRef)
+OS_CFArrayGetValueAtIndex_1=
+
+OS_CFRelease=
+OS_CFRelease_0=cast=(CFTypeRef)
+
+OS_CFStringCreateWithBytes=
+OS_CFStringCreateWithBytes_0=cast=(CFAllocatorRef)
+OS_CFStringCreateWithBytes_1=cast=(const UInt8 *)
+OS_CFStringCreateWithBytes_2=cast=(CFIndex)
+OS_CFStringCreateWithBytes_3=cast=(CFStringEncoding)
+OS_CFStringCreateWithBytes_4=
+
+OS_CFStringCreateWithCharacters=
+OS_CFStringCreateWithCharacters_0=cast=(CFAllocatorRef)
+OS_CFStringCreateWithCharacters_1=cast=(const UniChar *)
+OS_CFStringCreateWithCharacters_2=cast=(CFIndex)
+
+OS_CFStringGetBytes=
+OS_CFStringGetBytes_0=cast=(CFStringRef)
+OS_CFStringGetBytes_1=cast=(CFRange *),flags=struct
+OS_CFStringGetBytes_2=cast=(CFStringEncoding)
+OS_CFStringGetBytes_3=cast=(UInt8)
+OS_CFStringGetBytes_4=cast=(Boolean)
+OS_CFStringGetBytes_5=cast=(UInt8 *)
+OS_CFStringGetBytes_6=cast=(CFIndex)
+OS_CFStringGetBytes_7=cast=(CFIndex *)
+
+OS_CFStringGetCharacters=
+OS_CFStringGetCharacters_0=cast=(CFStringRef)
+OS_CFStringGetCharacters_1=cast=(CFRange *),flags=struct
+OS_CFStringGetCharacters_2=cast=(UniChar *)
+
+OS_CFStringGetLength=
+OS_CFStringGetLength_0=cast=(CFStringRef)
+
+OS_CFStringGetSystemEncoding=
+
+OS_CFURLCopyFileSystemPath=
+OS_CFURLCopyFileSystemPath_0=cast=(CFURLRef)
+OS_CFURLCopyFileSystemPath_1=cast=(CFURLPathStyle)
+
+OS_CFURLCopyLastPathComponent=
+OS_CFURLCopyLastPathComponent_0=cast=(CFURLRef)
+
+OS_CFURLCreateCopyAppendingPathComponent=
+OS_CFURLCreateCopyAppendingPathComponent_0=cast=(CFAllocatorRef)
+OS_CFURLCreateCopyAppendingPathComponent_1=cast=(CFURLRef)
+OS_CFURLCreateCopyAppendingPathComponent_2=cast=(CFStringRef)
+OS_CFURLCreateCopyAppendingPathComponent_3=cast=(Boolean)
+
+OS_CFURLCreateCopyDeletingLastPathComponent=
+OS_CFURLCreateCopyDeletingLastPathComponent_0=cast=(CFAllocatorRef)
+OS_CFURLCreateCopyDeletingLastPathComponent_1=cast=(CFURLRef)
+
+OS_CFURLCreateFromFSRef=
+OS_CFURLCreateFromFSRef_0=cast=(CFAllocatorRef)
+OS_CFURLCreateFromFSRef_1=cast=(const struct FSRef *)
+
+OS_CFURLCreateWithFileSystemPath=
+OS_CFURLCreateWithFileSystemPath_0=cast=(CFAllocatorRef)
+OS_CFURLCreateWithFileSystemPath_1=cast=(CFStringRef)
+OS_CFURLCreateWithFileSystemPath_2=cast=(CFURLPathStyle)
+OS_CFURLCreateWithFileSystemPath_3=
+
+OS_CFURLGetFSRef=
+OS_CFURLGetFSRef_0=cast=(CFURLRef)
+OS_CFURLGetFSRef_1=cast=(struct FSRef *)
+
+OS_CGBitmapContextCreate=
+OS_CGBitmapContextCreate_0=cast=(void *)
+OS_CGBitmapContextCreate_1=cast=(size_t)
+OS_CGBitmapContextCreate_2=cast=(size_t)
+OS_CGBitmapContextCreate_3=cast=(size_t)
+OS_CGBitmapContextCreate_4=cast=(size_t)
+OS_CGBitmapContextCreate_5=cast=(CGColorSpaceRef)
+OS_CGBitmapContextCreate_6=cast=(CGImageAlphaInfo)
+
+OS_CGColorSpaceCreateDeviceRGB=
+
+OS_CGColorSpaceRelease=
+OS_CGColorSpaceRelease_0=cast=(CGColorSpaceRef)
+
+OS_CGContextAddArc=
+OS_CGContextAddArc_0=cast=(CGContextRef)
+OS_CGContextAddArc_1=cast=(float)
+OS_CGContextAddArc_2=cast=(float)
+OS_CGContextAddArc_3=cast=(float)
+OS_CGContextAddArc_4=cast=(float)
+OS_CGContextAddArc_5=cast=(float)
+OS_CGContextAddArc_6=cast=(Boolean)
+
+OS_CGContextAddArcToPoint=
+OS_CGContextAddArcToPoint_0=cast=(CGContextRef)
+OS_CGContextAddArcToPoint_1=
+OS_CGContextAddArcToPoint_2=
+OS_CGContextAddArcToPoint_3=
+OS_CGContextAddArcToPoint_4=
+OS_CGContextAddArcToPoint_5=
+
+OS_CGContextAddLineToPoint=
+OS_CGContextAddLineToPoint_0=cast=(CGContextRef)
+OS_CGContextAddLineToPoint_1=
+OS_CGContextAddLineToPoint_2=
+
+OS_CGContextAddLines=
+OS_CGContextAddLines_0=cast=(CGContextRef)
+OS_CGContextAddLines_1=cast=(const CGPoint *)
+OS_CGContextAddLines_2=cast=(size_t)
+
+OS_CGContextBeginPath=
+OS_CGContextBeginPath_0=cast=(CGContextRef)
+
+OS_CGContextClearRect=
+OS_CGContextClearRect_0=cast=(CGContextRef)
+OS_CGContextClearRect_1=cast=(CGRect *),flags=struct
+
+OS_CGContextClip=
+OS_CGContextClip_0=cast=(CGContextRef)
+
+OS_CGContextClosePath=
+OS_CGContextClosePath_0=cast=(CGContextRef)
+
+OS_CGContextDrawImage=
+OS_CGContextDrawImage_0=cast=(CGContextRef)
+OS_CGContextDrawImage_1=cast=(CGRect *),flags=struct
+OS_CGContextDrawImage_2=cast=(CGImageRef)
+
+OS_CGContextEOFillPath=
+OS_CGContextEOFillPath_0=cast=(CGContextRef)
+
+OS_CGContextFillPath=
+OS_CGContextFillPath_0=cast=(CGContextRef)
+
+OS_CGContextFillRect=
+OS_CGContextFillRect_0=cast=(CGContextRef)
+OS_CGContextFillRect_1=cast=(CGRect *),flags=struct
+
+OS_CGContextFlush=
+OS_CGContextFlush_0=cast=(CGContextRef)
+
+OS_CGContextGetTextPosition=flags=no_gen
+OS_CGContextGetTextPosition_0=cast=(CGContextRef)
+OS_CGContextGetTextPosition_1=cast=(CGPoint)
+
+OS_CGContextMoveToPoint=
+OS_CGContextMoveToPoint_0=cast=(CGContextRef)
+OS_CGContextMoveToPoint_1=cast=(float)
+OS_CGContextMoveToPoint_2=cast=(float)
+
+OS_CGContextRelease=
+OS_CGContextRelease_0=cast=(CGContextRef)
+
+OS_CGContextRestoreGState=
+OS_CGContextRestoreGState_0=cast=(CGContextRef)
+
+OS_CGContextSaveGState=
+OS_CGContextSaveGState_0=cast=(CGContextRef)
+
+OS_CGContextScaleCTM=
+OS_CGContextScaleCTM_0=cast=(CGContextRef)
+OS_CGContextScaleCTM_1=cast=(float)
+OS_CGContextScaleCTM_2=cast=(float)
+
+OS_CGContextSelectFont=
+OS_CGContextSelectFont_0=cast=(CGContextRef)
+OS_CGContextSelectFont_1=cast=(const char *)
+OS_CGContextSelectFont_2=cast=(float)
+OS_CGContextSelectFont_3=cast=(CGTextEncoding)
+
+OS_CGContextSetFillColor=
+OS_CGContextSetFillColor_0=cast=(CGContextRef)
+OS_CGContextSetFillColor_1=cast=(const float *)
+
+OS_CGContextSetFillColorSpace=
+OS_CGContextSetFillColorSpace_0=cast=(CGContextRef)
+OS_CGContextSetFillColorSpace_1=cast=(CGColorSpaceRef)
+
+OS_CGContextSetFont=
+OS_CGContextSetFont_0=cast=(CGContextRef)
+OS_CGContextSetFont_1=cast=(CGFontRef)
+
+OS_CGContextSetFontSize=
+OS_CGContextSetFontSize_0=cast=(CGContextRef)
+OS_CGContextSetFontSize_1=cast=(float)
+
+OS_CGContextSetLineCap=
+OS_CGContextSetLineCap_0=cast=(CGContextRef)
+OS_CGContextSetLineCap_1=
+
+OS_CGContextSetLineDash=
+OS_CGContextSetLineDash_0=cast=(CGContextRef)
+OS_CGContextSetLineDash_1=cast=(float)
+OS_CGContextSetLineDash_2=cast=(const float *)
+OS_CGContextSetLineDash_3=cast=(size_t)
+
+OS_CGContextSetLineWidth=
+OS_CGContextSetLineWidth_0=cast=(CGContextRef)
+OS_CGContextSetLineWidth_1=cast=(float)
+
+OS_CGContextSetRGBFillColor=
+OS_CGContextSetRGBFillColor_0=cast=(CGContextRef)
+OS_CGContextSetRGBFillColor_1=cast=(float)
+OS_CGContextSetRGBFillColor_2=cast=(float)
+OS_CGContextSetRGBFillColor_3=cast=(float)
+OS_CGContextSetRGBFillColor_4=cast=(float)
+
+OS_CGContextSetRGBStrokeColor=
+OS_CGContextSetRGBStrokeColor_0=cast=(CGContextRef)
+OS_CGContextSetRGBStrokeColor_1=cast=(float)
+OS_CGContextSetRGBStrokeColor_2=cast=(float)
+OS_CGContextSetRGBStrokeColor_3=cast=(float)
+OS_CGContextSetRGBStrokeColor_4=cast=(float)
+
+OS_CGContextSetShouldAntialias=
+OS_CGContextSetShouldAntialias_0=cast=(CGContextRef)
+OS_CGContextSetShouldAntialias_1=
+
+OS_CGContextSetShouldSmoothFonts=
+OS_CGContextSetShouldSmoothFonts_0=cast=(CGContextRef)
+OS_CGContextSetShouldSmoothFonts_1=
+
+OS_CGContextSetStrokeColor=
+OS_CGContextSetStrokeColor_0=cast=(CGContextRef)
+OS_CGContextSetStrokeColor_1=cast=(const float *)
+
+OS_CGContextSetStrokeColorSpace=
+OS_CGContextSetStrokeColorSpace_0=cast=(CGContextRef)
+OS_CGContextSetStrokeColorSpace_1=cast=(CGColorSpaceRef)
+
+OS_CGContextSetTextDrawingMode=
+OS_CGContextSetTextDrawingMode_0=cast=(CGContextRef)
+OS_CGContextSetTextDrawingMode_1=cast=(CGTextDrawingMode)
+
+OS_CGContextSetTextMatrix=
+OS_CGContextSetTextMatrix_0=cast=(CGContextRef)
+OS_CGContextSetTextMatrix_1=cast=(CGAffineTransform *),flags=struct
+
+OS_CGContextSetTextPosition=
+OS_CGContextSetTextPosition_0=cast=(CGContextRef)
+OS_CGContextSetTextPosition_1=cast=(float)
+OS_CGContextSetTextPosition_2=cast=(float)
+
+OS_CGContextShowText=
+OS_CGContextShowText_0=cast=(CGContextRef)
+OS_CGContextShowText_1=cast=(const char *)
+OS_CGContextShowText_2=cast=(size_t)
+
+OS_CGContextShowTextAtPoint=
+OS_CGContextShowTextAtPoint_0=cast=(CGContextRef)
+OS_CGContextShowTextAtPoint_1=cast=(float)
+OS_CGContextShowTextAtPoint_2=cast=(float)
+OS_CGContextShowTextAtPoint_3=cast=(const char *)
+OS_CGContextShowTextAtPoint_4=cast=(size_t)
+
+OS_CGContextStrokePath=
+OS_CGContextStrokePath_0=cast=(CGContextRef)
+
+OS_CGContextStrokeRect=
+OS_CGContextStrokeRect_0=cast=(CGContextRef)
+OS_CGContextStrokeRect_1=cast=(CGRect *),flags=struct
+
+OS_CGContextSynchronize=
+OS_CGContextSynchronize_0=cast=(CGContextRef)
+
+OS_CGContextTranslateCTM=
+OS_CGContextTranslateCTM_0=cast=(CGContextRef)
+OS_CGContextTranslateCTM_1=cast=(float)
+OS_CGContextTranslateCTM_2=cast=(float)
+
+OS_CGDataProviderCreateWithData=
+OS_CGDataProviderCreateWithData_0=cast=(void *)
+OS_CGDataProviderCreateWithData_1=cast=(const void *)
+OS_CGDataProviderCreateWithData_2=cast=(size_t)
+OS_CGDataProviderCreateWithData_3=cast=(void *)
+
+OS_CGDataProviderRelease=
+OS_CGDataProviderRelease_0=cast=(CGDataProviderRef)
+
+OS_CGFontCreateWithPlatformFont=
+OS_CGFontCreateWithPlatformFont_0=
+
+OS_CGFontRelease=
+OS_CGFontRelease_0=cast=(CGFontRef)
+
+OS_CGImageCreate=
+OS_CGImageCreate_0=cast=(size_t)
+OS_CGImageCreate_1=cast=(size_t)
+OS_CGImageCreate_2=cast=(size_t)
+OS_CGImageCreate_3=cast=(size_t)
+OS_CGImageCreate_4=cast=(size_t)
+OS_CGImageCreate_5=cast=(CGColorSpaceRef)
+OS_CGImageCreate_6=cast=(CGImageAlphaInfo)
+OS_CGImageCreate_7=cast=(CGDataProviderRef)
+OS_CGImageCreate_8=cast=(const float *)
+OS_CGImageCreate_9=cast=(Boolean)
+OS_CGImageCreate_10=cast=(CGColorRenderingIntent)
+
+OS_CGImageGetAlphaInfo=
+OS_CGImageGetAlphaInfo_0=cast=(CGImageRef)
+
+OS_CGImageGetBitsPerComponent=
+OS_CGImageGetBitsPerComponent_0=cast=(CGImageRef)
+
+OS_CGImageGetBitsPerPixel=
+OS_CGImageGetBitsPerPixel_0=cast=(CGImageRef)
+
+OS_CGImageGetBytesPerRow=
+OS_CGImageGetBytesPerRow_0=cast=(CGImageRef)
+
+OS_CGImageGetColorSpace=
+OS_CGImageGetColorSpace_0=cast=(CGImageRef)
+
+OS_CGImageGetHeight=
+OS_CGImageGetHeight_0=cast=(CGImageRef)
+
+OS_CGImageGetWidth=
+OS_CGImageGetWidth_0=cast=(CGImageRef)
+
+OS_CGImageRelease=
+OS_CGImageRelease_0=cast=(CGImageRef)
+
+OS_CGWarpMouseCursorPosition=
+OS_CGWarpMouseCursorPosition_0=flags=struct
+
+OS_CallNextEventHandler=
+OS_CallNextEventHandler_0=cast=(EventHandlerCallRef)
+OS_CallNextEventHandler_1=cast=(EventRef)
+
+OS_CharWidth=
+OS_CharWidth_0=cast=(CharParameter)
+
+OS_ClearCurrentScrap=
+
+OS_ClearKeyboardFocus=
+OS_ClearKeyboardFocus_0=cast=(WindowRef)
+
+OS_ClearMenuBar=
+
+OS_ClipCGContextToRegion=
+OS_ClipCGContextToRegion_0=cast=(CGContextRef)
+OS_ClipCGContextToRegion_1=cast=(const Rect *)
+OS_ClipCGContextToRegion_2=cast=(RgnHandle)
+
+OS_CloseDataBrowserContainer=
+OS_CloseDataBrowserContainer_0=cast=(ControlRef)
+OS_CloseDataBrowserContainer_1=cast=(DataBrowserItemID)
+
+OS_ClosePoly=
+
+OS_CloseRgn=
+OS_CloseRgn_0=cast=(RgnHandle)
+
+OS_CollapseWindow=
+OS_CollapseWindow_0=cast=(WindowRef)
+OS_CollapseWindow_1=cast=(Boolean)
+
+OS_ConvertEventRefToEventRecord=
+OS_ConvertEventRefToEventRecord_0=cast=(EventRef)
+OS_ConvertEventRefToEventRecord_1=cast=(EventRecord *)
+
+OS_ConvertFromPStringToUnicode=
+OS_ConvertFromPStringToUnicode_0=cast=TextToUnicodeInfo
+OS_ConvertFromPStringToUnicode_1=cast=ConstStr255Param
+OS_ConvertFromPStringToUnicode_2=
+OS_ConvertFromPStringToUnicode_3=
+OS_ConvertFromPStringToUnicode_4=
+
+OS_CopyBits=
+OS_CopyBits_0=cast=(const BitMap *)
+OS_CopyBits_1=cast=(const BitMap *)
+OS_CopyBits_2=cast=(const Rect *)
+OS_CopyBits_3=cast=(const Rect *)
+OS_CopyBits_4=cast=(short)
+OS_CopyBits_5=cast=(RgnHandle)
+
+OS_CopyControlTitleAsCFString=
+OS_CopyControlTitleAsCFString_0=cast=(ControlRef)
+OS_CopyControlTitleAsCFString_1=cast=(CFStringRef *)
+
+OS_CopyDeepMask=
+OS_CopyDeepMask_0=cast=(const BitMap *)
+OS_CopyDeepMask_1=cast=(const BitMap *)
+OS_CopyDeepMask_2=cast=(const BitMap *)
+OS_CopyDeepMask_3=cast=(const Rect *)
+OS_CopyDeepMask_4=cast=(const Rect *)
+OS_CopyDeepMask_5=cast=(const Rect *)
+OS_CopyDeepMask_6=cast=(short)
+OS_CopyDeepMask_7=cast=(RgnHandle)
+
+OS_CopyMenuItemTextAsCFString=
+OS_CopyMenuItemTextAsCFString_0=cast=(MenuRef)
+OS_CopyMenuItemTextAsCFString_1=cast=(MenuItemIndex)
+OS_CopyMenuItemTextAsCFString_2=cast=(CFStringRef *)
+
+OS_CopyRgn=
+OS_CopyRgn_0=cast=(RgnHandle)
+OS_CopyRgn_1=cast=(RgnHandle)
+
+OS_CountDragItemFlavors=
+OS_CountDragItemFlavors_0=cast=(DragRef)
+OS_CountDragItemFlavors_1=cast=(DragItemRef)
+OS_CountDragItemFlavors_2=cast=(UInt16 *)
+
+OS_CountDragItems=
+OS_CountDragItems_0=cast=(DragRef)
+OS_CountDragItems_1=cast=(UInt16 *)
+
+OS_CountMenuItems=
+OS_CountMenuItems_0=cast=(MenuRef)
+
+OS_CountSubControls=
+OS_CountSubControls_0=cast=(ControlRef)
+OS_CountSubControls_1=cast=(UInt16 *)
+
+OS_CreateBevelButtonControl=
+OS_CreateBevelButtonControl_0=cast=(WindowRef)
+OS_CreateBevelButtonControl_1=cast=(const Rect *)
+OS_CreateBevelButtonControl_2=cast=(CFStringRef)
+OS_CreateBevelButtonControl_3=cast=(ControlBevelThickness)
+OS_CreateBevelButtonControl_4=cast=(ControlBevelButtonBehavior)
+OS_CreateBevelButtonControl_5=cast=(ControlButtonContentInfoPtr)
+OS_CreateBevelButtonControl_6=cast=(SInt16)
+OS_CreateBevelButtonControl_7=cast=(ControlBevelButtonMenuBehavior)
+OS_CreateBevelButtonControl_8=cast=(ControlBevelButtonMenuPlacement)
+OS_CreateBevelButtonControl_9=cast=(ControlRef *)
+
+OS_CreateCGContextForPort=
+OS_CreateCGContextForPort_0=cast=(CGrafPtr)
+OS_CreateCGContextForPort_1=cast=(CGContextRef *)
+
+OS_CreateCheckBoxControl=
+OS_CreateCheckBoxControl_0=cast=(WindowRef)
+OS_CreateCheckBoxControl_1=cast=(const Rect *)
+OS_CreateCheckBoxControl_2=cast=(CFStringRef)
+OS_CreateCheckBoxControl_3=cast=(SInt32)
+OS_CreateCheckBoxControl_4=cast=(Boolean)
+OS_CreateCheckBoxControl_5=cast=(ControlRef *)
+
+OS_CreateDataBrowserControl=
+OS_CreateDataBrowserControl_0=cast=(WindowRef)
+OS_CreateDataBrowserControl_1=cast=(const Rect *)
+OS_CreateDataBrowserControl_2=cast=(DataBrowserViewStyle)
+OS_CreateDataBrowserControl_3=cast=(ControlRef *)
+
+OS_CreateEditUnicodeTextControl=
+OS_CreateEditUnicodeTextControl_0=cast=(WindowRef)
+OS_CreateEditUnicodeTextControl_1=
+OS_CreateEditUnicodeTextControl_2=cast=(CFStringRef)
+OS_CreateEditUnicodeTextControl_3=
+OS_CreateEditUnicodeTextControl_4=
+OS_CreateEditUnicodeTextControl_5=cast=(ControlRef *)
+
+OS_CreateEvent=
+OS_CreateEvent_0=cast=(CFAllocatorRef)
+OS_CreateEvent_1=cast=(UInt32)
+OS_CreateEvent_2=cast=(UInt32)
+OS_CreateEvent_3=cast=(EventTime)
+OS_CreateEvent_4=cast=(EventAttributes)
+OS_CreateEvent_5=cast=(EventRef *)
+
+OS_CreateGroupBoxControl=
+OS_CreateGroupBoxControl_0=cast=(WindowRef)
+OS_CreateGroupBoxControl_1=cast=(const Rect *)
+OS_CreateGroupBoxControl_2=cast=(CFStringRef)
+OS_CreateGroupBoxControl_3=cast=(Boolean)
+OS_CreateGroupBoxControl_4=cast=(ControlRef *)
+
+OS_CreateIconControl=
+OS_CreateIconControl_0=cast=(WindowRef)
+OS_CreateIconControl_1=
+OS_CreateIconControl_2=
+OS_CreateIconControl_3=
+OS_CreateIconControl_4=cast=(ControlRef *)
+
+OS_CreateNewMenu=
+OS_CreateNewMenu_0=cast=(MenuID)
+OS_CreateNewMenu_1=cast=(MenuAttributes)
+OS_CreateNewMenu_2=cast=(MenuRef *)
+
+OS_CreateNewWindow=
+OS_CreateNewWindow_0=cast=(WindowClass)
+OS_CreateNewWindow_1=cast=(WindowAttributes)
+OS_CreateNewWindow_2=cast=(const Rect *)
+OS_CreateNewWindow_3=cast=(WindowRef *)
+
+OS_CreatePopupArrowControl=
+OS_CreatePopupArrowControl_0=cast=(WindowRef)
+OS_CreatePopupArrowControl_1=cast=(const Rect *)
+OS_CreatePopupArrowControl_2=cast=(ControlPopupArrowOrientation)
+OS_CreatePopupArrowControl_3=cast=(ControlPopupArrowSize)
+OS_CreatePopupArrowControl_4=cast=(ControlRef *)
+
+OS_CreatePopupButtonControl=
+OS_CreatePopupButtonControl_0=cast=(WindowRef)
+OS_CreatePopupButtonControl_1=
+OS_CreatePopupButtonControl_2=cast=(CFStringRef)
+OS_CreatePopupButtonControl_3=
+OS_CreatePopupButtonControl_4=
+OS_CreatePopupButtonControl_5=
+OS_CreatePopupButtonControl_6=
+OS_CreatePopupButtonControl_7=
+OS_CreatePopupButtonControl_8=cast=(ControlRef *)
+
+OS_CreateProgressBarControl=
+OS_CreateProgressBarControl_0=cast=(WindowRef)
+OS_CreateProgressBarControl_1=
+OS_CreateProgressBarControl_2=
+OS_CreateProgressBarControl_3=
+OS_CreateProgressBarControl_4=
+OS_CreateProgressBarControl_5=
+OS_CreateProgressBarControl_6=cast=(ControlRef *)
+
+OS_CreatePushButtonControl=
+OS_CreatePushButtonControl_0=cast=(WindowRef)
+OS_CreatePushButtonControl_1=cast=(const Rect *)
+OS_CreatePushButtonControl_2=cast=(CFStringRef)
+OS_CreatePushButtonControl_3=cast=(ControlRef *)
+
+OS_CreatePushButtonWithIconControl=
+OS_CreatePushButtonWithIconControl_0=cast=(WindowRef)
+OS_CreatePushButtonWithIconControl_1=
+OS_CreatePushButtonWithIconControl_2=cast=(CFStringRef)
+OS_CreatePushButtonWithIconControl_3=cast=(ControlButtonContentInfo *)
+OS_CreatePushButtonWithIconControl_4=cast=(ControlPushButtonIconAlignment)
+OS_CreatePushButtonWithIconControl_5=cast=(ControlRef *)
+
+OS_CreateRadioButtonControl=
+OS_CreateRadioButtonControl_0=cast=(WindowRef)
+OS_CreateRadioButtonControl_1=cast=(const Rect *)
+OS_CreateRadioButtonControl_2=cast=(CFStringRef)
+OS_CreateRadioButtonControl_3=cast=(SInt32)
+OS_CreateRadioButtonControl_4=cast=(Boolean)
+OS_CreateRadioButtonControl_5=cast=(ControlRef *)
+
+OS_CreateRootControl=
+OS_CreateRootControl_0=cast=(WindowRef)
+OS_CreateRootControl_1=cast=(ControlRef *)
+
+OS_CreateScrollBarControl=
+OS_CreateScrollBarControl_0=cast=(WindowRef)
+OS_CreateScrollBarControl_1=
+OS_CreateScrollBarControl_2=
+OS_CreateScrollBarControl_3=
+OS_CreateScrollBarControl_4=
+OS_CreateScrollBarControl_5=
+OS_CreateScrollBarControl_6=
+OS_CreateScrollBarControl_7=cast=(ControlActionUPP)
+OS_CreateScrollBarControl_8=cast=(ControlRef *)
+
+OS_CreateSeparatorControl=
+OS_CreateSeparatorControl_0=cast=(WindowRef)
+OS_CreateSeparatorControl_1=
+OS_CreateSeparatorControl_2=cast=(ControlRef *)
+
+OS_CreateSliderControl=
+OS_CreateSliderControl_0=cast=(WindowRef)
+OS_CreateSliderControl_1=cast=(const Rect *)
+OS_CreateSliderControl_2=cast=(SInt32)
+OS_CreateSliderControl_3=cast=(SInt32)
+OS_CreateSliderControl_4=cast=(SInt32)
+OS_CreateSliderControl_5=cast=(ControlSliderOrientation)
+OS_CreateSliderControl_6=cast=(UInt16)
+OS_CreateSliderControl_7=cast=(Boolean)
+OS_CreateSliderControl_8=cast=(ControlActionUPP)
+OS_CreateSliderControl_9=cast=(ControlRef *)
+
+OS_CreateStandardAlert=
+OS_CreateStandardAlert_0=cast=(AlertType)
+OS_CreateStandardAlert_1=cast=(CFStringRef)
+OS_CreateStandardAlert_2=cast=(CFStringRef)
+OS_CreateStandardAlert_3=cast=(const AlertStdCFStringAlertParamRec *)
+OS_CreateStandardAlert_4=cast=(DialogRef *)
+
+OS_CreateStaticTextControl=
+OS_CreateStaticTextControl_0=cast=(WindowRef)
+OS_CreateStaticTextControl_1=
+OS_CreateStaticTextControl_2=cast=(CFStringRef)
+OS_CreateStaticTextControl_3=cast=(const ControlFontStyleRec *)
+OS_CreateStaticTextControl_4=cast=(ControlRef *)
+
+OS_CreateTabsControl=
+OS_CreateTabsControl_0=cast=(WindowRef)
+OS_CreateTabsControl_1=cast=(const Rect *)
+OS_CreateTabsControl_2=cast=(ControlTabSize)
+OS_CreateTabsControl_3=cast=(ControlTabDirection)
+OS_CreateTabsControl_4=cast=(UInt16)
+OS_CreateTabsControl_5=cast=(const ControlTabEntry *)
+OS_CreateTabsControl_6=cast=(ControlRef *)
+
+OS_CreateTextToUnicodeInfoByEncoding=
+OS_CreateTextToUnicodeInfoByEncoding_0=cast=TextEncoding
+OS_CreateTextToUnicodeInfoByEncoding_1=cast=TextToUnicodeInfo *
+
+OS_CreateUserPaneControl=
+OS_CreateUserPaneControl_0=cast=(WindowRef)
+OS_CreateUserPaneControl_1=
+OS_CreateUserPaneControl_2=
+OS_CreateUserPaneControl_3=cast=(ControlRef *)
+
+OS_CreateWindowGroup=
+OS_CreateWindowGroup_0=cast=(WindowGroupAttributes)
+OS_CreateWindowGroup_1=cast=(WindowGroupRef *)
+
+OS_DMGetFirstScreenDevice=
+OS_DMGetFirstScreenDevice_0=cast=(Boolean)
+
+OS_DMGetNextScreenDevice=
+OS_DMGetNextScreenDevice_0=cast=(GDHandle)
+OS_DMGetNextScreenDevice_1=cast=(Boolean)
+
+OS_DeleteMenu=
+OS_DeleteMenu_0=cast=(MenuID)
+
+OS_DeleteMenuItem=
+OS_DeleteMenuItem_0=cast=(MenuRef)
+OS_DeleteMenuItem_1=cast=(short)
+
+OS_DeleteMenuItems=
+OS_DeleteMenuItems_0=cast=(MenuRef)
+OS_DeleteMenuItems_1=cast=(MenuItemIndex)
+OS_DeleteMenuItems_2=cast=(ItemCount)
+
+OS_DiffRgn=
+OS_DiffRgn_0=cast=(RgnHandle)
+OS_DiffRgn_1=cast=(RgnHandle)
+OS_DiffRgn_2=cast=(RgnHandle)
+
+OS_DisableControl=
+OS_DisableControl_0=cast=(ControlRef)
+
+OS_DisableMenuCommand=
+OS_DisableMenuCommand_0=cast=(MenuRef)
+OS_DisableMenuCommand_1=cast=(MenuCommand)
+
+OS_DisableMenuItem=
+OS_DisableMenuItem_0=cast=(MenuRef)
+OS_DisableMenuItem_1=cast=(MenuItemIndex)
+
+OS_DisposeControl=
+OS_DisposeControl_0=cast=(ControlRef)
+
+OS_DisposeDrag=
+OS_DisposeDrag_0=cast=(DragRef)
+
+OS_DisposeGWorld=
+OS_DisposeGWorld_0=cast=(GWorldPtr)
+
+OS_DisposeHandle=
+OS_DisposeHandle_0=cast=(Handle)
+
+OS_DisposeMenu=
+OS_DisposeMenu_0=cast=(MenuRef)
+
+OS_DisposePtr=
+OS_DisposePtr_0=cast=(Ptr)
+
+OS_DisposeRgn=
+OS_DisposeRgn_0=cast=(RgnHandle)
+
+OS_DisposeTextToUnicodeInfo=
+OS_DisposeTextToUnicodeInfo_0=cast=TextToUnicodeInfo *
+
+OS_DisposeWindow=
+OS_DisposeWindow_0=cast=(WindowRef)
+
+OS_DrawControlInCurrentPort=
+OS_DrawControlInCurrentPort_0=cast=(ControlRef)
+
+OS_DrawMenuBar=
+
+OS_DrawText=
+OS_DrawText_0=cast=(const void *)
+OS_DrawText_1=cast=(short)
+OS_DrawText_2=cast=(short)
+
+OS_DrawThemeButton=
+OS_DrawThemeButton_0=cast=(Rect *)
+OS_DrawThemeButton_1=cast=(ThemeButtonKind)
+OS_DrawThemeButton_2=cast=(const ThemeButtonDrawInfo *)
+OS_DrawThemeButton_3=cast=(const ThemeButtonDrawInfo *)
+OS_DrawThemeButton_4=cast=(ThemeEraseUPP)
+OS_DrawThemeButton_5=cast=(ThemeButtonDrawUPP)
+OS_DrawThemeButton_6=cast=(UInt32)
+
+OS_DrawThemeEditTextFrame=
+OS_DrawThemeEditTextFrame_0=cast=(const Rect *)
+OS_DrawThemeEditTextFrame_1=cast=(ThemeDrawState)
+
+OS_DrawThemeFocusRect=
+OS_DrawThemeFocusRect_0=cast=(const Rect *)
+OS_DrawThemeFocusRect_1=cast=(Boolean)
+
+OS_DrawThemePopupArrow=
+OS_DrawThemePopupArrow_0=
+OS_DrawThemePopupArrow_1=cast=ThemeArrowOrientation
+OS_DrawThemePopupArrow_2=cast=(ThemePopupArrowSize)
+OS_DrawThemePopupArrow_3=cast=(ThemeDrawState)
+OS_DrawThemePopupArrow_4=cast=(ThemeEraseUPP)
+OS_DrawThemePopupArrow_5=cast=(UInt32)
+
+OS_DrawThemeSeparator=
+OS_DrawThemeSeparator_0=cast=(const Rect *)
+OS_DrawThemeSeparator_1=cast=(ThemeDrawState)
+
+OS_DrawThemeTextBox=
+OS_DrawThemeTextBox_0=cast=(CFStringRef)
+OS_DrawThemeTextBox_1=cast=(ThemeFontID)
+OS_DrawThemeTextBox_2=cast=(ThemeDrawState)
+OS_DrawThemeTextBox_3=cast=(Boolean)
+OS_DrawThemeTextBox_4=cast=(const Rect *)
+OS_DrawThemeTextBox_5=cast=(SInt16)
+OS_DrawThemeTextBox_6=cast=(void *)
+
+OS_EmbedControl=
+OS_EmbedControl_0=cast=(ControlRef)
+OS_EmbedControl_1=cast=(ControlRef)
+
+OS_EmptyRect=
+OS_EmptyRect_0=cast=(const Rect *)
+
+OS_EmptyRgn=
+OS_EmptyRgn_0=cast=(RgnHandle)
+
+OS_EnableControl=
+OS_EnableControl_0=cast=(ControlRef)
+
+OS_EnableMenuCommand=
+OS_EnableMenuCommand_0=cast=(MenuRef)
+OS_EnableMenuCommand_1=cast=(MenuCommand)
+
+OS_EnableMenuItem=
+OS_EnableMenuItem_0=cast=(MenuRef)
+OS_EnableMenuItem_1=cast=(MenuItemIndex)
+
+OS_EndUpdate=
+OS_EndUpdate_0=cast=(WindowRef)
+
+OS_EqualRect=
+OS_EqualRect_0=
+OS_EqualRect_1=
+
+OS_EraseRect=
+OS_EraseRect_0=cast=(const Rect *)
+
+OS_EraseRgn=
+OS_EraseRgn_0=cast=(RgnHandle)
+
+OS_FMCreateFontFamilyInstanceIterator=
+OS_FMCreateFontFamilyInstanceIterator_0=cast=(FMFontFamily)
+OS_FMCreateFontFamilyInstanceIterator_1=cast=(FMFontFamilyInstanceIterator *)
+
+OS_FMCreateFontFamilyIterator=
+OS_FMCreateFontFamilyIterator_0=cast=(const FMFilter *)
+OS_FMCreateFontFamilyIterator_1=cast=(void *)
+OS_FMCreateFontFamilyIterator_2=cast=(OptionBits)
+OS_FMCreateFontFamilyIterator_3=cast=(FMFontFamilyIterator *)
+
+OS_FMDisposeFontFamilyInstanceIterator=
+OS_FMDisposeFontFamilyInstanceIterator_0=cast=(FMFontFamilyInstanceIterator *)
+
+OS_FMDisposeFontFamilyIterator=
+OS_FMDisposeFontFamilyIterator_0=cast=(FMFontFamilyIterator *)
+
+OS_FMGetATSFontRefFromFont=
+OS_FMGetATSFontRefFromFont_0=
+
+OS_FMGetFontFamilyFromName=
+OS_FMGetFontFamilyFromName_0=cast=(ConstStr255Param)
+
+OS_FMGetFontFamilyInstanceFromFont=
+OS_FMGetFontFamilyInstanceFromFont_0=cast=FMFont
+OS_FMGetFontFamilyInstanceFromFont_1=cast=FMFontFamily *
+OS_FMGetFontFamilyInstanceFromFont_2=cast=FMFontStyle *
+
+OS_FMGetFontFamilyName=
+OS_FMGetFontFamilyName_0=
+OS_FMGetFontFamilyName_1=
+
+OS_FMGetFontFromFontFamilyInstance=
+OS_FMGetFontFromFontFamilyInstance_0=cast=(FMFontFamily)
+OS_FMGetFontFromFontFamilyInstance_1=cast=(FMFontStyle)
+OS_FMGetFontFromFontFamilyInstance_2=cast=(FMFont *)
+OS_FMGetFontFromFontFamilyInstance_3=cast=(FMFontStyle *)
+
+OS_FMGetNextFontFamily=
+OS_FMGetNextFontFamily_0=cast=(FMFontFamilyIterator *)
+OS_FMGetNextFontFamily_1=cast=(FMFontFamily *)
+
+OS_FMGetNextFontFamilyInstance=
+OS_FMGetNextFontFamilyInstance_0=cast=(FMFontFamilyInstanceIterator *)
+OS_FMGetNextFontFamilyInstance_1=cast=(FMFont *)
+OS_FMGetNextFontFamilyInstance_2=cast=(FMFontStyle *)
+OS_FMGetNextFontFamilyInstance_3=cast=(FMFontSize *)
+
+OS_FPIsFontPanelVisible=
+
+OS_FPShowHideFontPanel=
+
+OS_FSGetCatalogInfo=
+OS_FSGetCatalogInfo_0=cast=(FSRef *)
+OS_FSGetCatalogInfo_1=cast=(FSCatalogInfoBitmap)
+OS_FSGetCatalogInfo_2=cast=(FSCatalogInfo *)
+OS_FSGetCatalogInfo_3=cast=(HFSUniStr255 *)
+OS_FSGetCatalogInfo_4=cast=(FSSpec *)
+OS_FSGetCatalogInfo_5=cast=(FSRef *)
+
+OS_FSpGetFInfo=
+OS_FSpGetFInfo_0=cast=(FSSpec *)
+OS_FSpGetFInfo_1=cast=(FInfo *)
+
+OS_FSpMakeFSRef=
+OS_FSpMakeFSRef_0=cast=(const FSSpec *)
+OS_FSpMakeFSRef_1=cast=(FSRef *)
+
+OS_FetchFontInfo=
+OS_FetchFontInfo_0=
+OS_FetchFontInfo_1=
+OS_FetchFontInfo_2=
+OS_FetchFontInfo_3=
+
+OS_FindWindow=
+OS_FindWindow_0=cast=(Point *),flags=struct
+OS_FindWindow_1=cast=(WindowRef *)
+
+OS_Fix2Long=
+OS_Fix2Long_0=
+
+OS_FrameOval=
+OS_FrameOval_0=cast=(const Rect *)
+
+OS_FramePoly=
+OS_FramePoly_0=cast=(PolyHandle)
+
+OS_FrameRect=
+OS_FrameRect_0=cast=(const Rect *)
+
+OS_FrameRoundRect=
+OS_FrameRoundRect_0=cast=(const Rect *)
+OS_FrameRoundRect_1=cast=(short)
+OS_FrameRoundRect_2=cast=(short)
+
+OS_FrontWindow=
+
+OS_GetAppFont=
+
+OS_GetApplicationEventTarget=
+
+OS_GetAvailableWindowAttributes=
+OS_GetAvailableWindowAttributes_0=cast=(WindowClass)
+
+OS_GetAvailableWindowPositioningBounds=
+OS_GetAvailableWindowPositioningBounds_0=cast=(GDHandle)
+OS_GetAvailableWindowPositioningBounds_1=cast=(Rect *)
+
+OS_GetBestControlRect=
+OS_GetBestControlRect_0=cast=(ControlRef)
+OS_GetBestControlRect_1=cast=(Rect *)
+OS_GetBestControlRect_2=cast=(SInt16 *)
+
+OS_GetCaretTime=
+
+OS_GetClip=
+OS_GetClip_0=cast=(RgnHandle)
+
+OS_GetControl32BitMaximum=
+OS_GetControl32BitMaximum_0=cast=(ControlRef)
+
+OS_GetControl32BitMinimum=
+OS_GetControl32BitMinimum_0=cast=(ControlRef)
+
+OS_GetControl32BitValue=
+OS_GetControl32BitValue_0=cast=(ControlRef)
+
+OS_GetControlBounds=
+OS_GetControlBounds_0=cast=(ControlRef)
+OS_GetControlBounds_1=cast=(Rect *)
+
+OS_GetControlData__ISIILorg_eclipse_swt_internal_carbon_ControlFontStyleRec_2_3I=
+OS_GetControlData__ISIILorg_eclipse_swt_internal_carbon_ControlFontStyleRec_2_3I_0=cast=(ControlRef)
+OS_GetControlData__ISIILorg_eclipse_swt_internal_carbon_ControlFontStyleRec_2_3I_1=cast=(ControlPartCode)
+OS_GetControlData__ISIILorg_eclipse_swt_internal_carbon_ControlFontStyleRec_2_3I_2=cast=(ResType)
+OS_GetControlData__ISIILorg_eclipse_swt_internal_carbon_ControlFontStyleRec_2_3I_3=cast=(Size)
+OS_GetControlData__ISIILorg_eclipse_swt_internal_carbon_ControlFontStyleRec_2_3I_4=cast=(void *)
+OS_GetControlData__ISIILorg_eclipse_swt_internal_carbon_ControlFontStyleRec_2_3I_5=cast=(Size *)
+
+OS_GetControlData__ISIILorg_eclipse_swt_internal_carbon_Rect_2_3I=
+OS_GetControlData__ISIILorg_eclipse_swt_internal_carbon_Rect_2_3I_0=cast=(ControlRef)
+OS_GetControlData__ISIILorg_eclipse_swt_internal_carbon_Rect_2_3I_1=cast=(ControlPartCode)
+OS_GetControlData__ISIILorg_eclipse_swt_internal_carbon_Rect_2_3I_2=cast=(ResType)
+OS_GetControlData__ISIILorg_eclipse_swt_internal_carbon_Rect_2_3I_3=cast=(Size)
+OS_GetControlData__ISIILorg_eclipse_swt_internal_carbon_Rect_2_3I_4=cast=(void *)
+OS_GetControlData__ISIILorg_eclipse_swt_internal_carbon_Rect_2_3I_5=cast=(Size *)
+
+OS_GetControlData__ISII_3B_3I=
+OS_GetControlData__ISII_3B_3I_0=cast=(ControlRef)
+OS_GetControlData__ISII_3B_3I_1=cast=(ControlPartCode)
+OS_GetControlData__ISII_3B_3I_2=cast=(ResType)
+OS_GetControlData__ISII_3B_3I_3=cast=(Size)
+OS_GetControlData__ISII_3B_3I_4=cast=(void *)
+OS_GetControlData__ISII_3B_3I_5=cast=(Size *)
+
+OS_GetControlData__ISII_3I_3I=
+OS_GetControlData__ISII_3I_3I_0=cast=(ControlRef)
+OS_GetControlData__ISII_3I_3I_1=cast=(ControlPartCode)
+OS_GetControlData__ISII_3I_3I_2=cast=(ResType)
+OS_GetControlData__ISII_3I_3I_3=cast=(Size)
+OS_GetControlData__ISII_3I_3I_4=cast=(void *)
+OS_GetControlData__ISII_3I_3I_5=cast=(Size *)
+
+OS_GetControlData__ISII_3S_3I=
+OS_GetControlData__ISII_3S_3I_0=cast=(ControlRef)
+OS_GetControlData__ISII_3S_3I_1=cast=(ControlPartCode)
+OS_GetControlData__ISII_3S_3I_2=cast=(ResType)
+OS_GetControlData__ISII_3S_3I_3=cast=(Size)
+OS_GetControlData__ISII_3S_3I_4=cast=(void *)
+OS_GetControlData__ISII_3S_3I_5=cast=(Size *)
+
+OS_GetControlEventTarget=
+OS_GetControlEventTarget_0=cast=(ControlRef)
+
+OS_GetControlFeatures=
+OS_GetControlFeatures_0=cast=(ControlRef)
+OS_GetControlFeatures_1=
+
+OS_GetControlOwner=
+OS_GetControlOwner_0=cast=(ControlRef)
+
+OS_GetControlProperty=
+OS_GetControlProperty_0=cast=(ControlRef)
+OS_GetControlProperty_1=
+OS_GetControlProperty_2=
+OS_GetControlProperty_3=
+OS_GetControlProperty_4=
+OS_GetControlProperty_5=
+
+OS_GetControlReference=
+OS_GetControlReference_0=cast=(ControlRef)
+
+OS_GetControlRegion=
+OS_GetControlRegion_0=cast=(ControlRef)
+OS_GetControlRegion_1=cast=(ControlPartCode)
+OS_GetControlRegion_2=cast=(RgnHandle)
+
+OS_GetControlValue=
+OS_GetControlValue_0=cast=(ControlRef)
+
+OS_GetControlViewSize=
+OS_GetControlViewSize_0=cast=(ControlRef)
+
+OS_GetCurrentEventButtonState=
+
+OS_GetCurrentEventKeyModifiers=
+
+OS_GetCurrentEventLoop=
+
+OS_GetCurrentEventQueue=
+
+OS_GetCurrentProcess=
+OS_GetCurrentProcess_0=cast=(ProcessSerialNumber *)
+
+OS_GetCurrentScrap=
+OS_GetCurrentScrap_0=cast=(ScrapRef *)
+
+OS_GetDataBrowserCallbacks=
+OS_GetDataBrowserCallbacks_0=cast=(ControlRef)
+OS_GetDataBrowserCallbacks_1=cast=(DataBrowserCallbacks *)
+
+OS_GetDataBrowserItemCount=
+OS_GetDataBrowserItemCount_0=cast=(ControlRef)
+OS_GetDataBrowserItemCount_1=cast=(DataBrowserItemID)
+OS_GetDataBrowserItemCount_2=cast=(Boolean)
+OS_GetDataBrowserItemCount_3=cast=(DataBrowserItemState)
+OS_GetDataBrowserItemCount_4=cast=(UInt32 *)
+
+OS_GetDataBrowserItemDataButtonValue=
+OS_GetDataBrowserItemDataButtonValue_0=cast=(ControlRef)
+OS_GetDataBrowserItemDataButtonValue_1=
+
+OS_GetDataBrowserItemPartBounds=
+OS_GetDataBrowserItemPartBounds_0=cast=(ControlRef)
+OS_GetDataBrowserItemPartBounds_1=cast=(DataBrowserItemID)
+OS_GetDataBrowserItemPartBounds_2=cast=(DataBrowserPropertyID)
+OS_GetDataBrowserItemPartBounds_3=cast=(DataBrowserPropertyPart)
+OS_GetDataBrowserItemPartBounds_4=cast=(Rect *)
+
+OS_GetDataBrowserItemState=
+OS_GetDataBrowserItemState_0=cast=(ControlRef)
+OS_GetDataBrowserItemState_1=
+OS_GetDataBrowserItemState_2=
+
+OS_GetDataBrowserItems=
+OS_GetDataBrowserItems_0=cast=(ControlRef)
+OS_GetDataBrowserItems_1=cast=(DataBrowserItemID)
+OS_GetDataBrowserItems_2=cast=(Boolean)
+OS_GetDataBrowserItems_3=cast=(DataBrowserItemState)
+OS_GetDataBrowserItems_4=cast=(Handle)
+
+OS_GetDataBrowserListViewHeaderBtnHeight=
+OS_GetDataBrowserListViewHeaderBtnHeight_0=cast=(ControlRef)
+OS_GetDataBrowserListViewHeaderBtnHeight_1=
+
+OS_GetDataBrowserListViewHeaderDesc=
+OS_GetDataBrowserListViewHeaderDesc_0=cast=(ControlRef)
+OS_GetDataBrowserListViewHeaderDesc_1=cast=(DataBrowserTableViewColumnID)
+OS_GetDataBrowserListViewHeaderDesc_2=cast=(DataBrowserListViewHeaderDesc *)
+
+OS_GetDataBrowserScrollBarInset=
+OS_GetDataBrowserScrollBarInset_0=cast=(ControlRef)
+OS_GetDataBrowserScrollBarInset_1=
+
+OS_GetDataBrowserScrollPosition=
+OS_GetDataBrowserScrollPosition_0=cast=(ControlRef)
+OS_GetDataBrowserScrollPosition_1=cast=(UInt32 *)
+OS_GetDataBrowserScrollPosition_2=cast=(UInt32 *)
+
+OS_GetDataBrowserSelectionAnchor=
+OS_GetDataBrowserSelectionAnchor_0=cast=(ControlRef)
+OS_GetDataBrowserSelectionAnchor_1=cast=(UInt32 *)
+OS_GetDataBrowserSelectionAnchor_2=cast=(UInt32 *)
+
+OS_GetDataBrowserSelectionFlags=
+OS_GetDataBrowserSelectionFlags_0=cast=(ControlRef)
+OS_GetDataBrowserSelectionFlags_1=
+
+OS_GetDataBrowserTableViewColumnPosition=
+OS_GetDataBrowserTableViewColumnPosition_0=cast=(ControlRef)
+OS_GetDataBrowserTableViewColumnPosition_1=cast=(DataBrowserTableViewColumnID)
+OS_GetDataBrowserTableViewColumnPosition_2=cast=(DataBrowserTableViewColumnIndex *)
+
+OS_GetDataBrowserTableViewItemID=
+OS_GetDataBrowserTableViewItemID_0=cast=(ControlRef)
+OS_GetDataBrowserTableViewItemID_1=cast=(DataBrowserTableViewRowIndex)
+OS_GetDataBrowserTableViewItemID_2=cast=(DataBrowserItemID *)
+
+OS_GetDataBrowserTableViewItemRow=
+OS_GetDataBrowserTableViewItemRow_0=cast=(ControlRef)
+OS_GetDataBrowserTableViewItemRow_1=cast=(DataBrowserTableViewRowIndex)
+OS_GetDataBrowserTableViewItemRow_2=cast=(DataBrowserItemID *)
+
+OS_GetDataBrowserTableViewNamedColumnWidth=
+OS_GetDataBrowserTableViewNamedColumnWidth_0=cast=(ControlRef)
+OS_GetDataBrowserTableViewNamedColumnWidth_1=cast=(DataBrowserTableViewColumnID)
+OS_GetDataBrowserTableViewNamedColumnWidth_2=cast=(UInt16 *)
+
+OS_GetDataBrowserTableViewRowHeight=
+OS_GetDataBrowserTableViewRowHeight_0=cast=(ControlRef)
+OS_GetDataBrowserTableViewRowHeight_1=cast=(UInt16 *)
+
+OS_GetDblTime=
+
+OS_GetDefFontSize=
+
+OS_GetDeviceList=
+
+OS_GetDragAllowableActions=
+OS_GetDragAllowableActions_0=cast=(DragRef)
+OS_GetDragAllowableActions_1=cast=(DragActions *)
+
+OS_GetDragDropAction=
+OS_GetDragDropAction_0=cast=(DragRef)
+OS_GetDragDropAction_1=cast=(DragActions *)
+
+OS_GetDragItemReferenceNumber=
+OS_GetDragItemReferenceNumber_0=cast=(DragRef)
+OS_GetDragItemReferenceNumber_1=
+OS_GetDragItemReferenceNumber_2=cast=(DragItemRef *)
+
+OS_GetDragModifiers=
+OS_GetDragModifiers_0=cast=(DragRef)
+OS_GetDragModifiers_1=cast=(SInt16 *)
+OS_GetDragModifiers_2=cast=(SInt16 *)
+OS_GetDragModifiers_3=cast=(SInt16 *)
+
+OS_GetDragMouse=
+OS_GetDragMouse_0=cast=(DragRef)
+OS_GetDragMouse_1=cast=(Point *)
+OS_GetDragMouse_2=cast=(Point *)
+
+OS_GetEventClass=
+OS_GetEventClass_0=cast=(EventRef)
+
+OS_GetEventDispatcherTarget=
+
+OS_GetEventKind=
+OS_GetEventKind_0=cast=(EventRef)
+
+OS_GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_CGPoint_2=
+OS_GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_CGPoint_2_0=cast=(EventRef)
+OS_GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_CGPoint_2_1=cast=(EventParamName)
+OS_GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_CGPoint_2_2=cast=(EventParamType)
+OS_GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_CGPoint_2_3=cast=(EventParamType *)
+OS_GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_CGPoint_2_4=cast=(UInt32)
+OS_GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_CGPoint_2_5=cast=(UInt32 *)
+OS_GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_CGPoint_2_6=cast=(void *)
+
+OS_GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_HICommand_2=
+OS_GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_HICommand_2_0=cast=(EventRef)
+OS_GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_HICommand_2_1=cast=(EventParamName)
+OS_GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_HICommand_2_2=cast=(EventParamType)
+OS_GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_HICommand_2_3=cast=(EventParamType *)
+OS_GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_HICommand_2_4=cast=(UInt32)
+OS_GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_HICommand_2_5=cast=(UInt32 *)
+OS_GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_HICommand_2_6=cast=(void *)
+
+OS_GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_Point_2=
+OS_GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_Point_2_0=cast=(EventRef)
+OS_GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_Point_2_1=cast=(EventParamName)
+OS_GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_Point_2_2=cast=(EventParamType)
+OS_GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_Point_2_3=cast=(EventParamType *)
+OS_GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_Point_2_4=cast=(UInt32)
+OS_GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_Point_2_5=cast=(UInt32 *)
+OS_GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_Point_2_6=cast=(void *)
+
+OS_GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_RGBColor_2=
+OS_GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_RGBColor_2_0=cast=(EventRef)
+OS_GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_RGBColor_2_1=cast=(EventParamName)
+OS_GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_RGBColor_2_2=cast=(EventParamType)
+OS_GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_RGBColor_2_3=cast=(EventParamType *)
+OS_GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_RGBColor_2_4=cast=(UInt32)
+OS_GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_RGBColor_2_5=cast=(UInt32 *)
+OS_GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_RGBColor_2_6=cast=(void *)
+
+OS_GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_Rect_2=
+OS_GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_Rect_2_0=cast=(EventRef)
+OS_GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_Rect_2_1=cast=(EventParamName)
+OS_GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_Rect_2_2=cast=(EventParamType)
+OS_GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_Rect_2_3=cast=(EventParamType *)
+OS_GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_Rect_2_4=cast=(UInt32)
+OS_GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_Rect_2_5=cast=(UInt32 *)
+OS_GetEventParameter__III_3II_3ILorg_eclipse_swt_internal_carbon_Rect_2_6=cast=(void *)
+
+OS_GetEventParameter__III_3II_3I_3B=
+OS_GetEventParameter__III_3II_3I_3B_0=cast=(EventRef)
+OS_GetEventParameter__III_3II_3I_3B_1=cast=(EventParamName)
+OS_GetEventParameter__III_3II_3I_3B_2=cast=(EventParamType)
+OS_GetEventParameter__III_3II_3I_3B_3=cast=(EventParamType *)
+OS_GetEventParameter__III_3II_3I_3B_4=cast=(UInt32)
+OS_GetEventParameter__III_3II_3I_3B_5=cast=(UInt32 *)
+OS_GetEventParameter__III_3II_3I_3B_6=cast=(void *)
+
+OS_GetEventParameter__III_3II_3I_3C=
+OS_GetEventParameter__III_3II_3I_3C_0=cast=(EventRef)
+OS_GetEventParameter__III_3II_3I_3C_1=cast=(EventParamName)
+OS_GetEventParameter__III_3II_3I_3C_2=cast=(EventParamType)
+OS_GetEventParameter__III_3II_3I_3C_3=cast=(EventParamType *)
+OS_GetEventParameter__III_3II_3I_3C_4=cast=(UInt32)
+OS_GetEventParameter__III_3II_3I_3C_5=cast=(UInt32 *)
+OS_GetEventParameter__III_3II_3I_3C_6=cast=(void *)
+
+OS_GetEventParameter__III_3II_3I_3I=
+OS_GetEventParameter__III_3II_3I_3I_0=cast=(EventRef)
+OS_GetEventParameter__III_3II_3I_3I_1=cast=(EventParamName)
+OS_GetEventParameter__III_3II_3I_3I_2=cast=(EventParamType)
+OS_GetEventParameter__III_3II_3I_3I_3=cast=(EventParamType *)
+OS_GetEventParameter__III_3II_3I_3I_4=cast=(UInt32)
+OS_GetEventParameter__III_3II_3I_3I_5=cast=(UInt32 *)
+OS_GetEventParameter__III_3II_3I_3I_6=cast=(void *)
+
+OS_GetEventParameter__III_3II_3I_3S=
+OS_GetEventParameter__III_3II_3I_3S_0=cast=(EventRef)
+OS_GetEventParameter__III_3II_3I_3S_1=cast=(EventParamName)
+OS_GetEventParameter__III_3II_3I_3S_2=cast=(EventParamType)
+OS_GetEventParameter__III_3II_3I_3S_3=cast=(EventParamType *)
+OS_GetEventParameter__III_3II_3I_3S_4=cast=(UInt32)
+OS_GetEventParameter__III_3II_3I_3S_5=cast=(UInt32 *)
+OS_GetEventParameter__III_3II_3I_3S_6=cast=(void *)
+
+OS_GetEventTime=
+OS_GetEventTime_0=cast=(EventRef)
+
+OS_GetFlavorData=
+OS_GetFlavorData_0=cast=(DragRef)
+OS_GetFlavorData_1=cast=(DragItemRef)
+OS_GetFlavorData_2=cast=(FlavorType)
+OS_GetFlavorData_3=cast=(void *)
+OS_GetFlavorData_4=cast=(Size *)
+OS_GetFlavorData_5=
+
+OS_GetFlavorDataSize=
+OS_GetFlavorDataSize_0=cast=(DragRef)
+OS_GetFlavorDataSize_1=cast=(DragItemRef)
+OS_GetFlavorDataSize_2=cast=(FlavorType)
+OS_GetFlavorDataSize_3=cast=(Size *)
+
+OS_GetFlavorType=
+OS_GetFlavorType_0=cast=(DragRef)
+OS_GetFlavorType_1=cast=(DragItemRef)
+OS_GetFlavorType_2=
+OS_GetFlavorType_3=cast=(FlavorType *)
+
+OS_GetFontInfo=
+OS_GetFontInfo_0=cast=(FontInfo *)
+
+OS_GetGDevice=
+
+OS_GetGWorld=
+OS_GetGWorld_0=cast=(CGrafPtr *)
+OS_GetGWorld_1=cast=(GDHandle *)
+
+OS_GetGlobalMouse=
+OS_GetGlobalMouse_0=cast=(Point *)
+
+OS_GetHandleSize=
+OS_GetHandleSize_0=cast=(Handle)
+
+OS_GetIconRef=
+OS_GetIconRef_0=cast=(SInt16)
+OS_GetIconRef_1=cast=(OSType)
+OS_GetIconRef_2=cast=(OSType)
+OS_GetIconRef_3=cast=(IconRef *)
+
+OS_GetIndMenuItemWithCommandID=
+OS_GetIndMenuItemWithCommandID_0=cast=(MenuRef)
+OS_GetIndMenuItemWithCommandID_1=cast=(MenuCommand)
+OS_GetIndMenuItemWithCommandID_2=cast=(UInt32)
+OS_GetIndMenuItemWithCommandID_3=cast=(MenuRef *)
+OS_GetIndMenuItemWithCommandID_4=cast=(MenuItemIndex *)
+
+OS_GetIndexedSubControl=
+OS_GetIndexedSubControl_0=cast=(ControlRef)
+OS_GetIndexedSubControl_1=cast=(UInt16)
+OS_GetIndexedSubControl_2=cast=(ControlRef *)
+
+OS_GetItemMark=
+OS_GetItemMark_0=cast=(MenuRef)
+OS_GetItemMark_1=
+OS_GetItemMark_2=
+
+OS_GetKeyboardFocus=
+OS_GetKeyboardFocus_0=cast=(WindowRef)
+OS_GetKeyboardFocus_1=cast=(ControlRef *)
+
+OS_GetLastUserEventTime=
+
+OS_GetMBarHeight=
+
+OS_GetMainDevice=
+
+OS_GetMainEventQueue=
+
+OS_GetMenuCommandMark=
+OS_GetMenuCommandMark_0=cast=(MenuRef)
+OS_GetMenuCommandMark_1=cast=(MenuCommand)
+OS_GetMenuCommandMark_2=cast=(UniChar *)
+
+OS_GetMenuEventTarget=
+OS_GetMenuEventTarget_0=cast=(MenuRef)
+
+OS_GetMenuFont=
+OS_GetMenuFont_0=cast=(MenuRef)
+OS_GetMenuFont_1=cast=(SInt16 *)
+OS_GetMenuFont_2=cast=(UInt16 *)
+
+OS_GetMenuHeight=
+OS_GetMenuHeight_0=cast=(MenuRef)
+
+OS_GetMenuID=
+OS_GetMenuID_0=cast=(MenuRef)
+
+OS_GetMenuItemCommandID=
+OS_GetMenuItemCommandID_0=cast=(MenuRef)
+OS_GetMenuItemCommandID_1=cast=(SInt16)
+OS_GetMenuItemCommandID_2=cast=(MenuCommand *)
+
+OS_GetMenuItemHierarchicalMenu=
+OS_GetMenuItemHierarchicalMenu_0=cast=(MenuRef)
+OS_GetMenuItemHierarchicalMenu_1=cast=(SInt16)
+OS_GetMenuItemHierarchicalMenu_2=cast=(MenuRef *)
+
+OS_GetMenuItemRefCon=
+OS_GetMenuItemRefCon_0=cast=(MenuRef)
+OS_GetMenuItemRefCon_1=cast=(SInt16)
+OS_GetMenuItemRefCon_2=cast=(UInt32 *)
+
+OS_GetMenuTrackingData=
+OS_GetMenuTrackingData_0=cast=(MenuRef)
+OS_GetMenuTrackingData_1=
+
+OS_GetMenuWidth=
+OS_GetMenuWidth_0=cast=(MenuRef)
+
+OS_GetMouse=
+OS_GetMouse_0=cast=(Point *)
+
+OS_GetNextDevice=
+OS_GetNextDevice_0=cast=(GDHandle)
+
+OS_GetPixBounds=
+OS_GetPixBounds_0=cast=(PixMapHandle)
+OS_GetPixBounds_1=cast=(Rect *)
+
+OS_GetPixDepth=
+OS_GetPixDepth_0=cast=(PixMapHandle)
+
+OS_GetPort=
+OS_GetPort_0=cast=(GrafPtr *)
+
+OS_GetPortBitMapForCopyBits=
+OS_GetPortBitMapForCopyBits_0=cast=(CGrafPtr)
+
+OS_GetPortBounds=
+OS_GetPortBounds_0=cast=(CGrafPtr)
+OS_GetPortBounds_1=cast=(Rect *)
+
+OS_GetPortClipRegion=
+OS_GetPortClipRegion_0=cast=(CGrafPtr)
+OS_GetPortClipRegion_1=cast=(RgnHandle)
+
+OS_GetPortVisibleRegion=
+OS_GetPortVisibleRegion_0=cast=(CGrafPtr)
+OS_GetPortVisibleRegion_1=cast=(RgnHandle)
+
+OS_GetPtrSize=
+OS_GetPtrSize_0=cast=(Ptr)
+
+OS_GetRegionBounds=
+OS_GetRegionBounds_0=cast=(RgnHandle)
+OS_GetRegionBounds_1=cast=(Rect *)
+
+OS_GetRootControl=
+OS_GetRootControl_0=cast=(WindowRef)
+OS_GetRootControl_1=cast=(ControlRef *)
+
+OS_GetScrapFlavorCount=
+OS_GetScrapFlavorCount_0=cast=(ScrapRef)
+OS_GetScrapFlavorCount_1=cast=(UInt32 *)
+
+OS_GetScrapFlavorData=
+OS_GetScrapFlavorData_0=cast=(ScrapRef)
+OS_GetScrapFlavorData_1=cast=(ScrapFlavorType)
+OS_GetScrapFlavorData_2=cast=(Size *)
+OS_GetScrapFlavorData_3=cast=(void *)
+
+OS_GetScrapFlavorInfoList=
+OS_GetScrapFlavorInfoList_0=cast=(ScrapRef)
+OS_GetScrapFlavorInfoList_1=cast=(UInt32 *)
+OS_GetScrapFlavorInfoList_2=cast=(ScrapFlavorInfo *)
+
+OS_GetScrapFlavorSize=
+OS_GetScrapFlavorSize_0=cast=(ScrapRef)
+OS_GetScrapFlavorSize_1=cast=(ScrapFlavorType)
+OS_GetScrapFlavorSize_2=cast=(Size *)
+
+OS_GetScriptManagerVariable=
+OS_GetScriptManagerVariable_0=
+
+OS_GetSuperControl=
+OS_GetSuperControl_0=cast=(ControlRef)
+OS_GetSuperControl_1=cast=(ControlRef *)
+
+OS_GetTabContentRect=
+OS_GetTabContentRect_0=cast=ControlRef
+OS_GetTabContentRect_1=
+
+OS_GetThemeBrushAsColor=
+OS_GetThemeBrushAsColor_0=
+OS_GetThemeBrushAsColor_1=
+OS_GetThemeBrushAsColor_2=
+OS_GetThemeBrushAsColor_3=
+
+OS_GetThemeDrawingState=
+OS_GetThemeDrawingState_0=cast=(ThemeDrawingState *)
+
+OS_GetThemeFont=
+OS_GetThemeFont_0=cast=(ThemeFontID)
+OS_GetThemeFont_1=cast=(ScriptCode)
+OS_GetThemeFont_2=cast=(char *)
+OS_GetThemeFont_3=cast=(SInt16 *)
+OS_GetThemeFont_4=cast=(Style *)
+
+OS_GetThemeMenuItemExtra=
+OS_GetThemeMenuItemExtra_0=
+OS_GetThemeMenuItemExtra_1=
+OS_GetThemeMenuItemExtra_2=
+
+OS_GetThemeMetric=
+OS_GetThemeMetric_0=
+OS_GetThemeMetric_1=
+
+OS_GetThemeTextColor=
+OS_GetThemeTextColor_0=
+OS_GetThemeTextColor_1=
+OS_GetThemeTextColor_2=
+OS_GetThemeTextColor_3=
+
+OS_GetThemeTextDimensions=
+OS_GetThemeTextDimensions_0=cast=(CFStringRef)
+OS_GetThemeTextDimensions_1=cast=(ThemeFontID)
+OS_GetThemeTextDimensions_2=cast=(ThemeDrawState)
+OS_GetThemeTextDimensions_3=cast=(Boolean)
+OS_GetThemeTextDimensions_4=cast=(Point *)
+OS_GetThemeTextDimensions_5=cast=(SInt16 *)
+
+OS_GetUserFocusEventTarget=
+
+OS_GetUserFocusWindow=
+
+OS_GetWRefCon=
+OS_GetWRefCon_0=cast=(WindowRef)
+
+OS_GetWindowActivationScope=
+OS_GetWindowActivationScope_0=cast=(WindowRef)
+OS_GetWindowActivationScope_1=cast=(WindowActivationScope *)
+
+OS_GetWindowBounds=
+OS_GetWindowBounds_0=cast=(WindowRef)
+OS_GetWindowBounds_1=cast=(WindowRegionCode)
+OS_GetWindowBounds_2=cast=(Rect *)
+
+OS_GetWindowDefaultButton=
+OS_GetWindowDefaultButton_0=cast=(WindowRef)
+OS_GetWindowDefaultButton_1=cast=(ControlRef *)
+
+OS_GetWindowEventTarget=
+OS_GetWindowEventTarget_0=cast=(WindowRef)
+
+OS_GetWindowFromPort=
+OS_GetWindowFromPort_0=cast=(CGrafPtr)
+
+OS_GetWindowGroupOfClass=
+OS_GetWindowGroupOfClass_0=
+
+OS_GetWindowModality=
+OS_GetWindowModality_0=cast=(WindowRef)
+OS_GetWindowModality_1=cast=(WindowModality *)
+OS_GetWindowModality_2=cast=(WindowRef *)
+
+OS_GetWindowPort=
+OS_GetWindowPort_0=cast=(WindowRef)
+
+OS_GetWindowRegion=
+OS_GetWindowRegion_0=cast=(WindowRef)
+OS_GetWindowRegion_1=cast=(WindowRegionCode)
+OS_GetWindowRegion_2=cast=(RgnHandle)
+
+OS_GetWindowStructureWidths=
+OS_GetWindowStructureWidths_0=cast=(WindowRef)
+OS_GetWindowStructureWidths_1=cast=(Rect *)
+
+OS_HIComboBoxAppendTextItem=
+OS_HIComboBoxAppendTextItem_0=cast=(HIViewRef)
+OS_HIComboBoxAppendTextItem_1=cast=(CFStringRef)
+OS_HIComboBoxAppendTextItem_2=cast=(CFIndex *)
+
+OS_HIComboBoxCopyTextItemAtIndex=
+OS_HIComboBoxCopyTextItemAtIndex_0=cast=(HIViewRef)
+OS_HIComboBoxCopyTextItemAtIndex_1=cast=(CFIndex)
+OS_HIComboBoxCopyTextItemAtIndex_2=cast=(CFStringRef *)
+
+OS_HIComboBoxCreate=
+OS_HIComboBoxCreate_0=cast=(const HIRect *)
+OS_HIComboBoxCreate_1=cast=(CFStringRef)
+OS_HIComboBoxCreate_2=cast=(const ControlFontStyleRec *)
+OS_HIComboBoxCreate_3=cast=(CFArrayRef)
+OS_HIComboBoxCreate_4=cast=(OptionBits)
+OS_HIComboBoxCreate_5=cast=(HIViewRef *)
+
+OS_HIComboBoxGetItemCount=
+OS_HIComboBoxGetItemCount_0=cast=(HIViewRef)
+
+OS_HIComboBoxInsertTextItemAtIndex=
+OS_HIComboBoxInsertTextItemAtIndex_0=cast=(HIViewRef)
+OS_HIComboBoxInsertTextItemAtIndex_1=cast=(CFIndex)
+OS_HIComboBoxInsertTextItemAtIndex_2=cast=(CFStringRef)
+
+OS_HIComboBoxRemoveItemAtIndex=
+OS_HIComboBoxRemoveItemAtIndex_0=cast=(HIViewRef)
+OS_HIComboBoxRemoveItemAtIndex_1=cast=(CFIndex)
+
+OS_HIObjectCopyClassID=
+OS_HIObjectCopyClassID_0=cast=(HIObjectRef)
+
+OS_HIObjectCreate=
+OS_HIObjectCreate_0=cast=(CFStringRef)
+OS_HIObjectCreate_1=cast=(EventRef)
+OS_HIObjectCreate_2=cast=(HIObjectRef *)
+
+OS_HIObjectRegisterSubclass=
+OS_HIObjectRegisterSubclass_0=cast=(CFStringRef)
+OS_HIObjectRegisterSubclass_1=cast=(CFStringRef)
+OS_HIObjectRegisterSubclass_2=cast=(OptionBits)
+OS_HIObjectRegisterSubclass_3=cast=(EventHandlerUPP)
+OS_HIObjectRegisterSubclass_4=cast=(UInt32)
+OS_HIObjectRegisterSubclass_5=cast=(const EventTypeSpec *)
+OS_HIObjectRegisterSubclass_6=cast=(void *)
+OS_HIObjectRegisterSubclass_7=cast=(HIObjectClassRef *)
+
+OS_HIViewAddSubview=
+OS_HIViewAddSubview_0=cast=(HIViewRef)
+OS_HIViewAddSubview_1=cast=(HIViewRef)
+
+OS_HIViewClick=
+OS_HIViewClick_0=cast=(HIViewRef)
+OS_HIViewClick_1=cast=(EventRef)
+
+OS_HIViewConvertPoint=
+OS_HIViewConvertPoint_0=cast=(HIPoint *)
+OS_HIViewConvertPoint_1=cast=(HIViewRef)
+OS_HIViewConvertPoint_2=cast=(HIViewRef)
+
+OS_HIViewFindByID=
+OS_HIViewFindByID_0=cast=(HIViewRef)
+OS_HIViewFindByID_1=cast=(HIViewID *),flags=struct
+OS_HIViewFindByID_2=cast=(HIViewRef *)
+
+OS_HIViewGetFirstSubview=
+OS_HIViewGetFirstSubview_0=cast=(HIViewRef)
+
+OS_HIViewGetFrame=
+OS_HIViewGetFrame_0=cast=(HIViewRef)
+OS_HIViewGetFrame_1=cast=(HIRect *)
+
+OS_HIViewGetLastSubview=
+OS_HIViewGetLastSubview_0=cast=(HIViewRef)
+
+OS_HIViewGetNextView=
+OS_HIViewGetNextView_0=cast=(HIViewRef)
+
+OS_HIViewGetRoot=
+OS_HIViewGetRoot_0=cast=(WindowRef)
+
+OS_HIViewGetSizeConstraints=
+OS_HIViewGetSizeConstraints_0=cast=(HIViewRef)
+OS_HIViewGetSizeConstraints_1=cast=(HISize *)
+OS_HIViewGetSizeConstraints_2=cast=(HISize *)
+
+OS_HIViewGetSubviewHit=
+OS_HIViewGetSubviewHit_0=cast=(HIViewRef)
+OS_HIViewGetSubviewHit_1=cast=(CGPoint *)
+OS_HIViewGetSubviewHit_2=cast=(Boolean)
+OS_HIViewGetSubviewHit_3=cast=(HIViewRef *)
+
+OS_HIViewGetViewForMouseEvent=
+OS_HIViewGetViewForMouseEvent_0=cast=(HIViewRef)
+OS_HIViewGetViewForMouseEvent_1=cast=(EventRef)
+OS_HIViewGetViewForMouseEvent_2=cast=(HIViewRef *)
+
+OS_HIViewIsVisible=
+OS_HIViewIsVisible_0=cast=(HIViewRef)
+
+OS_HIViewRemoveFromSuperview=
+OS_HIViewRemoveFromSuperview_0=cast=(HIViewRef)
+
+OS_HIViewSetBoundsOrigin=
+OS_HIViewSetBoundsOrigin_0=cast=(HIViewRef)
+OS_HIViewSetBoundsOrigin_1=
+OS_HIViewSetBoundsOrigin_2=
+
+OS_HIViewSetDrawingEnabled=
+OS_HIViewSetDrawingEnabled_0=cast=(HIViewRef)
+OS_HIViewSetDrawingEnabled_1=cast=(Boolean)
+
+OS_HIViewSetFrame=
+OS_HIViewSetFrame_0=cast=(HIViewRef)
+OS_HIViewSetFrame_1=cast=(const HIRect *)
+
+OS_HIViewSetNeedsDisplay=
+OS_HIViewSetNeedsDisplay_0=cast=(HIViewRef)
+OS_HIViewSetNeedsDisplay_1=cast=(Boolean)
+
+OS_HIViewSetNeedsDisplayInRegion=
+OS_HIViewSetNeedsDisplayInRegion_0=cast=(HIViewRef)
+OS_HIViewSetNeedsDisplayInRegion_1=cast=(RgnHandle)
+OS_HIViewSetNeedsDisplayInRegion_2=cast=(Boolean)
+
+OS_HIViewSetVisible=
+OS_HIViewSetVisible_0=cast=(HIViewRef)
+OS_HIViewSetVisible_1=cast=(Boolean)
+
+OS_HIViewSetZOrder=
+OS_HIViewSetZOrder_0=cast=(HIViewRef)
+OS_HIViewSetZOrder_1=cast=(HIViewZOrderOp)
+OS_HIViewSetZOrder_2=cast=(HIViewRef)
+
+OS_HIViewSimulateClick=
+OS_HIViewSimulateClick_0=cast=(HIViewRef)
+OS_HIViewSimulateClick_1=cast=(HIViewPartCode)
+OS_HIViewSimulateClick_2=cast=(UInt32)
+OS_HIViewSimulateClick_3=cast=(ControlPartCode *)
+
+OS_HLock=
+OS_HLock_0=cast=(Handle)
+
+OS_HMGetTagDelay=
+OS_HMGetTagDelay_0=
+
+OS_HMHideTag=
+
+OS_HMInstallControlContentCallback=
+OS_HMInstallControlContentCallback_0=cast=(ControlRef)
+OS_HMInstallControlContentCallback_1=cast=(HMControlContentUPP)
+
+OS_HMSetTagDelay=
+OS_HMSetTagDelay_0=
+
+OS_HUnlock=
+OS_HUnlock_0=cast=(Handle)
+
+OS_HandleControlClick=
+OS_HandleControlClick_0=cast=(ControlRef)
+OS_HandleControlClick_1=flags=struct
+OS_HandleControlClick_2=cast=(EventModifiers)
+OS_HandleControlClick_3=cast=(ControlActionUPP)
+
+OS_HandleControlSetCursor=
+OS_HandleControlSetCursor_0=cast=(ControlRef)
+OS_HandleControlSetCursor_1=flags=struct
+OS_HandleControlSetCursor_2=cast=(EventModifiers)
+OS_HandleControlSetCursor_3=cast=(Boolean *)
+
+OS_HiWord=
+OS_HiWord_0=
+
+OS_HideWindow=
+OS_HideWindow_0=cast=(WindowRef)
+
+OS_HiliteMenu=
+OS_HiliteMenu_0=cast=(MenuID)
+
+OS_InitContextualMenus=
+
+OS_InitCursor=
+
+OS_InitDataBrowserCallbacks=
+OS_InitDataBrowserCallbacks_0=cast=(DataBrowserCallbacks *),flags=init
+
+OS_InitDataBrowserCustomCallbacks=
+OS_InitDataBrowserCustomCallbacks_0=
+
+OS_InsertMenu=
+OS_InsertMenu_0=cast=(MenuRef)
+OS_InsertMenu_1=cast=(MenuID)
+
+OS_InsertMenuItemTextWithCFString=
+OS_InsertMenuItemTextWithCFString_0=cast=(MenuRef)
+OS_InsertMenuItemTextWithCFString_1=cast=(CFStringRef)
+OS_InsertMenuItemTextWithCFString_2=cast=(MenuItemIndex)
+OS_InsertMenuItemTextWithCFString_3=cast=(MenuItemAttributes)
+OS_InsertMenuItemTextWithCFString_4=cast=(MenuCommand)
+
+OS_InstallEventHandler=
+OS_InstallEventHandler_0=cast=(EventTargetRef)
+OS_InstallEventHandler_1=cast=(EventHandlerUPP)
+OS_InstallEventHandler_2=cast=(UInt32)
+OS_InstallEventHandler_3=cast=(const EventTypeSpec *)
+OS_InstallEventHandler_4=cast=(void *)
+OS_InstallEventHandler_5=cast=(EventHandlerRef *)
+
+OS_InstallEventLoopTimer=
+OS_InstallEventLoopTimer_0=cast=(EventLoopRef)
+OS_InstallEventLoopTimer_1=cast=(EventTimerInterval)
+OS_InstallEventLoopTimer_2=cast=(EventTimerInterval)
+OS_InstallEventLoopTimer_3=cast=(EventLoopTimerUPP)
+OS_InstallEventLoopTimer_4=cast=(void *)
+OS_InstallEventLoopTimer_5=cast=(EventLoopTimerRef *)
+
+OS_InstallReceiveHandler=
+OS_InstallReceiveHandler_0=cast=(DragReceiveHandlerUPP)
+OS_InstallReceiveHandler_1=cast=(WindowRef)
+OS_InstallReceiveHandler_2=cast=(void *)
+
+OS_InstallTrackingHandler=
+OS_InstallTrackingHandler_0=cast=(DragTrackingHandlerUPP)
+OS_InstallTrackingHandler_1=cast=(WindowRef)
+OS_InstallTrackingHandler_2=cast=(void *)
+
+OS_InvalWindowRect=
+OS_InvalWindowRect_0=cast=(WindowRef)
+OS_InvalWindowRect_1=cast=(const Rect *)
+
+OS_InvalWindowRgn=
+OS_InvalWindowRgn_0=cast=(WindowRef)
+OS_InvalWindowRgn_1=cast=(RgnHandle)
+
+OS_InvertRect=
+OS_InvertRect_0=cast=(const Rect *)
+
+OS_InvertRgn=
+OS_InvertRgn_0=cast=(RgnHandle)
+
+OS_IsControlActive=
+OS_IsControlActive_0=cast=(ControlRef)
+
+OS_IsControlEnabled=
+OS_IsControlEnabled_0=cast=(ControlRef)
+
+OS_IsControlVisible=
+OS_IsControlVisible_0=cast=(ControlRef)
+
+OS_IsDataBrowserItemSelected=
+OS_IsDataBrowserItemSelected_0=cast=(ControlRef)
+OS_IsDataBrowserItemSelected_1=cast=(DataBrowserItemID)
+
+OS_IsMenuCommandEnabled=
+OS_IsMenuCommandEnabled_0=cast=(MenuRef)
+OS_IsMenuCommandEnabled_1=cast=(MenuCommand)
+
+OS_IsMenuItemEnabled=
+OS_IsMenuItemEnabled_0=cast=(MenuRef)
+OS_IsMenuItemEnabled_1=cast=(MenuItemIndex)
+
+OS_IsValidControlHandle=
+OS_IsValidControlHandle_0=cast=(ControlRef)
+
+OS_IsValidMenu=
+OS_IsValidMenu_0=cast=(MenuRef)
+
+OS_IsValidWindowPtr=
+OS_IsValidWindowPtr_0=cast=(WindowRef)
+
+OS_IsWindowActive=
+OS_IsWindowActive_0=cast=(WindowRef)
+
+OS_IsWindowCollapsed=
+OS_IsWindowCollapsed_0=cast=(WindowRef)
+
+OS_IsWindowVisible=
+OS_IsWindowVisible_0=cast=(WindowRef)
+
+OS_KeyTranslate=
+OS_KeyTranslate_0=cast=const void *
+OS_KeyTranslate_1=
+OS_KeyTranslate_2=cast=UInt32 *
+
+OS_KillPoly=
+OS_KillPoly_0=cast=(PolyHandle)
+
+OS_LineTo=
+OS_LineTo_0=cast=(short)
+OS_LineTo_1=cast=(short)
+
+OS_LoWord=
+OS_LoWord_0=
+
+OS_LockPortBits=
+OS_LockPortBits_0=cast=(GrafPtr)
+
+OS_Long2Fix=
+OS_Long2Fix_0=
+
+OS_MenuSelect=
+OS_MenuSelect_0=cast=(Point *),flags=struct
+
+OS_MoveControl=
+OS_MoveControl_0=cast=(ControlRef)
+OS_MoveControl_1=cast=(SInt16)
+OS_MoveControl_2=cast=(SInt16)
+
+OS_MoveTo=
+OS_MoveTo_0=cast=(short)
+OS_MoveTo_1=cast=(short)
+
+OS_MoveWindow=
+OS_MoveWindow_0=cast=(WindowRef)
+OS_MoveWindow_1=cast=(short)
+OS_MoveWindow_2=cast=(short)
+OS_MoveWindow_3=cast=(Boolean)
+
+OS_NavCreateChooseFolderDialog=
+OS_NavCreateChooseFolderDialog_0=cast=(const NavDialogCreationOptions *)
+OS_NavCreateChooseFolderDialog_1=cast=(NavEventUPP)
+OS_NavCreateChooseFolderDialog_2=cast=(NavObjectFilterUPP)
+OS_NavCreateChooseFolderDialog_3=cast=(void *)
+OS_NavCreateChooseFolderDialog_4=cast=(NavDialogRef *)
+
+OS_NavCreateGetFileDialog=
+OS_NavCreateGetFileDialog_0=cast=(const NavDialogCreationOptions *)
+OS_NavCreateGetFileDialog_1=cast=(NavTypeListHandle)
+OS_NavCreateGetFileDialog_2=cast=(NavEventUPP)
+OS_NavCreateGetFileDialog_3=cast=(NavPreviewUPP)
+OS_NavCreateGetFileDialog_4=cast=(NavObjectFilterUPP)
+OS_NavCreateGetFileDialog_5=cast=(void *)
+OS_NavCreateGetFileDialog_6=cast=(NavDialogRef *)
+
+OS_NavCreatePutFileDialog=
+OS_NavCreatePutFileDialog_0=cast=(const NavDialogCreationOptions *)
+OS_NavCreatePutFileDialog_1=cast=(OSType)
+OS_NavCreatePutFileDialog_2=cast=(OSType)
+OS_NavCreatePutFileDialog_3=cast=(NavEventUPP)
+OS_NavCreatePutFileDialog_4=cast=(void *)
+OS_NavCreatePutFileDialog_5=cast=(NavDialogRef *)
+
+OS_NavDialogDispose=
+OS_NavDialogDispose_0=cast=(NavDialogRef)
+
+OS_NavDialogGetReply=
+OS_NavDialogGetReply_0=cast=(NavDialogRef)
+OS_NavDialogGetReply_1=cast=(NavReplyRecord *)
+
+OS_NavDialogGetSaveFileName=
+OS_NavDialogGetSaveFileName_0=cast=(NavDialogRef)
+
+OS_NavDialogGetUserAction=
+OS_NavDialogGetUserAction_0=cast=(NavDialogRef)
+
+OS_NavDialogRun=
+OS_NavDialogRun_0=cast=(NavDialogRef)
+
+OS_NavDialogSetSaveFileName=
+OS_NavDialogSetSaveFileName_0=cast=(NavDialogRef)
+OS_NavDialogSetSaveFileName_1=cast=(CFStringRef)
+
+OS_NavGetDefaultDialogCreationOptions=
+OS_NavGetDefaultDialogCreationOptions_0=cast=(NavDialogCreationOptions *)
+
+OS_NewControl=
+OS_NewControl_0=cast=(WindowRef)
+OS_NewControl_1=cast=(const Rect *)
+OS_NewControl_2=cast=(ConstStr255Param)
+OS_NewControl_3=cast=(Boolean)
+OS_NewControl_4=cast=(SInt16)
+OS_NewControl_5=cast=(SInt16)
+OS_NewControl_6=cast=(SInt16)
+OS_NewControl_7=cast=(SInt16)
+OS_NewControl_8=cast=(SInt32)
+
+OS_NewDrag=
+OS_NewDrag_0=cast=(DragRef *)
+
+OS_NewGWorldFromPtr=
+OS_NewGWorldFromPtr_0=cast=(GWorldPtr *)
+OS_NewGWorldFromPtr_1=cast=(unsigned long)
+OS_NewGWorldFromPtr_2=cast=(const Rect *)
+OS_NewGWorldFromPtr_3=cast=(CTabHandle)
+OS_NewGWorldFromPtr_4=cast=(GDHandle)
+OS_NewGWorldFromPtr_5=cast=(GWorldFlags)
+OS_NewGWorldFromPtr_6=cast=(Ptr)
+OS_NewGWorldFromPtr_7=cast=(long)
+
+OS_NewHandle=
+OS_NewHandle_0=cast=(Size)
+
+OS_NewHandleClear=
+OS_NewHandleClear_0=cast=(Size)
+
+OS_NewPtr=
+OS_NewPtr_0=cast=(Size)
+
+OS_NewPtrClear=
+OS_NewPtrClear_0=cast=(Size)
+
+OS_NewRgn=
+
+OS_OffsetRect=
+OS_OffsetRect_0=
+OS_OffsetRect_1=
+OS_OffsetRect_2=
+
+OS_OffsetRgn=
+OS_OffsetRgn_0=cast=(RgnHandle)
+OS_OffsetRgn_1=cast=(short)
+OS_OffsetRgn_2=cast=(short)
+
+OS_OpenDataBrowserContainer=
+OS_OpenDataBrowserContainer_0=cast=(ControlRef)
+OS_OpenDataBrowserContainer_1=cast=(DataBrowserItemID)
+
+OS_OpenPoly=
+
+OS_OpenRgn=
+
+OS_PMCreatePageFormat=
+OS_PMCreatePageFormat_0=cast=(PMPageFormat *)
+
+OS_PMCreatePrintSettings=
+OS_PMCreatePrintSettings_0=cast=(PMPrintSettings *)
+
+OS_PMCreateSession=
+OS_PMCreateSession_0=cast=(PMPrintSession *)
+
+OS_PMFlattenPageFormat=
+OS_PMFlattenPageFormat_0=cast=PMPageFormat
+OS_PMFlattenPageFormat_1=cast=Handle *
+
+OS_PMFlattenPrintSettings=
+OS_PMFlattenPrintSettings_0=cast=PMPrintSettings
+OS_PMFlattenPrintSettings_1=cast=Handle *
+
+OS_PMGetAdjustedPageRect=
+OS_PMGetAdjustedPageRect_0=cast=(PMPageFormat)
+OS_PMGetAdjustedPageRect_1=cast=(PMRect *)
+
+OS_PMGetAdjustedPaperRect=
+OS_PMGetAdjustedPaperRect_0=cast=(PMPageFormat)
+OS_PMGetAdjustedPaperRect_1=cast=(PMRect *)
+
+OS_PMGetCollate=
+OS_PMGetCollate_0=cast=PMPrintSettings
+OS_PMGetCollate_1=
+
+OS_PMGetCopies=
+OS_PMGetCopies_0=cast=(PMPrintSettings)
+OS_PMGetCopies_1=cast=(UInt32 *)
+
+OS_PMGetFirstPage=
+OS_PMGetFirstPage_0=cast=(PMPrintSettings)
+OS_PMGetFirstPage_1=cast=(UInt32 *)
+
+OS_PMGetJobNameCFString=
+OS_PMGetJobNameCFString_0=cast=(PMPrintSettings)
+OS_PMGetJobNameCFString_1=cast=(CFStringRef *)
+
+OS_PMGetLastPage=
+OS_PMGetLastPage_0=cast=(PMPrintSettings)
+OS_PMGetLastPage_1=cast=(UInt32 *)
+
+OS_PMGetPageRange=
+OS_PMGetPageRange_0=cast=(PMPrintSettings)
+OS_PMGetPageRange_1=cast=(UInt32 *)
+OS_PMGetPageRange_2=cast=(UInt32 *)
+
+OS_PMGetResolution=
+OS_PMGetResolution_0=cast=(PMPageFormat)
+OS_PMGetResolution_1=cast=(PMResolution *)
+
+OS_PMRelease=
+OS_PMRelease_0=cast=(PMObject)
+
+OS_PMSessionBeginDocumentNoDialog=
+OS_PMSessionBeginDocumentNoDialog_0=cast=(PMPrintSession)
+OS_PMSessionBeginDocumentNoDialog_1=cast=(PMPrintSettings)
+OS_PMSessionBeginDocumentNoDialog_2=cast=(PMPageFormat)
+
+OS_PMSessionBeginPageNoDialog=
+OS_PMSessionBeginPageNoDialog_0=cast=(PMPrintSession)
+OS_PMSessionBeginPageNoDialog_1=cast=(PMPageFormat)
+OS_PMSessionBeginPageNoDialog_2=cast=(const PMRect *)
+
+OS_PMSessionCopyDestinationLocation=
+OS_PMSessionCopyDestinationLocation_0=cast=PMPrintSession
+OS_PMSessionCopyDestinationLocation_1=cast=PMPrintSettings
+OS_PMSessionCopyDestinationLocation_2=cast=(CFURLRef *)
+
+OS_PMSessionCreatePrinterList=
+OS_PMSessionCreatePrinterList_0=cast=PMPrintSession
+OS_PMSessionCreatePrinterList_1=cast=CFArrayRef *
+OS_PMSessionCreatePrinterList_2=cast=CFIndex *
+OS_PMSessionCreatePrinterList_3=cast=PMPrinter *
+
+OS_PMSessionDefaultPageFormat=
+OS_PMSessionDefaultPageFormat_0=cast=(PMPrintSession)
+OS_PMSessionDefaultPageFormat_1=cast=(PMPageFormat)
+
+OS_PMSessionDefaultPrintSettings=
+OS_PMSessionDefaultPrintSettings_0=cast=(PMPrintSession)
+OS_PMSessionDefaultPrintSettings_1=cast=(PMPrintSettings)
+
+OS_PMSessionEndDocumentNoDialog=
+OS_PMSessionEndDocumentNoDialog_0=cast=(PMPrintSession)
+
+OS_PMSessionEndPageNoDialog=
+OS_PMSessionEndPageNoDialog_0=cast=(PMPrintSession)
+
+OS_PMSessionError=
+OS_PMSessionError_0=cast=(PMPrintSession)
+
+OS_PMSessionGetDestinationType=
+OS_PMSessionGetDestinationType_0=cast=PMPrintSession
+OS_PMSessionGetDestinationType_1=cast=PMPrintSettings
+OS_PMSessionGetDestinationType_2=cast=(PMDestinationType *)
+
+OS_PMSessionGetGraphicsContext=
+OS_PMSessionGetGraphicsContext_0=cast=(PMPrintSession)
+OS_PMSessionGetGraphicsContext_1=cast=(CFStringRef)
+OS_PMSessionGetGraphicsContext_2=cast=(void **)
+
+OS_PMSessionPageSetupDialog=
+OS_PMSessionPageSetupDialog_0=cast=(PMPrintSession)
+OS_PMSessionPageSetupDialog_1=cast=(PMPageFormat)
+OS_PMSessionPageSetupDialog_2=cast=(Boolean *)
+
+OS_PMSessionPrintDialog=
+OS_PMSessionPrintDialog_0=cast=(PMPrintSession)
+OS_PMSessionPrintDialog_1=cast=(PMPrintSettings)
+OS_PMSessionPrintDialog_2=cast=(PMPageFormat)
+OS_PMSessionPrintDialog_3=cast=(Boolean *)
+
+OS_PMSessionSetCurrentPrinter=
+OS_PMSessionSetCurrentPrinter_0=cast=PMPrintSession
+OS_PMSessionSetCurrentPrinter_1=cast=CFStringRef
+
+OS_PMSessionSetDestination=
+OS_PMSessionSetDestination_0=cast=PMPrintSession
+OS_PMSessionSetDestination_1=cast=PMPrintSettings
+OS_PMSessionSetDestination_2=cast=PMDestinationType
+OS_PMSessionSetDestination_3=cast=CFStringRef
+OS_PMSessionSetDestination_4=cast=CFURLRef
+
+OS_PMSessionSetDocumentFormatGeneration=
+OS_PMSessionSetDocumentFormatGeneration_0=cast=(PMPrintSession)
+OS_PMSessionSetDocumentFormatGeneration_1=cast=(CFStringRef)
+OS_PMSessionSetDocumentFormatGeneration_2=cast=(CFArrayRef)
+OS_PMSessionSetDocumentFormatGeneration_3=cast=(CFTypeRef)
+
+OS_PMSessionSetError=
+OS_PMSessionSetError_0=cast=(PMPrintSession)
+OS_PMSessionSetError_1=
+
+OS_PMSessionUseSheets=
+OS_PMSessionUseSheets_0=cast=(PMPrintSession)
+OS_PMSessionUseSheets_1=cast=(WindowRef)
+OS_PMSessionUseSheets_2=cast=(PMSheetDoneUPP)
+
+OS_PMSessionValidatePageFormat=
+OS_PMSessionValidatePageFormat_0=cast=(PMPrintSession)
+OS_PMSessionValidatePageFormat_1=cast=(PMPageFormat)
+OS_PMSessionValidatePageFormat_2=cast=(Boolean *)
+
+OS_PMSessionValidatePrintSettings=
+OS_PMSessionValidatePrintSettings_0=cast=(PMPrintSession)
+OS_PMSessionValidatePrintSettings_1=cast=(PMPrintSettings)
+OS_PMSessionValidatePrintSettings_2=cast=(Boolean *)
+
+OS_PMSetCollate=
+OS_PMSetCollate_0=cast=PMPrintSettings
+OS_PMSetCollate_1=
+
+OS_PMSetFirstPage=
+OS_PMSetFirstPage_0=cast=(PMPrintSettings)
+OS_PMSetFirstPage_1=cast=(UInt32)
+OS_PMSetFirstPage_2=cast=(Boolean)
+
+OS_PMSetJobNameCFString=
+OS_PMSetJobNameCFString_0=cast=(PMPrintSettings)
+OS_PMSetJobNameCFString_1=cast=CFStringRef
+
+OS_PMSetLastPage=
+OS_PMSetLastPage_0=cast=(PMPrintSettings)
+OS_PMSetLastPage_1=cast=(UInt32)
+OS_PMSetLastPage_2=cast=(Boolean)
+
+OS_PMSetPageRange=
+OS_PMSetPageRange_0=cast=(PMPrintSettings)
+OS_PMSetPageRange_1=cast=(UInt32)
+OS_PMSetPageRange_2=cast=(UInt32)
+
+OS_PMUnflattenPageFormat=
+OS_PMUnflattenPageFormat_0=cast=Handle
+OS_PMUnflattenPageFormat_1=cast=PMPageFormat *
+
+OS_PMUnflattenPrintSettings=
+OS_PMUnflattenPrintSettings_0=cast=Handle
+OS_PMUnflattenPrintSettings_1=cast=(PMPrintSettings *)
+
+OS_PaintOval=
+OS_PaintOval_0=cast=(const Rect *)
+
+OS_PaintPoly=
+OS_PaintPoly_0=cast=(PolyHandle)
+
+OS_PaintRect=
+OS_PaintRect_0=cast=(const Rect *)
+
+OS_PaintRoundRect=
+OS_PaintRoundRect_0=cast=(const Rect *)
+OS_PaintRoundRect_1=cast=(short)
+OS_PaintRoundRect_2=cast=(short)
+
+OS_PenSize=
+OS_PenSize_0=cast=(short)
+OS_PenSize_1=cast=(short)
+
+OS_PickColor=
+OS_PickColor_0=cast=(ColorPickerInfo *)
+
+OS_PopUpMenuSelect=
+OS_PopUpMenuSelect_0=cast=(MenuRef)
+OS_PopUpMenuSelect_1=cast=(short)
+OS_PopUpMenuSelect_2=cast=(short)
+OS_PopUpMenuSelect_3=cast=(short)
+
+OS_PostEvent=
+OS_PostEvent_0=cast=(EventKind)
+OS_PostEvent_1=cast=(UInt32)
+
+OS_PostEventToQueue=
+OS_PostEventToQueue_0=cast=(EventQueueRef)
+OS_PostEventToQueue_1=cast=(EventRef)
+OS_PostEventToQueue_2=cast=(EventPriority)
+
+OS_PtInRect=
+OS_PtInRect_0=cast=(Point *),flags=struct
+OS_PtInRect_1=cast=(const Rect *)
+
+OS_PtInRgn=
+OS_PtInRgn_0=cast=(Point *),flags=struct
+OS_PtInRgn_1=cast=(RgnHandle)
+
+OS_PutScrapFlavor=
+OS_PutScrapFlavor_0=cast=(ScrapRef)
+OS_PutScrapFlavor_1=cast=(ScrapFlavorType)
+OS_PutScrapFlavor_2=cast=(ScrapFlavorFlags)
+OS_PutScrapFlavor_3=cast=(Size)
+OS_PutScrapFlavor_4=cast=(const void *)
+
+OS_QDBeginCGContext=
+OS_QDBeginCGContext_0=cast=(CGrafPtr)
+OS_QDBeginCGContext_1=cast=(CGContextRef *)
+
+OS_QDEndCGContext=
+OS_QDEndCGContext_0=cast=(CGrafPtr)
+OS_QDEndCGContext_1=cast=(CGContextRef *)
+
+OS_QDFlushPortBuffer=
+OS_QDFlushPortBuffer_0=cast=(CGrafPtr)
+OS_QDFlushPortBuffer_1=cast=(RgnHandle)
+
+OS_QDGlobalToLocalPoint=
+OS_QDGlobalToLocalPoint_0=cast=(CGrafPtr)
+OS_QDGlobalToLocalPoint_1=cast=(Point *)
+
+OS_QDLocalToGlobalPoint=
+OS_QDLocalToGlobalPoint_0=cast=(CGrafPtr)
+OS_QDLocalToGlobalPoint_1=cast=(Point *)
+
+OS_QDSetDirtyRegion=
+OS_QDSetDirtyRegion_0=cast=(CGrafPtr)
+OS_QDSetDirtyRegion_1=cast=(RgnHandle)
+
+OS_QDSetPatternOrigin=
+OS_QDSetPatternOrigin_0=cast=(Point *),flags=struct
+
+OS_QDSwapTextFlags=
+OS_QDSwapTextFlags_0=cast=(UInt32)
+
+OS_RGBBackColor=
+OS_RGBBackColor_0=cast=(const RGBColor *)
+
+OS_RGBForeColor=
+OS_RGBForeColor_0=cast=(const RGBColor *)
+
+OS_ReceiveNextEvent=
+OS_ReceiveNextEvent_0=cast=(UInt32)
+OS_ReceiveNextEvent_1=cast=(const EventTypeSpec *)
+OS_ReceiveNextEvent_2=cast=(EventTimeout)
+OS_ReceiveNextEvent_3=cast=(Boolean)
+OS_ReceiveNextEvent_4=cast=(EventRef *)
+
+OS_RectInRgn=
+OS_RectInRgn_0=cast=(const Rect *)
+OS_RectInRgn_1=cast=(RgnHandle)
+
+OS_RectRgn=
+OS_RectRgn_0=cast=(RgnHandle)
+OS_RectRgn_1=cast=(const Rect *)
+
+OS_RegisterAppearanceClient=
+
+OS_ReleaseEvent=
+OS_ReleaseEvent_0=cast=(EventRef)
+
+OS_ReleaseMenu=
+OS_ReleaseMenu_0=cast=(MenuRef)
+
+OS_ReleaseWindow=
+OS_ReleaseWindow_0=cast=WindowRef
+
+OS_ReleaseWindowGroup=
+OS_ReleaseWindowGroup_0=cast=(WindowGroupRef)
+
+OS_RemoveControlProperty=
+OS_RemoveControlProperty_0=cast=(ControlRef)
+OS_RemoveControlProperty_1=
+OS_RemoveControlProperty_2=
+
+OS_RemoveDataBrowserItems=
+OS_RemoveDataBrowserItems_0=cast=(ControlRef)
+OS_RemoveDataBrowserItems_1=cast=(DataBrowserItemID)
+OS_RemoveDataBrowserItems_2=cast=(UInt32)
+OS_RemoveDataBrowserItems_3=cast=(const DataBrowserItemID *)
+OS_RemoveDataBrowserItems_4=cast=(DataBrowserPropertyID)
+
+OS_RemoveDataBrowserTableViewColumn=
+OS_RemoveDataBrowserTableViewColumn_0=cast=(ControlRef)
+OS_RemoveDataBrowserTableViewColumn_1=cast=(DataBrowserTableViewColumnID)
+
+OS_RemoveEventHandler=
+OS_RemoveEventHandler_0=cast=(EventHandlerRef)
+
+OS_RemoveEventLoopTimer=
+OS_RemoveEventLoopTimer_0=cast=(EventLoopTimerRef)
+
+OS_RemoveReceiveHandler=
+OS_RemoveReceiveHandler_0=cast=(DragReceiveHandlerUPP)
+OS_RemoveReceiveHandler_1=cast=(WindowRef)
+
+OS_RemoveTrackingHandler=
+OS_RemoveTrackingHandler_0=cast=(DragTrackingHandlerUPP)
+OS_RemoveTrackingHandler_1=cast=(WindowRef)
+
+OS_RepositionWindow=
+OS_RepositionWindow_0=cast=(WindowRef)
+OS_RepositionWindow_1=cast=(WindowRef)
+OS_RepositionWindow_2=
+
+OS_ReshapeCustomWindow=
+OS_ReshapeCustomWindow_0=cast=WindowRef
+
+OS_RetainEvent=
+OS_RetainEvent_0=cast=(EventRef)
+
+OS_RetainMenu=
+OS_RetainMenu_0=cast=(MenuRef)
+
+OS_RetainWindow=
+OS_RetainWindow_0=cast=(WindowRef)
+
+OS_RevealDataBrowserItem=
+OS_RevealDataBrowserItem_0=cast=(ControlRef)
+OS_RevealDataBrowserItem_1=cast=(DataBrowserItemID)
+OS_RevealDataBrowserItem_2=cast=(DataBrowserPropertyID)
+OS_RevealDataBrowserItem_3=cast=(DataBrowserRevealOptions)
+
+OS_RunStandardAlert=
+OS_RunStandardAlert_0=cast=(DialogRef)
+OS_RunStandardAlert_1=cast=(ModalFilterUPP)
+OS_RunStandardAlert_2=cast=(DialogItemIndex *)
+
+OS_ScrollRect=
+OS_ScrollRect_0=cast=(const Rect *)
+OS_ScrollRect_1=cast=(short)
+OS_ScrollRect_2=cast=(short)
+OS_ScrollRect_3=cast=(RgnHandle)
+
+OS_SectRect=
+OS_SectRect_0=
+OS_SectRect_1=
+OS_SectRect_2=
+
+OS_SectRgn=
+OS_SectRgn_0=cast=(RgnHandle)
+OS_SectRgn_1=cast=(RgnHandle)
+OS_SectRgn_2=cast=(RgnHandle)
+
+OS_SelectWindow=
+OS_SelectWindow_0=cast=(WindowRef)
+
+OS_SendBehind=
+OS_SendBehind_0=cast=(WindowRef)
+OS_SendBehind_1=cast=(WindowRef)
+
+OS_SendEventToEventTarget=
+OS_SendEventToEventTarget_0=cast=(EventRef)
+OS_SendEventToEventTarget_1=cast=(EventTargetRef)
+
+OS_SetBevelButtonContentInfo=
+OS_SetBevelButtonContentInfo_0=cast=(ControlRef)
+OS_SetBevelButtonContentInfo_1=cast=(ControlButtonContentInfoPtr)
+
+OS_SetClip=
+OS_SetClip_0=cast=(RgnHandle)
+
+OS_SetControl32BitMaximum=
+OS_SetControl32BitMaximum_0=cast=(ControlRef)
+OS_SetControl32BitMaximum_1=cast=(SInt32)
+
+OS_SetControl32BitMinimum=
+OS_SetControl32BitMinimum_0=cast=(ControlRef)
+OS_SetControl32BitMinimum_1=cast=(SInt32)
+
+OS_SetControl32BitValue=
+OS_SetControl32BitValue_0=cast=(ControlRef)
+OS_SetControl32BitValue_1=cast=(SInt32)
+
+OS_SetControlAction=
+OS_SetControlAction_0=cast=(ControlRef)
+OS_SetControlAction_1=cast=(ControlActionUPP)
+
+OS_SetControlBounds=
+OS_SetControlBounds_0=cast=(ControlRef)
+OS_SetControlBounds_1=cast=(const Rect *)
+
+OS_SetControlColorProc=
+OS_SetControlColorProc_0=cast=(ControlRef)
+OS_SetControlColorProc_1=cast=(ControlColorUPP)
+
+OS_SetControlData__IIIII=
+OS_SetControlData__IIIII_0=cast=(ControlRef)
+OS_SetControlData__IIIII_1=cast=(ControlPartCode)
+OS_SetControlData__IIIII_2=cast=(ResType)
+OS_SetControlData__IIIII_3=cast=(Size)
+OS_SetControlData__IIIII_4=cast=(const void *)
+
+OS_SetControlData__IIIILorg_eclipse_swt_internal_carbon_ControlButtonContentInfo_2=
+OS_SetControlData__IIIILorg_eclipse_swt_internal_carbon_ControlButtonContentInfo_2_0=cast=(ControlRef)
+OS_SetControlData__IIIILorg_eclipse_swt_internal_carbon_ControlButtonContentInfo_2_1=cast=(ControlPartCode)
+OS_SetControlData__IIIILorg_eclipse_swt_internal_carbon_ControlButtonContentInfo_2_2=cast=(ResType)
+OS_SetControlData__IIIILorg_eclipse_swt_internal_carbon_ControlButtonContentInfo_2_3=cast=(Size)
+OS_SetControlData__IIIILorg_eclipse_swt_internal_carbon_ControlButtonContentInfo_2_4=cast=(const void *)
+
+OS_SetControlData__IIIILorg_eclipse_swt_internal_carbon_ControlTabInfoRecV1_2=
+OS_SetControlData__IIIILorg_eclipse_swt_internal_carbon_ControlTabInfoRecV1_2_0=cast=(ControlRef)
+OS_SetControlData__IIIILorg_eclipse_swt_internal_carbon_ControlTabInfoRecV1_2_1=cast=(ControlPartCode)
+OS_SetControlData__IIIILorg_eclipse_swt_internal_carbon_ControlTabInfoRecV1_2_2=cast=(ResType)
+OS_SetControlData__IIIILorg_eclipse_swt_internal_carbon_ControlTabInfoRecV1_2_3=cast=(Size)
+OS_SetControlData__IIIILorg_eclipse_swt_internal_carbon_ControlTabInfoRecV1_2_4=cast=(const void *)
+
+OS_SetControlData__IIIILorg_eclipse_swt_internal_carbon_Rect_2=
+OS_SetControlData__IIIILorg_eclipse_swt_internal_carbon_Rect_2_0=cast=(ControlRef)
+OS_SetControlData__IIIILorg_eclipse_swt_internal_carbon_Rect_2_1=cast=(ControlPartCode)
+OS_SetControlData__IIIILorg_eclipse_swt_internal_carbon_Rect_2_2=cast=(ResType)
+OS_SetControlData__IIIILorg_eclipse_swt_internal_carbon_Rect_2_3=cast=(Size)
+OS_SetControlData__IIIILorg_eclipse_swt_internal_carbon_Rect_2_4=cast=(const void *)
+
+OS_SetControlData__IIII_3B=
+OS_SetControlData__IIII_3B_0=cast=(ControlRef)
+OS_SetControlData__IIII_3B_1=cast=(ControlPartCode)
+OS_SetControlData__IIII_3B_2=cast=(ResType)
+OS_SetControlData__IIII_3B_3=cast=(Size)
+OS_SetControlData__IIII_3B_4=cast=(const void *)
+
+OS_SetControlData__IIII_3I=
+OS_SetControlData__IIII_3I_0=cast=(ControlRef)
+OS_SetControlData__IIII_3I_1=cast=(ControlPartCode)
+OS_SetControlData__IIII_3I_2=cast=(ResType)
+OS_SetControlData__IIII_3I_3=cast=(Size)
+OS_SetControlData__IIII_3I_4=cast=(const void *)
+
+OS_SetControlData__IIII_3S=
+OS_SetControlData__IIII_3S_0=cast=(ControlRef)
+OS_SetControlData__IIII_3S_1=cast=(ControlPartCode)
+OS_SetControlData__IIII_3S_2=cast=(ResType)
+OS_SetControlData__IIII_3S_3=cast=(Size)
+OS_SetControlData__IIII_3S_4=cast=(const void *)
+
+OS_SetControlFontStyle=
+OS_SetControlFontStyle_0=cast=(ControlRef)
+OS_SetControlFontStyle_1=cast=(const ControlFontStyleRec *)
+
+OS_SetControlPopupMenuHandle=
+OS_SetControlPopupMenuHandle_0=cast=(ControlRef)
+OS_SetControlPopupMenuHandle_1=cast=(MenuRef)
+
+OS_SetControlProperty=
+OS_SetControlProperty_0=cast=(ControlRef)
+OS_SetControlProperty_1=
+OS_SetControlProperty_2=
+OS_SetControlProperty_3=
+OS_SetControlProperty_4=cast=(const void *)
+
+OS_SetControlReference=
+OS_SetControlReference_0=cast=(ControlRef)
+OS_SetControlReference_1=cast=(SInt32)
+
+OS_SetControlTitleWithCFString=
+OS_SetControlTitleWithCFString_0=cast=(ControlRef)
+OS_SetControlTitleWithCFString_1=cast=(CFStringRef)
+
+OS_SetControlViewSize=
+OS_SetControlViewSize_0=cast=(ControlRef)
+OS_SetControlViewSize_1=cast=(SInt32)
+
+OS_SetControlVisibility=
+OS_SetControlVisibility_0=cast=(ControlRef)
+OS_SetControlVisibility_1=
+OS_SetControlVisibility_2=
+
+OS_SetCursor=
+OS_SetCursor_0=cast=(const Cursor *)
+
+OS_SetDataBrowserCallbacks=
+OS_SetDataBrowserCallbacks_0=cast=(ControlRef)
+OS_SetDataBrowserCallbacks_1=cast=(const DataBrowserCallbacks *),flags=init
+
+OS_SetDataBrowserCustomCallbacks=
+OS_SetDataBrowserCustomCallbacks_0=cast=(ControlRef)
+OS_SetDataBrowserCustomCallbacks_1=
+
+OS_SetDataBrowserHasScrollBars=
+OS_SetDataBrowserHasScrollBars_0=cast=(ControlRef)
+OS_SetDataBrowserHasScrollBars_1=cast=(Boolean)
+OS_SetDataBrowserHasScrollBars_2=cast=(Boolean)
+
+OS_SetDataBrowserItemDataBooleanValue=
+OS_SetDataBrowserItemDataBooleanValue_0=cast=(DataBrowserItemDataRef)
+OS_SetDataBrowserItemDataBooleanValue_1=cast=(Boolean)
+
+OS_SetDataBrowserItemDataButtonValue=
+OS_SetDataBrowserItemDataButtonValue_0=cast=(DataBrowserItemDataRef)
+OS_SetDataBrowserItemDataButtonValue_1=cast=(ThemeButtonValue)
+
+OS_SetDataBrowserItemDataIcon=
+OS_SetDataBrowserItemDataIcon_0=cast=(DataBrowserItemDataRef)
+OS_SetDataBrowserItemDataIcon_1=cast=(IconRef)
+
+OS_SetDataBrowserItemDataItemID=
+OS_SetDataBrowserItemDataItemID_0=cast=(DataBrowserItemDataRef)
+OS_SetDataBrowserItemDataItemID_1=cast=(DataBrowserItemID)
+
+OS_SetDataBrowserItemDataText=
+OS_SetDataBrowserItemDataText_0=cast=(DataBrowserItemDataRef)
+OS_SetDataBrowserItemDataText_1=cast=(CFStringRef)
+
+OS_SetDataBrowserListViewDisclosureColumn=
+OS_SetDataBrowserListViewDisclosureColumn_0=cast=(ControlRef)
+OS_SetDataBrowserListViewDisclosureColumn_1=cast=(DataBrowserTableViewColumnID)
+OS_SetDataBrowserListViewDisclosureColumn_2=cast=(Boolean)
+
+OS_SetDataBrowserListViewHeaderBtnHeight=
+OS_SetDataBrowserListViewHeaderBtnHeight_0=cast=(ControlRef)
+OS_SetDataBrowserListViewHeaderBtnHeight_1=cast=(UInt16)
+
+OS_SetDataBrowserListViewHeaderDesc=
+OS_SetDataBrowserListViewHeaderDesc_0=cast=(ControlRef)
+OS_SetDataBrowserListViewHeaderDesc_1=
+OS_SetDataBrowserListViewHeaderDesc_2=
+
+OS_SetDataBrowserScrollPosition=
+OS_SetDataBrowserScrollPosition_0=cast=(ControlRef)
+OS_SetDataBrowserScrollPosition_1=cast=(UInt32)
+OS_SetDataBrowserScrollPosition_2=cast=(UInt32)
+
+OS_SetDataBrowserSelectedItems=
+OS_SetDataBrowserSelectedItems_0=cast=(ControlRef)
+OS_SetDataBrowserSelectedItems_1=cast=(UInt32)
+OS_SetDataBrowserSelectedItems_2=cast=(const DataBrowserItemID *)
+OS_SetDataBrowserSelectedItems_3=cast=(DataBrowserSetOption)
+
+OS_SetDataBrowserSelectionFlags=
+OS_SetDataBrowserSelectionFlags_0=cast=(ControlRef)
+OS_SetDataBrowserSelectionFlags_1=cast=(DataBrowserSelectionFlags)
+
+OS_SetDataBrowserTableViewColumnPosition=
+OS_SetDataBrowserTableViewColumnPosition_0=cast=(ControlRef)
+OS_SetDataBrowserTableViewColumnPosition_1=
+OS_SetDataBrowserTableViewColumnPosition_2=
+
+OS_SetDataBrowserTableViewHiliteStyle=
+OS_SetDataBrowserTableViewHiliteStyle_0=cast=(ControlRef)
+OS_SetDataBrowserTableViewHiliteStyle_1=
+
+OS_SetDataBrowserTableViewItemRow=
+OS_SetDataBrowserTableViewItemRow_0=cast=(ControlRef)
+OS_SetDataBrowserTableViewItemRow_1=
+OS_SetDataBrowserTableViewItemRow_2=
+
+OS_SetDataBrowserTableViewNamedColumnWidth=
+OS_SetDataBrowserTableViewNamedColumnWidth_0=cast=(ControlRef)
+OS_SetDataBrowserTableViewNamedColumnWidth_1=cast=(DataBrowserTableViewColumnID)
+OS_SetDataBrowserTableViewNamedColumnWidth_2=cast=(UInt16)
+
+OS_SetDataBrowserTarget=
+OS_SetDataBrowserTarget_0=cast=(ControlRef)
+OS_SetDataBrowserTarget_1=cast=(DataBrowserItemID)
+
+OS_SetDragAllowableActions=
+OS_SetDragAllowableActions_0=cast=(DragRef)
+OS_SetDragAllowableActions_1=cast=(DragActions)
+OS_SetDragAllowableActions_2=cast=(Boolean)
+
+OS_SetDragDropAction=
+OS_SetDragDropAction_0=cast=(DragRef)
+OS_SetDragDropAction_1=cast=(DragActions)
+
+OS_SetDragInputProc=
+OS_SetDragInputProc_0=cast=(DragRef)
+OS_SetDragInputProc_1=cast=(DragInputUPP)
+OS_SetDragInputProc_2=cast=(void *)
+
+OS_SetEventLoopTimerNextFireTime=
+OS_SetEventLoopTimerNextFireTime_0=cast=(EventLoopTimerRef)
+OS_SetEventLoopTimerNextFireTime_1=cast=(EventTimerInterval)
+
+OS_SetEventParameter__IIII_3C=
+OS_SetEventParameter__IIII_3C_0=cast=(EventRef)
+OS_SetEventParameter__IIII_3C_1=cast=(EventParamName)
+OS_SetEventParameter__IIII_3C_2=cast=(EventParamType)
+OS_SetEventParameter__IIII_3C_3=cast=(UInt32)
+OS_SetEventParameter__IIII_3C_4=cast=(const void *)
+
+OS_SetEventParameter__IIII_3S=
+OS_SetEventParameter__IIII_3S_0=cast=(EventRef)
+OS_SetEventParameter__IIII_3S_1=cast=(EventParamName)
+OS_SetEventParameter__IIII_3S_2=cast=(EventParamType)
+OS_SetEventParameter__IIII_3S_3=cast=(UInt32)
+OS_SetEventParameter__IIII_3S_4=cast=(const void *)
+
+OS_SetFontInfoForSelection=
+OS_SetFontInfoForSelection_0=cast=(OSType)
+OS_SetFontInfoForSelection_1=cast=(UInt32)
+OS_SetFontInfoForSelection_2=cast=(void *)
+OS_SetFontInfoForSelection_3=cast=(HIObjectRef)
+
+OS_SetFrontProcess=
+OS_SetFrontProcess_0=cast=(const ProcessSerialNumber *)
+
+OS_SetFrontProcessWithOptions=
+OS_SetFrontProcessWithOptions_0=cast=(const ProcessSerialNumber *)
+OS_SetFrontProcessWithOptions_1=
+
+OS_SetGWorld=
+OS_SetGWorld_0=cast=(CGrafPtr)
+OS_SetGWorld_1=cast=(GDHandle)
+
+OS_SetItemMark=
+OS_SetItemMark_0=cast=(MenuRef)
+OS_SetItemMark_1=
+OS_SetItemMark_2=
+
+OS_SetKeyboardFocus=
+OS_SetKeyboardFocus_0=cast=(WindowRef)
+OS_SetKeyboardFocus_1=cast=(ControlRef)
+OS_SetKeyboardFocus_2=cast=(ControlFocusPart)
+
+OS_SetMenuCommandMark=
+OS_SetMenuCommandMark_0=cast=(MenuRef)
+OS_SetMenuCommandMark_1=cast=(MenuCommand)
+OS_SetMenuCommandMark_2=cast=(UniChar)
+
+OS_SetMenuFont=
+OS_SetMenuFont_0=cast=(MenuRef)
+OS_SetMenuFont_1=cast=(SInt16)
+OS_SetMenuFont_2=cast=(UInt16)
+
+OS_SetMenuItemCommandKey=
+OS_SetMenuItemCommandKey_0=cast=(MenuRef)
+OS_SetMenuItemCommandKey_1=cast=(MenuItemIndex)
+OS_SetMenuItemCommandKey_2=cast=(Boolean)
+OS_SetMenuItemCommandKey_3=cast=(UInt16)
+
+OS_SetMenuItemHierarchicalMenu=
+OS_SetMenuItemHierarchicalMenu_0=cast=(MenuRef)
+OS_SetMenuItemHierarchicalMenu_1=cast=(MenuItemIndex)
+OS_SetMenuItemHierarchicalMenu_2=cast=(MenuRef)
+
+OS_SetMenuItemIconHandle=
+OS_SetMenuItemIconHandle_0=cast=(MenuRef)
+OS_SetMenuItemIconHandle_1=cast=(SInt16)
+OS_SetMenuItemIconHandle_2=cast=(UInt8)
+OS_SetMenuItemIconHandle_3=cast=(Handle)
+
+OS_SetMenuItemKeyGlyph=
+OS_SetMenuItemKeyGlyph_0=cast=(MenuRef)
+OS_SetMenuItemKeyGlyph_1=cast=(SInt16)
+OS_SetMenuItemKeyGlyph_2=cast=(SInt16)
+
+OS_SetMenuItemModifiers=
+OS_SetMenuItemModifiers_0=cast=(MenuRef)
+OS_SetMenuItemModifiers_1=cast=(SInt16)
+OS_SetMenuItemModifiers_2=cast=(UInt8)
+
+OS_SetMenuItemRefCon=
+OS_SetMenuItemRefCon_0=cast=(MenuRef)
+OS_SetMenuItemRefCon_1=cast=(SInt16)
+OS_SetMenuItemRefCon_2=cast=(UInt32)
+
+OS_SetMenuItemTextWithCFString=
+OS_SetMenuItemTextWithCFString_0=cast=(MenuRef)
+OS_SetMenuItemTextWithCFString_1=cast=(MenuItemIndex)
+OS_SetMenuItemTextWithCFString_2=cast=(CFStringRef)
+
+OS_SetMenuTitleWithCFString=
+OS_SetMenuTitleWithCFString_0=cast=(MenuRef)
+OS_SetMenuTitleWithCFString_1=cast=(CFStringRef)
+
+OS_SetOrigin=
+OS_SetOrigin_0=cast=(short)
+OS_SetOrigin_1=cast=(short)
+
+OS_SetPort=
+OS_SetPort_0=cast=(GrafPtr)
+
+OS_SetPortBounds=
+OS_SetPortBounds_0=cast=(CGrafPtr)
+OS_SetPortBounds_1=cast=(const Rect *)
+
+OS_SetPortWindowPort=
+OS_SetPortWindowPort_0=cast=(WindowRef)
+
+OS_SetPt=
+OS_SetPt_0=cast=(Point *)
+OS_SetPt_1=cast=(short)
+OS_SetPt_2=cast=(short)
+
+OS_SetRect=
+OS_SetRect_0=cast=(Rect *)
+OS_SetRect_1=cast=(short)
+OS_SetRect_2=cast=(short)
+OS_SetRect_3=cast=(short)
+OS_SetRect_4=cast=(short)
+
+OS_SetRectRgn=
+OS_SetRectRgn_0=cast=(RgnHandle)
+OS_SetRectRgn_1=cast=(short)
+OS_SetRectRgn_2=cast=(short)
+OS_SetRectRgn_3=cast=(short)
+OS_SetRectRgn_4=cast=(short)
+
+OS_SetRootMenu=
+OS_SetRootMenu_0=cast=(MenuRef)
+
+OS_SetThemeBackground=
+OS_SetThemeBackground_0=cast=(ThemeBrush)
+OS_SetThemeBackground_1=cast=(SInt16)
+OS_SetThemeBackground_2=cast=(Boolean)
+
+OS_SetThemeCursor=
+OS_SetThemeCursor_0=cast=(ThemeCursor)
+
+OS_SetThemeDrawingState=
+OS_SetThemeDrawingState_0=cast=(ThemeDrawingState)
+OS_SetThemeDrawingState_1=cast=(Boolean)
+
+OS_SetThemeTextColor=
+OS_SetThemeTextColor_0=
+OS_SetThemeTextColor_1=
+OS_SetThemeTextColor_2=
+
+OS_SetThemeWindowBackground=
+OS_SetThemeWindowBackground_0=cast=(WindowRef)
+OS_SetThemeWindowBackground_1=cast=(ThemeBrush)
+OS_SetThemeWindowBackground_2=cast=(Boolean)
+
+OS_SetUpControlBackground=
+OS_SetUpControlBackground_0=cast=(ControlRef)
+OS_SetUpControlBackground_1=cast=(SInt16)
+OS_SetUpControlBackground_2=cast=(Boolean)
+
+OS_SetWRefCon=
+OS_SetWRefCon_0=cast=(WindowRef)
+OS_SetWRefCon_1=cast=(long)
+
+OS_SetWindowActivationScope=
+OS_SetWindowActivationScope_0=cast=(WindowRef)
+OS_SetWindowActivationScope_1=cast=(WindowActivationScope)
+
+OS_SetWindowBounds=
+OS_SetWindowBounds_0=cast=(WindowRef)
+OS_SetWindowBounds_1=cast=(WindowRegionCode)
+OS_SetWindowBounds_2=cast=(Rect *)
+
+OS_SetWindowDefaultButton=
+OS_SetWindowDefaultButton_0=cast=(WindowRef)
+OS_SetWindowDefaultButton_1=cast=(ControlRef)
+
+OS_SetWindowGroup=
+OS_SetWindowGroup_0=cast=(WindowRef)
+OS_SetWindowGroup_1=cast=(WindowGroupRef)
+
+OS_SetWindowGroupOwner=
+OS_SetWindowGroupOwner_0=cast=(WindowGroupRef)
+OS_SetWindowGroupOwner_1=cast=(WindowRef)
+
+OS_SetWindowGroupParent=
+OS_SetWindowGroupParent_0=cast=(WindowGroupRef)
+OS_SetWindowGroupParent_1=cast=(WindowGroupRef)
+
+OS_SetWindowModality=
+OS_SetWindowModality_0=cast=(WindowRef)
+OS_SetWindowModality_1=cast=(WindowModality)
+OS_SetWindowModality_2=cast=(WindowRef)
+
+OS_SetWindowTitleWithCFString=
+OS_SetWindowTitleWithCFString_0=cast=(WindowRef)
+OS_SetWindowTitleWithCFString_1=cast=(CFStringRef)
+
+OS_ShowWindow=
+OS_ShowWindow_0=cast=(WindowRef)
+
+OS_SizeControl=
+OS_SizeControl_0=cast=(ControlRef)
+OS_SizeControl_1=cast=(SInt16)
+OS_SizeControl_2=cast=(SInt16)
+
+OS_SizeWindow=
+OS_SizeWindow_0=cast=(WindowRef)
+OS_SizeWindow_1=cast=(short)
+OS_SizeWindow_2=cast=(short)
+OS_SizeWindow_3=cast=(Boolean)
+
+OS_StillDown=
+
+OS_SyncCGContextOriginWithPort=
+OS_SyncCGContextOriginWithPort_0=cast=(CGContextRef)
+OS_SyncCGContextOriginWithPort_1=cast=(CGrafPtr)
+
+OS_SysBeep=
+OS_SysBeep_0=cast=(short)
+
+OS_TXNActivate=
+OS_TXNActivate_0=cast=(TXNObject)
+OS_TXNActivate_1=cast=(TXNFrameID)
+OS_TXNActivate_2=cast=(TXNScrollBarState)
+
+OS_TXNAdjustCursor=
+OS_TXNAdjustCursor_0=cast=(TXNObject)
+OS_TXNAdjustCursor_1=cast=(RgnHandle)
+
+OS_TXNClick=
+OS_TXNClick_0=cast=(TXNObject)
+OS_TXNClick_1=cast=(const EventRecord *)
+
+OS_TXNCopy=
+OS_TXNCopy_0=cast=(TXNObject)
+
+OS_TXNCut=
+OS_TXNCut_0=cast=(TXNObject)
+
+OS_TXNDataSize=
+OS_TXNDataSize_0=cast=(TXNObject)
+
+OS_TXNDeleteObject=
+OS_TXNDeleteObject_0=cast=(TXNObject)
+
+OS_TXNDraw=
+OS_TXNDraw_0=cast=(TXNObject)
+OS_TXNDraw_1=cast=(GWorldPtr)
+
+OS_TXNEchoMode=
+OS_TXNEchoMode_0=cast=(TXNObject)
+OS_TXNEchoMode_1=cast=(UniChar)
+OS_TXNEchoMode_2=cast=(TextEncoding)
+OS_TXNEchoMode_3=cast=(Boolean)
+
+OS_TXNFocus=
+OS_TXNFocus_0=cast=(TXNObject)
+OS_TXNFocus_1=cast=(Boolean)
+
+OS_TXNGetData=
+OS_TXNGetData_0=cast=(TXNObject)
+OS_TXNGetData_1=cast=(TXNOffset)
+OS_TXNGetData_2=cast=(TXNOffset)
+OS_TXNGetData_3=cast=(Handle *)
+
+OS_TXNGetLineCount=
+OS_TXNGetLineCount_0=cast=(TXNObject)
+OS_TXNGetLineCount_1=cast=(ItemCount *)
+
+OS_TXNGetLineMetrics=
+OS_TXNGetLineMetrics_0=cast=(TXNObject)
+OS_TXNGetLineMetrics_1=cast=(UInt32)
+OS_TXNGetLineMetrics_2=cast=(Fixed *)
+OS_TXNGetLineMetrics_3=cast=(Fixed *)
+
+OS_TXNGetRectBounds=
+OS_TXNGetRectBounds_0=cast=(TXNObject)
+OS_TXNGetRectBounds_1=cast=(Rect *)
+OS_TXNGetRectBounds_2=cast=(TXNLongRect *)
+OS_TXNGetRectBounds_3=cast=(TXNLongRect *)
+
+OS_TXNGetSelection=
+OS_TXNGetSelection_0=cast=(TXNObject)
+OS_TXNGetSelection_1=cast=(TXNOffset *)
+OS_TXNGetSelection_2=cast=(TXNOffset *)
+
+OS_TXNGetTXNObjectControls=
+OS_TXNGetTXNObjectControls_0=cast=(TXNObject)
+OS_TXNGetTXNObjectControls_1=cast=(ItemCount)
+OS_TXNGetTXNObjectControls_2=cast=(const TXNControlTag *)
+OS_TXNGetTXNObjectControls_3=cast=(TXNControlData *)
+
+OS_TXNGetViewRect=
+OS_TXNGetViewRect_0=cast=(TXNObject)
+OS_TXNGetViewRect_1=
+
+OS_TXNInitTextension=
+OS_TXNInitTextension_0=cast=(const TXNMacOSPreferredFontDescription *)
+OS_TXNInitTextension_1=cast=(ItemCount)
+OS_TXNInitTextension_2=cast=(TXNInitOptions)
+
+OS_TXNNewObject=
+OS_TXNNewObject_0=cast=(const FSSpec *)
+OS_TXNNewObject_1=cast=(WindowRef)
+OS_TXNNewObject_2=cast=(const Rect *)
+OS_TXNNewObject_3=cast=(TXNFrameOptions)
+OS_TXNNewObject_4=cast=(TXNFrameType)
+OS_TXNNewObject_5=cast=(TXNFileType)
+OS_TXNNewObject_6=cast=(TXNPermanentTextEncodingType)
+OS_TXNNewObject_7=cast=(TXNObject *)
+OS_TXNNewObject_8=cast=(TXNFrameID *)
+OS_TXNNewObject_9=cast=(TXNObjectRefcon)
+
+OS_TXNOffsetToPoint=
+OS_TXNOffsetToPoint_0=cast=(TXNObject)
+OS_TXNOffsetToPoint_1=cast=(TXNOffset)
+OS_TXNOffsetToPoint_2=cast=(Point *)
+
+OS_TXNPaste=
+OS_TXNPaste_0=cast=(TXNObject)
+
+OS_TXNPointToOffset=
+OS_TXNPointToOffset_0=cast=(TXNObject)
+OS_TXNPointToOffset_1=flags=struct
+OS_TXNPointToOffset_2=cast=(TXNOffset *)
+
+OS_TXNSelectAll=
+OS_TXNSelectAll_0=cast=(TXNObject)
+
+OS_TXNSetBackground=
+OS_TXNSetBackground_0=cast=(TXNObject)
+OS_TXNSetBackground_1=cast=(const TXNBackground *)
+
+OS_TXNSetData=
+OS_TXNSetData_0=cast=(TXNObject)
+OS_TXNSetData_1=cast=(TXNDataType)
+OS_TXNSetData_2=cast=(const void *)
+OS_TXNSetData_3=cast=(ByteCount)
+OS_TXNSetData_4=cast=(TXNOffset)
+OS_TXNSetData_5=cast=(TXNOffset)
+
+OS_TXNSetFrameBounds=
+OS_TXNSetFrameBounds_0=cast=(TXNObject)
+OS_TXNSetFrameBounds_1=cast=(SInt32)
+OS_TXNSetFrameBounds_2=cast=(SInt32)
+OS_TXNSetFrameBounds_3=cast=(SInt32)
+OS_TXNSetFrameBounds_4=cast=(SInt32)
+OS_TXNSetFrameBounds_5=cast=(TXNFrameID)
+
+OS_TXNSetRectBounds=
+OS_TXNSetRectBounds_0=cast=(TXNObject)
+OS_TXNSetRectBounds_1=cast=(Rect *)
+OS_TXNSetRectBounds_2=cast=(TXNLongRect *)
+OS_TXNSetRectBounds_3=cast=(Boolean)
+
+OS_TXNSetSelection=
+OS_TXNSetSelection_0=cast=(TXNObject)
+OS_TXNSetSelection_1=cast=(TXNOffset)
+OS_TXNSetSelection_2=cast=(TXNOffset)
+
+OS_TXNSetTXNObjectControls=
+OS_TXNSetTXNObjectControls_0=cast=(TXNObject)
+OS_TXNSetTXNObjectControls_1=cast=(Boolean)
+OS_TXNSetTXNObjectControls_2=cast=(ItemCount)
+OS_TXNSetTXNObjectControls_3=cast=(const TXNControlTag *)
+OS_TXNSetTXNObjectControls_4=cast=(const TXNControlData *)
+
+OS_TXNSetTypeAttributes=
+OS_TXNSetTypeAttributes_0=cast=(TXNObject)
+OS_TXNSetTypeAttributes_1=cast=(ItemCount)
+OS_TXNSetTypeAttributes_2=cast=(const TXNTypeAttributes *)
+OS_TXNSetTypeAttributes_3=cast=(TXNOffset)
+OS_TXNSetTypeAttributes_4=cast=(TXNOffset)
+
+OS_TXNShowSelection=
+OS_TXNShowSelection_0=cast=(TXNObject)
+OS_TXNShowSelection_1=cast=(Boolean)
+
+OS_TestControl=
+OS_TestControl_0=cast=(ControlRef)
+OS_TestControl_1=cast=(Point *),flags=struct
+
+OS_TextFace=
+OS_TextFace_0=cast=(StyleParameter)
+
+OS_TextFont=
+OS_TextFont_0=cast=(short)
+
+OS_TextMode=
+OS_TextMode_0=cast=(short)
+
+OS_TextSize=
+OS_TextSize_0=cast=(short)
+
+OS_TextWidth=
+OS_TextWidth_0=cast=(const void *)
+OS_TextWidth_1=cast=(short)
+OS_TextWidth_2=cast=(short)
+
+OS_TrackDrag=
+OS_TrackDrag_0=cast=(DragRef)
+OS_TrackDrag_1=cast=(const EventRecord *)
+OS_TrackDrag_2=cast=(RgnHandle)
+
+OS_TrackMouseLocationWithOptions=
+OS_TrackMouseLocationWithOptions_0=cast=(GrafPtr)
+OS_TrackMouseLocationWithOptions_1=cast=(OptionBits)
+OS_TrackMouseLocationWithOptions_2=cast=(EventTimeout)
+OS_TrackMouseLocationWithOptions_3=cast=(Point *)
+OS_TrackMouseLocationWithOptions_4=cast=(UInt32 *)
+OS_TrackMouseLocationWithOptions_5=cast=(MouseTrackingResult *)
+
+OS_UnionRect=
+OS_UnionRect_0=
+OS_UnionRect_1=
+OS_UnionRect_2=
+
+OS_UnionRgn=
+OS_UnionRgn_0=cast=(RgnHandle)
+OS_UnionRgn_1=cast=(RgnHandle)
+OS_UnionRgn_2=cast=(RgnHandle)
+
+OS_UnlockPortBits=
+OS_UnlockPortBits_0=cast=(GrafPtr)
+
+OS_UpdateControls=
+OS_UpdateControls_0=cast=(WindowRef)
+OS_UpdateControls_1=cast=(RgnHandle)
+
+OS_UpdateDataBrowserItems=
+OS_UpdateDataBrowserItems_0=cast=(ControlRef)
+OS_UpdateDataBrowserItems_1=cast=(DataBrowserItemID)
+OS_UpdateDataBrowserItems_2=cast=(UInt32)
+OS_UpdateDataBrowserItems_3=cast=(const DataBrowserItemID *)
+OS_UpdateDataBrowserItems_4=cast=(DataBrowserPropertyID)
+OS_UpdateDataBrowserItems_5=cast=(DataBrowserPropertyID)
+
+OS_UpgradeScriptInfoToTextEncoding=
+OS_UpgradeScriptInfoToTextEncoding_0=
+OS_UpgradeScriptInfoToTextEncoding_1=
+OS_UpgradeScriptInfoToTextEncoding_2=
+OS_UpgradeScriptInfoToTextEncoding_3=
+OS_UpgradeScriptInfoToTextEncoding_4=
+
+OS_WaitMouseMoved=
+OS_WaitMouseMoved_0=flags=struct
+
+OS_X2Fix=
+OS_X2Fix_0=
+
+OS_ZoomWindowIdeal=
+OS_ZoomWindowIdeal_0=cast=(WindowRef)
+OS_ZoomWindowIdeal_1=cast=(WindowPartCode)
+OS_ZoomWindowIdeal_2=cast=(Point *)
+
+OS_kHIViewWindowContentID=flags=const address
+
+OS_kPMDocumentFormatPDF=flags=const
+
+OS_kPMGraphicsContextCoreGraphics=flags=const
+
+OS_memcpy__III=
+OS_memcpy__III_0=cast=(void *)
+OS_memcpy__III_1=cast=(const void *)
+OS_memcpy__III_2=cast=(size_t)
+
+OS_memcpy__ILorg_eclipse_swt_internal_carbon_ATSUTab_2I=
+OS_memcpy__ILorg_eclipse_swt_internal_carbon_ATSUTab_2I_0=cast=(void *)
+OS_memcpy__ILorg_eclipse_swt_internal_carbon_ATSUTab_2I_1=cast=(const void *),flags=no_out
+OS_memcpy__ILorg_eclipse_swt_internal_carbon_ATSUTab_2I_2=cast=(size_t)
+
+OS_memcpy__ILorg_eclipse_swt_internal_carbon_BitMap_2I=
+OS_memcpy__ILorg_eclipse_swt_internal_carbon_BitMap_2I_0=cast=(void *)
+OS_memcpy__ILorg_eclipse_swt_internal_carbon_BitMap_2I_1=cast=(const void *),flags=no_out
+OS_memcpy__ILorg_eclipse_swt_internal_carbon_BitMap_2I_2=cast=(size_t)
+
+OS_memcpy__ILorg_eclipse_swt_internal_carbon_Cursor_2I=
+OS_memcpy__ILorg_eclipse_swt_internal_carbon_Cursor_2I_0=cast=(void *)
+OS_memcpy__ILorg_eclipse_swt_internal_carbon_Cursor_2I_1=cast=(const void *),flags=no_out
+OS_memcpy__ILorg_eclipse_swt_internal_carbon_Cursor_2I_2=cast=(size_t)
+
+OS_memcpy__ILorg_eclipse_swt_internal_carbon_EventRecord_2I=
+OS_memcpy__ILorg_eclipse_swt_internal_carbon_EventRecord_2I_0=cast=(void *)
+OS_memcpy__ILorg_eclipse_swt_internal_carbon_EventRecord_2I_1=cast=(const void *),flags=no_out
+OS_memcpy__ILorg_eclipse_swt_internal_carbon_EventRecord_2I_2=cast=(size_t)
+
+OS_memcpy__ILorg_eclipse_swt_internal_carbon_FontSelectionQDStyle_2I=
+OS_memcpy__ILorg_eclipse_swt_internal_carbon_FontSelectionQDStyle_2I_0=cast=(void *)
+OS_memcpy__ILorg_eclipse_swt_internal_carbon_FontSelectionQDStyle_2I_1=cast=(const void *),flags=no_out
+OS_memcpy__ILorg_eclipse_swt_internal_carbon_FontSelectionQDStyle_2I_2=cast=(size_t)
+
+OS_memcpy__ILorg_eclipse_swt_internal_carbon_HMHelpContentRec_2I=
+OS_memcpy__ILorg_eclipse_swt_internal_carbon_HMHelpContentRec_2I_0=cast=(void *)
+OS_memcpy__ILorg_eclipse_swt_internal_carbon_HMHelpContentRec_2I_1=cast=(const void *),flags=no_out
+OS_memcpy__ILorg_eclipse_swt_internal_carbon_HMHelpContentRec_2I_2=cast=(size_t)
+
+OS_memcpy__ILorg_eclipse_swt_internal_carbon_PixMap_2I=
+OS_memcpy__ILorg_eclipse_swt_internal_carbon_PixMap_2I_0=cast=(void *)
+OS_memcpy__ILorg_eclipse_swt_internal_carbon_PixMap_2I_1=cast=(const void *),flags=no_out
+OS_memcpy__ILorg_eclipse_swt_internal_carbon_PixMap_2I_2=cast=(size_t)
+
+OS_memcpy__ILorg_eclipse_swt_internal_carbon_RGBColor_2I=
+OS_memcpy__ILorg_eclipse_swt_internal_carbon_RGBColor_2I_0=cast=(void *)
+OS_memcpy__ILorg_eclipse_swt_internal_carbon_RGBColor_2I_1=cast=(const void *),flags=no_out
+OS_memcpy__ILorg_eclipse_swt_internal_carbon_RGBColor_2I_2=cast=(size_t)
+
+OS_memcpy__ILorg_eclipse_swt_internal_carbon_Rect_2I=
+OS_memcpy__ILorg_eclipse_swt_internal_carbon_Rect_2I_0=cast=(void *)
+OS_memcpy__ILorg_eclipse_swt_internal_carbon_Rect_2I_1=cast=(const void *),flags=no_out
+OS_memcpy__ILorg_eclipse_swt_internal_carbon_Rect_2I_2=cast=(size_t)
+
+OS_memcpy__I_3BI=
+OS_memcpy__I_3BI_0=cast=(void *)
+OS_memcpy__I_3BI_1=cast=(const void *),flags=critical no_out
+OS_memcpy__I_3BI_2=cast=(size_t)
+
+OS_memcpy__I_3CI=
+OS_memcpy__I_3CI_0=cast=(void *)
+OS_memcpy__I_3CI_1=cast=(const void *),flags=critical no_out
+OS_memcpy__I_3CI_2=cast=(size_t)
+
+OS_memcpy__I_3II=
+OS_memcpy__I_3II_0=cast=(void *)
+OS_memcpy__I_3II_1=cast=(const void *),flags=critical no_out
+OS_memcpy__I_3II_2=cast=(size_t)
+
+OS_memcpy__Lorg_eclipse_swt_internal_carbon_ATSTrapezoid_2II=
+OS_memcpy__Lorg_eclipse_swt_internal_carbon_ATSTrapezoid_2II_0=cast=(void *),flags=no_in
+OS_memcpy__Lorg_eclipse_swt_internal_carbon_ATSTrapezoid_2II_1=cast=(const void *)
+OS_memcpy__Lorg_eclipse_swt_internal_carbon_ATSTrapezoid_2II_2=cast=(size_t)
+
+OS_memcpy__Lorg_eclipse_swt_internal_carbon_FontSelectionQDStyle_2II=
+OS_memcpy__Lorg_eclipse_swt_internal_carbon_FontSelectionQDStyle_2II_0=cast=(void *),flags=no_in
+OS_memcpy__Lorg_eclipse_swt_internal_carbon_FontSelectionQDStyle_2II_1=cast=(const void *)
+OS_memcpy__Lorg_eclipse_swt_internal_carbon_FontSelectionQDStyle_2II_2=cast=(size_t)
+
+OS_memcpy__Lorg_eclipse_swt_internal_carbon_GDevice_2II=
+OS_memcpy__Lorg_eclipse_swt_internal_carbon_GDevice_2II_0=cast=(void *),flags=no_in
+OS_memcpy__Lorg_eclipse_swt_internal_carbon_GDevice_2II_1=cast=(const void *)
+OS_memcpy__Lorg_eclipse_swt_internal_carbon_GDevice_2II_2=cast=(size_t)
+
+OS_memcpy__Lorg_eclipse_swt_internal_carbon_HMHelpContentRec_2II=
+OS_memcpy__Lorg_eclipse_swt_internal_carbon_HMHelpContentRec_2II_0=cast=(void *),flags=no_in
+OS_memcpy__Lorg_eclipse_swt_internal_carbon_HMHelpContentRec_2II_1=cast=(const void *)
+OS_memcpy__Lorg_eclipse_swt_internal_carbon_HMHelpContentRec_2II_2=cast=(size_t)
+
+OS_memcpy__Lorg_eclipse_swt_internal_carbon_PixMap_2II=
+OS_memcpy__Lorg_eclipse_swt_internal_carbon_PixMap_2II_0=cast=(void *),flags=no_in
+OS_memcpy__Lorg_eclipse_swt_internal_carbon_PixMap_2II_1=cast=(const void *)
+OS_memcpy__Lorg_eclipse_swt_internal_carbon_PixMap_2II_2=cast=(size_t)
+
+OS_memcpy__Lorg_eclipse_swt_internal_carbon_Rect_2II=
+OS_memcpy__Lorg_eclipse_swt_internal_carbon_Rect_2II_0=cast=(void *),flags=no_in
+OS_memcpy__Lorg_eclipse_swt_internal_carbon_Rect_2II_1=cast=(const void *)
+OS_memcpy__Lorg_eclipse_swt_internal_carbon_Rect_2II_2=cast=(size_t)
+
+OS_memcpy___3BII=
+OS_memcpy___3BII_0=cast=(void *),flags=critical no_in
+OS_memcpy___3BII_1=cast=(const void *)
+OS_memcpy___3BII_2=cast=(size_t)
+
+OS_memcpy___3B_3CI=
+OS_memcpy___3B_3CI_0=cast=(void *),flags=critical no_in
+OS_memcpy___3B_3CI_1=cast=(const void *),flags=critical no_out
+OS_memcpy___3B_3CI_2=cast=(size_t)
+
+OS_memcpy___3CII=
+OS_memcpy___3CII_0=cast=(void *),flags=critical no_in
+OS_memcpy___3CII_1=cast=(const void *)
+OS_memcpy___3CII_2=cast=(size_t)
+
+OS_memcpy___3C_3BI=
+OS_memcpy___3C_3BI_0=cast=(void *),flags=critical no_in
+OS_memcpy___3C_3BI_1=cast=(const void *),flags=critical no_out
+OS_memcpy___3C_3BI_2=cast=(size_t)
+
+OS_memcpy___3FII=
+OS_memcpy___3FII_0=cast=(void *),flags=critical no_in
+OS_memcpy___3FII_1=cast=(const void *)
+OS_memcpy___3FII_2=cast=(size_t)
+
+OS_memcpy___3III=
+OS_memcpy___3III_0=cast=(void *),flags=critical no_in
+OS_memcpy___3III_1=cast=(const void *)
+OS_memcpy___3III_2=cast=(size_t)
+
+OS_memset=
+OS_memset_0=cast=(void *)
+OS_memset_1=
+OS_memset_2=
+
+
+org_eclipse_swt_internal_carbon_PMRect=
+PMRect_top=cast=(double)
+PMRect_left=cast=(double)
+PMRect_bottom=cast=(double)
+PMRect_right=cast=(double)
+
+org_eclipse_swt_internal_carbon_PMResolution=
+PMResolution_hRes=
+PMResolution_vRes=
+
+org_eclipse_swt_internal_carbon_PixMap=
+PixMap_pmVersion=
+PixMap_packType=
+PixMap_packSize=
+PixMap_hRes=
+PixMap_vRes=
+PixMap_pixelType=
+PixMap_pixelSize=
+PixMap_cmpCount=
+PixMap_cmpSize=
+PixMap_pixelFormat=
+PixMap_pmTable=cast=(CTabHandle)
+PixMap_pmExt=cast=(void *)
+
+org_eclipse_swt_internal_carbon_Point=
+Point_v=
+Point_h=
+
+org_eclipse_swt_internal_carbon_RGBColor=
+RGBColor_red=
+RGBColor_green=
+RGBColor_blue=
+
+org_eclipse_swt_internal_carbon_Rect=
+Rect_top=
+Rect_left=
+Rect_bottom=
+Rect_right=
+
+org_eclipse_swt_internal_carbon_TXNBackground=
+TXNBackground_bgType=
+TXNBackground_bg_red=accessor=bg.color.red
+TXNBackground_bg_green=accessor=bg.color.green
+TXNBackground_bg_blue=accessor=bg.color.blue
+
+org_eclipse_swt_internal_carbon_TXNLongRect=
+TXNLongRect_top=
+TXNLongRect_left=
+TXNLongRect_bottom=
+TXNLongRect_right=
+
+org_eclipse_swt_internal_carbon_ThemeButtonDrawInfo=
+ThemeButtonDrawInfo_state=cast=(ThemeDrawState)
+ThemeButtonDrawInfo_value=cast=(ThemeButtonValue)
+ThemeButtonDrawInfo_adornment=cast=(ThemeButtonAdornment)
+
diff --git a/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/org.eclipse.swt.internal.gtk.GTK.properties b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/org.eclipse.swt.internal.gtk.GTK.properties
new file mode 100644
index 0000000000..1a2888323f
--- /dev/null
+++ b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/org.eclipse.swt.internal.gtk.GTK.properties
@@ -0,0 +1,39 @@
+org_eclipse_swt_internal_gtk_GTK=
+GTK_GTK_WIDGET_HEIGHT=flags=no_gen
+GTK_GTK_WIDGET_HEIGHT_0=
+
+GTK_GTK_WIDGET_WIDTH=flags=no_gen
+GTK_GTK_WIDGET_WIDTH_0=
+
+GTK_g_signal_connect=
+GTK_g_signal_connect_0=cast=(gpointer)
+GTK_g_signal_connect_1=cast=(const gchar *),flags=no_out
+GTK_g_signal_connect_2=cast=(GCallback)
+GTK_g_signal_connect_3=cast=gpointer
+
+GTK_gtk_events_pending=
+
+GTK_gtk_init_check=
+GTK_gtk_init_check_0=cast=int *
+GTK_gtk_init_check_1=cast=char ***
+
+GTK_gtk_main=
+
+GTK_gtk_main_iteration=
+
+GTK_gtk_plug_new=
+GTK_gtk_plug_new_0=
+
+GTK_gtk_widget_destroy=
+GTK_gtk_widget_destroy_0=cast=GtkWidget *
+
+GTK_gtk_widget_show=
+GTK_gtk_widget_show_0=cast=GtkWidget *
+
+GTK_gtk_widget_show_now=
+GTK_gtk_widget_show_now_0=cast=GtkWidget *
+
+GTK_gtk_window_new=
+GTK_gtk_window_new_0=cast=GtkWindowType
+
+
diff --git a/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/org.eclipse.swt.internal.gtk.OS.properties b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/org.eclipse.swt.internal.gtk.OS.properties
new file mode 100644
index 0000000000..80bc193840
--- /dev/null
+++ b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/org.eclipse.swt.internal.gtk.OS.properties
@@ -0,0 +1,3303 @@
+org_eclipse_swt_internal_gtk_GNOME=flags=no_gen
+GNOME_GnomeVFSMimeApplication_sizeof=
+
+GNOME_LIBGNOME_MODULE=
+
+GNOME_gnome_icon_lookup=
+GNOME_gnome_icon_lookup_0=
+GNOME_gnome_icon_lookup_1=
+GNOME_gnome_icon_lookup_2=
+GNOME_gnome_icon_lookup_3=
+GNOME_gnome_icon_lookup_4=
+GNOME_gnome_icon_lookup_5=
+GNOME_gnome_icon_lookup_6=
+GNOME_gnome_icon_lookup_7=
+
+GNOME_gnome_icon_theme_lookup_icon=
+GNOME_gnome_icon_theme_lookup_icon_0=
+GNOME_gnome_icon_theme_lookup_icon_1=
+GNOME_gnome_icon_theme_lookup_icon_2=
+GNOME_gnome_icon_theme_lookup_icon_3=
+GNOME_gnome_icon_theme_lookup_icon_4=
+
+GNOME_gnome_icon_theme_new=
+
+GNOME_gnome_program_init=
+GNOME_gnome_program_init_0=
+GNOME_gnome_program_init_1=
+GNOME_gnome_program_init_2=
+GNOME_gnome_program_init_3=
+GNOME_gnome_program_init_4=
+GNOME_gnome_program_init_5=
+
+GNOME_gnome_program_locate_file=
+GNOME_gnome_program_locate_file_0=
+GNOME_gnome_program_locate_file_1=
+GNOME_gnome_program_locate_file_2=
+GNOME_gnome_program_locate_file_3=
+GNOME_gnome_program_locate_file_4=
+
+GNOME_gnome_vfs_get_registered_mime_types=
+
+GNOME_gnome_vfs_init=
+
+GNOME_gnome_vfs_mime_application_free=
+GNOME_gnome_vfs_mime_application_free_0=
+
+GNOME_gnome_vfs_mime_extensions_list_free=
+GNOME_gnome_vfs_mime_extensions_list_free_0=
+
+GNOME_gnome_vfs_mime_get_default_application=
+GNOME_gnome_vfs_mime_get_default_application_0=
+
+GNOME_gnome_vfs_mime_get_extensions_list=
+GNOME_gnome_vfs_mime_get_extensions_list_0=
+
+GNOME_gnome_vfs_mime_get_icon=
+GNOME_gnome_vfs_mime_get_icon_0=
+
+GNOME_gnome_vfs_mime_registered_mime_type_list_free=
+GNOME_gnome_vfs_mime_registered_mime_type_list_free_0=
+
+GNOME_memmove=
+GNOME_memmove_0=
+GNOME_memmove_1=
+GNOME_memmove_2=
+
+
+org_eclipse_swt_internal_gtk_GdkColor=
+GdkColor_pixel=cast=(guint32)
+GdkColor_red=cast=(guint16)
+GdkColor_green=cast=(guint16)
+GdkColor_blue=cast=(guint16)
+
+org_eclipse_swt_internal_gtk_GdkDragContext=
+GdkDragContext_protocol=cast=(GdkDragProtocol)
+GdkDragContext_is_source=cast=(gboolean)
+GdkDragContext_source_window=cast=(GdkWindow *)
+GdkDragContext_dest_window=cast=(GdkWindow *)
+GdkDragContext_targets=cast=(GList *)
+GdkDragContext_actions=cast=(GdkDragAction)
+GdkDragContext_suggested_action=cast=(GdkDragAction)
+GdkDragContext_action=cast=(GdkDragAction)
+GdkDragContext_start_time=cast=(guint32)
+
+org_eclipse_swt_internal_gtk_GdkEvent=
+GdkEvent_type=cast=(GdkEventType)
+
+org_eclipse_swt_internal_gtk_GdkEventButton=
+GdkEventButton_window=cast=(GdkWindow *)
+GdkEventButton_send_event=cast=(gint8)
+GdkEventButton_time=cast=(guint32)
+GdkEventButton_x=cast=(gdouble)
+GdkEventButton_y=cast=(gdouble)
+GdkEventButton_axes=cast=(gdouble *)
+GdkEventButton_state=cast=(guint)
+GdkEventButton_button=cast=(guint)
+GdkEventButton_device=cast=(GdkDevice *)
+GdkEventButton_x_root=cast=(gdouble)
+GdkEventButton_y_root=cast=(gdouble)
+
+org_eclipse_swt_internal_gtk_GdkEventCrossing=
+GdkEventCrossing_window=cast=(GdkWindow *)
+GdkEventCrossing_send_event=cast=(gint8)
+GdkEventCrossing_subwindow=cast=(GdkWindow *)
+GdkEventCrossing_time=
+GdkEventCrossing_x=
+GdkEventCrossing_y=
+GdkEventCrossing_x_root=
+GdkEventCrossing_y_root=
+GdkEventCrossing_mode=cast=(GdkCrossingMode)
+GdkEventCrossing_detail=cast=(GdkNotifyType)
+GdkEventCrossing_focus=cast=(gboolean)
+GdkEventCrossing_state=
+
+org_eclipse_swt_internal_gtk_GdkEventExpose=
+GdkEventExpose_window=cast=(GdkWindow *)
+GdkEventExpose_send_event=cast=(gint8)
+GdkEventExpose_area_x=accessor=area.x
+GdkEventExpose_area_y=accessor=area.y
+GdkEventExpose_area_width=accessor=area.width
+GdkEventExpose_area_height=accessor=area.height
+GdkEventExpose_region=cast=(GdkRegion *)
+GdkEventExpose_count=cast=(gint)
+
+org_eclipse_swt_internal_gtk_GdkEventFocus=
+GdkEventFocus_window=cast=(GdkWindow *)
+GdkEventFocus_send_event=cast=(gint8)
+GdkEventFocus_in=cast=(gint16)
+
+org_eclipse_swt_internal_gtk_GdkEventKey=
+GdkEventKey_window=cast=(GdkWindow *)
+GdkEventKey_send_event=cast=(gint8)
+GdkEventKey_time=cast=(guint32)
+GdkEventKey_state=cast=(guint)
+GdkEventKey_keyval=cast=(guint)
+GdkEventKey_length=cast=(gint)
+GdkEventKey_string=cast=(gchar *)
+GdkEventKey_hardware_keycode=cast=(guint16)
+GdkEventKey_group=cast=(guint8)
+
+org_eclipse_swt_internal_gtk_GdkEventWindowState=
+GdkEventWindowState_window=cast=(GdkWindow *)
+GdkEventWindowState_send_event=
+GdkEventWindowState_changed_mask=
+GdkEventWindowState_new_window_state=
+
+org_eclipse_swt_internal_gtk_GdkGCValues=
+GdkGCValues_foreground_pixel=accessor=foreground.pixel,cast=(guint32)
+GdkGCValues_foreground_red=accessor=foreground.red,cast=(guint16)
+GdkGCValues_foreground_green=accessor=foreground.green,cast=(guint16)
+GdkGCValues_foreground_blue=accessor=foreground.blue,cast=(guint16)
+GdkGCValues_background_pixel=accessor=background.pixel,cast=(guint32)
+GdkGCValues_background_red=accessor=background.red,cast=(guint16)
+GdkGCValues_background_green=accessor=background.green,cast=(guint16)
+GdkGCValues_background_blue=accessor=background.blue,cast=(guint16)
+GdkGCValues_font=cast=(GdkFont *)
+GdkGCValues_function=cast=(GdkFunction)
+GdkGCValues_fill=cast=(GdkFill)
+GdkGCValues_tile=cast=(GdkPixmap *)
+GdkGCValues_stipple=cast=(GdkPixmap *)
+GdkGCValues_clip_mask=cast=(GdkPixmap *)
+GdkGCValues_subwindow_mode=cast=(GdkSubwindowMode)
+GdkGCValues_ts_x_origin=cast=(gint)
+GdkGCValues_ts_y_origin=cast=(gint)
+GdkGCValues_clip_x_origin=cast=(gint)
+GdkGCValues_clip_y_origin=cast=(gint)
+GdkGCValues_graphics_exposures=cast=(gint)
+GdkGCValues_line_width=cast=(gint)
+GdkGCValues_line_style=cast=(GdkLineStyle)
+GdkGCValues_cap_style=cast=(GdkCapStyle)
+GdkGCValues_join_style=cast=(GdkJoinStyle)
+
+org_eclipse_swt_internal_gtk_GdkImage=
+GdkImage_type=cast=(GdkImageType)
+GdkImage_visual=cast=(GdkVisual *)
+GdkImage_byte_order=cast=(GdkByteOrder)
+GdkImage_width=cast=(gint)
+GdkImage_height=cast=(gint)
+GdkImage_depth=cast=(guint16)
+GdkImage_bpp=cast=(guint16)
+GdkImage_bpl=cast=(guint16)
+GdkImage_bits_per_pixel=cast=(guint16)
+GdkImage_mem=cast=(gpointer)
+GdkImage_colormap=cast=(GdkColormap *)
+GdkImage_windowing_data=cast=(gpointer)
+
+org_eclipse_swt_internal_gtk_GdkRectangle=
+GdkRectangle_x=cast=(gint)
+GdkRectangle_y=cast=(gint)
+GdkRectangle_width=cast=(gint)
+GdkRectangle_height=cast=(gint)
+
+org_eclipse_swt_internal_gtk_GdkVisual=
+GdkVisual_type=cast=(GdkVisualType)
+GdkVisual_depth=cast=(gint)
+GdkVisual_byte_order=cast=(GdkByteOrder)
+GdkVisual_colormap_size=cast=(gint)
+GdkVisual_bits_per_rgb=cast=(gint)
+GdkVisual_red_mask=cast=(guint32)
+GdkVisual_red_shift=cast=(gint)
+GdkVisual_red_prec=cast=(gint)
+GdkVisual_green_mask=cast=(guint32)
+GdkVisual_green_shift=cast=(gint)
+GdkVisual_green_prec=cast=(gint)
+GdkVisual_blue_mask=cast=(guint32)
+GdkVisual_blue_shift=cast=(gint)
+GdkVisual_blue_prec=cast=(gint)
+
+org_eclipse_swt_internal_gtk_GnomeVFSMimeApplication=flags=no_gen
+GnomeVFSMimeApplication_id=
+GnomeVFSMimeApplication_name=
+GnomeVFSMimeApplication_command=
+GnomeVFSMimeApplication_can_open_multiple_files=
+GnomeVFSMimeApplication_expects_uris=
+GnomeVFSMimeApplication_supported_uri_schemes=
+GnomeVFSMimeApplication_requires_terminal=
+
+org_eclipse_swt_internal_gtk_GtkAdjustment=
+GtkAdjustment_lower=cast=(gdouble)
+GtkAdjustment_upper=cast=(gdouble)
+GtkAdjustment_value=cast=(gdouble)
+GtkAdjustment_step_increment=cast=(gdouble)
+GtkAdjustment_page_increment=cast=(gdouble)
+GtkAdjustment_page_size=cast=(gdouble)
+
+org_eclipse_swt_internal_gtk_GtkAllocation=
+GtkAllocation_x=
+GtkAllocation_y=
+GtkAllocation_width=
+GtkAllocation_height=
+
+org_eclipse_swt_internal_gtk_GtkColorSelectionDialog=
+GtkColorSelectionDialog_colorsel=cast=(GtkWidget *)
+GtkColorSelectionDialog_ok_button=cast=(GtkWidget *)
+GtkColorSelectionDialog_cancel_button=cast=(GtkWidget *)
+GtkColorSelectionDialog_help_button=cast=(GtkWidget *)
+
+org_eclipse_swt_internal_gtk_GtkCombo=
+GtkCombo_entry=cast=(GtkWidget *)
+GtkCombo_list=cast=(GtkWidget *)
+
+org_eclipse_swt_internal_gtk_GtkFileSelection=
+GtkFileSelection_dir_list=cast=(GtkWidget *)
+GtkFileSelection_file_list=cast=(GtkWidget *)
+GtkFileSelection_selection_entry=cast=(GtkWidget *)
+GtkFileSelection_selection_text=cast=(GtkWidget *)
+GtkFileSelection_main_vbox=cast=(GtkWidget *)
+GtkFileSelection_ok_button=cast=(GtkWidget *)
+GtkFileSelection_cancel_button=cast=(GtkWidget *)
+GtkFileSelection_help_button=cast=(GtkWidget *)
+GtkFileSelection_history_pulldown=cast=(GtkWidget *)
+GtkFileSelection_history_menu=cast=(GtkWidget *)
+GtkFileSelection_history_list=cast=(GList *)
+GtkFileSelection_fileop_dialog=cast=(GtkWidget *)
+GtkFileSelection_fileop_entry=cast=(GtkWidget *)
+GtkFileSelection_fileop_file=cast=(gchar *)
+GtkFileSelection_cmpl_state=cast=(gpointer)
+GtkFileSelection_fileop_c_dir=cast=(GtkWidget *)
+GtkFileSelection_fileop_del_file=cast=(GtkWidget *)
+GtkFileSelection_fileop_ren_file=cast=(GtkWidget *)
+GtkFileSelection_button_area=cast=(GtkWidget *)
+GtkFileSelection_action_area=cast=(GtkWidget *)
+
+org_eclipse_swt_internal_gtk_GtkFixed=
+GtkFixed_children=cast=(GList *)
+
+org_eclipse_swt_internal_gtk_GtkRequisition=
+GtkRequisition_width=
+GtkRequisition_height=
+
+org_eclipse_swt_internal_gtk_GtkSelectionData=
+GtkSelectionData_selection=cast=(GdkAtom)
+GtkSelectionData_target=cast=(GdkAtom)
+GtkSelectionData_type=cast=(GdkAtom)
+GtkSelectionData_format=cast=(gint)
+GtkSelectionData_data=cast=(guchar *)
+GtkSelectionData_length=cast=(gint)
+
+org_eclipse_swt_internal_gtk_GtkTargetEntry=
+GtkTargetEntry_target=cast=(gchar *)
+GtkTargetEntry_flags=cast=(guint)
+GtkTargetEntry_info=cast=(guint)
+
+org_eclipse_swt_internal_gtk_GtkTargetPair=
+GtkTargetPair_target=cast=(GdkAtom)
+GtkTargetPair_flags=cast=(guint)
+GtkTargetPair_info=cast=(guint)
+
+org_eclipse_swt_internal_gtk_LONG=flags=no_gen
+LONG_value=
+
+org_eclipse_swt_internal_gtk_OS=
+OS_GDK_ROOT_PARENT=
+
+OS_GDK_TYPE_COLOR=flags=const
+
+OS_GDK_TYPE_PIXBUF=flags=const
+
+OS_GDK_WINDOWING_X11=flags=no_gen
+
+OS_GTK_ACCEL_LABEL_GET_ACCEL_STRING=
+OS_GTK_ACCEL_LABEL_GET_ACCEL_STRING_0=cast=(GtkAccelLabel *)
+
+OS_GTK_ACCEL_LABEL_SET_ACCEL_STRING=
+OS_GTK_ACCEL_LABEL_SET_ACCEL_STRING_0=cast=(GtkAccelLabel *)
+OS_GTK_ACCEL_LABEL_SET_ACCEL_STRING_1=cast=(gchar *)
+
+OS_GTK_ENTRY_IM_CONTEXT=
+OS_GTK_ENTRY_IM_CONTEXT_0=cast=(GtkEntry *)
+
+OS_GTK_IS_BUTTON=
+OS_GTK_IS_BUTTON_0=
+
+OS_GTK_IS_CELL_RENDERER_PIXBUF=
+OS_GTK_IS_CELL_RENDERER_PIXBUF_0=
+
+OS_GTK_IS_IMAGE_MENU_ITEM=
+OS_GTK_IS_IMAGE_MENU_ITEM_0=
+
+OS_GTK_SCROLLED_WINDOW_HSCROLLBAR=
+OS_GTK_SCROLLED_WINDOW_HSCROLLBAR_0=cast=(GtkScrolledWindow *)
+
+OS_GTK_SCROLLED_WINDOW_SCROLLBAR_SPACING=
+OS_GTK_SCROLLED_WINDOW_SCROLLBAR_SPACING_0=cast=(GtkScrolledWindow *)
+
+OS_GTK_SCROLLED_WINDOW_VSCROLLBAR=
+OS_GTK_SCROLLED_WINDOW_VSCROLLBAR_0=cast=(GtkScrolledWindow *)
+
+OS_GTK_TEXTVIEW_IM_CONTEXT=
+OS_GTK_TEXTVIEW_IM_CONTEXT_0=cast=(GtkTextView *)
+
+OS_GTK_WIDGET_FLAGS=
+OS_GTK_WIDGET_FLAGS_0=
+
+OS_GTK_WIDGET_HAS_DEFAULT=
+OS_GTK_WIDGET_HAS_DEFAULT_0=
+
+OS_GTK_WIDGET_HAS_FOCUS=
+OS_GTK_WIDGET_HAS_FOCUS_0=
+
+OS_GTK_WIDGET_HEIGHT=
+OS_GTK_WIDGET_HEIGHT_0=cast=(GtkWidget *)
+
+OS_GTK_WIDGET_IS_SENSITIVE=
+OS_GTK_WIDGET_IS_SENSITIVE_0=
+
+OS_GTK_WIDGET_MAPPED=
+OS_GTK_WIDGET_MAPPED_0=
+
+OS_GTK_WIDGET_SENSITIVE=
+OS_GTK_WIDGET_SENSITIVE_0=
+
+OS_GTK_WIDGET_SET_FLAGS=
+OS_GTK_WIDGET_SET_FLAGS_0=
+OS_GTK_WIDGET_SET_FLAGS_1=
+
+OS_GTK_WIDGET_UNSET_FLAGS=
+OS_GTK_WIDGET_UNSET_FLAGS_0=
+OS_GTK_WIDGET_UNSET_FLAGS_1=
+
+OS_GTK_WIDGET_VISIBLE=
+OS_GTK_WIDGET_VISIBLE_0=
+
+OS_GTK_WIDGET_WIDTH=
+OS_GTK_WIDGET_WIDTH_0=cast=(GtkWidget *)
+
+OS_GTK_WIDGET_WINDOW=
+OS_GTK_WIDGET_WINDOW_0=cast=(GtkWidget *)
+
+OS_GTK_WIDGET_X=
+OS_GTK_WIDGET_X_0=cast=(GtkWidget *)
+
+OS_GTK_WIDGET_Y=
+OS_GTK_WIDGET_Y_0=cast=(GtkWidget *)
+
+OS_G_TYPE_BOOLEAN=flags=const
+
+OS_G_TYPE_INT=flags=const
+
+OS_G_TYPE_STRING=flags=const
+
+OS_GdkColor_sizeof=
+
+OS_GdkDragContext_sizeof=
+
+OS_GdkEventButton_sizeof=
+
+OS_GdkEventCrossing_sizeof=
+
+OS_GdkEventExpose_sizeof=
+
+OS_GdkEventFocus_sizeof=
+
+OS_GdkEventKey_sizeof=
+
+OS_GdkEventWindowState_sizeof=
+
+OS_GdkEvent_sizeof=
+
+OS_GdkGCValues_sizeof=
+
+OS_GdkImage_sizeof=
+
+OS_GdkRectangle_sizeof=
+
+OS_GdkVisual_sizeof=
+
+OS_GtkAdjustment_sizeof=
+
+OS_GtkAllocation_sizeof=
+
+OS_GtkColorSelectionDialog_sizeof=
+
+OS_GtkCombo_sizeof=
+
+OS_GtkFileSelection_sizeof=
+
+OS_GtkFixed_sizeof=
+
+OS_GtkRequisition_sizeof=
+
+OS_GtkSelectionData_sizeof=
+
+OS_GtkTargetEntry_sizeof=
+
+OS_GtkTargetPair_sizeof=
+
+OS_GtkTreeIter_sizeof=
+
+OS_PANGO_PIXELS=
+OS_PANGO_PIXELS_0=
+
+OS_PANGO_TYPE_FONT_DESCRIPTION=flags=const
+
+OS_PTR_sizeof=
+
+OS_PangoAttribute_sizeof=
+
+OS_PangoRectangle_sizeof=
+
+OS_XDefaultScreen=
+OS_XDefaultScreen_0=cast=Display *
+
+OS_XReconfigureWMWindow=
+OS_XReconfigureWMWindow_0=cast=Display *
+OS_XReconfigureWMWindow_1=cast=(Window)
+OS_XReconfigureWMWindow_2=
+OS_XReconfigureWMWindow_3=
+OS_XReconfigureWMWindow_4=
+
+OS_XSetInputFocus=
+OS_XSetInputFocus_0=cast=Display *
+OS_XSetInputFocus_1=cast=Window
+OS_XSetInputFocus_2=
+OS_XSetInputFocus_3=
+
+OS_XWindowChanges_sizeof=
+
+OS_g_filename_from_uri=
+OS_g_filename_from_uri_0=cast=(const char *)
+OS_g_filename_from_uri_1=cast=(char **)
+OS_g_filename_from_uri_2=cast=(GError **)
+
+OS_g_filename_from_utf8=
+OS_g_filename_from_utf8_0=cast=(const gchar *)
+OS_g_filename_from_utf8_1=cast=(gssize)
+OS_g_filename_from_utf8_2=cast=(gsize *)
+OS_g_filename_from_utf8_3=cast=(gsize *)
+OS_g_filename_from_utf8_4=cast=(GError **)
+
+OS_g_filename_to_uri=
+OS_g_filename_to_uri_0=cast=(const char *)
+OS_g_filename_to_uri_1=cast=(const char *)
+OS_g_filename_to_uri_2=cast=(GError **)
+
+OS_g_filename_to_utf8=
+OS_g_filename_to_utf8_0=cast=(const gchar *)
+OS_g_filename_to_utf8_1=cast=(gssize)
+OS_g_filename_to_utf8_2=cast=(gsize *)
+OS_g_filename_to_utf8_3=cast=(gsize *)
+OS_g_filename_to_utf8_4=cast=(GError **)
+
+OS_g_free=
+OS_g_free_0=cast=(gpointer)
+
+OS_g_list_append=
+OS_g_list_append_0=cast=(GList *)
+OS_g_list_append_1=cast=(gpointer)
+
+OS_g_list_free=
+OS_g_list_free_0=cast=(GList *)
+
+OS_g_list_free_1=
+OS_g_list_free_1_0=cast=(GList *)
+
+OS_g_list_length=
+OS_g_list_length_0=cast=(GList *)
+
+OS_g_list_next=
+OS_g_list_next_0=
+
+OS_g_list_nth=
+OS_g_list_nth_0=cast=(GList *)
+OS_g_list_nth_1=cast=(guint)
+
+OS_g_list_nth_data=
+OS_g_list_nth_data_0=cast=(GList *)
+OS_g_list_nth_data_1=cast=(guint)
+
+OS_g_list_prepend=
+OS_g_list_prepend_0=cast=(GList *)
+OS_g_list_prepend_1=cast=(gpointer)
+
+OS_g_list_previous=
+OS_g_list_previous_0=
+
+OS_g_list_remove_link=
+OS_g_list_remove_link_0=cast=(GList *)
+OS_g_list_remove_link_1=cast=(GList *)
+
+OS_g_list_reverse=
+OS_g_list_reverse_0=cast=(GList *)
+
+OS_g_list_set_next=
+OS_g_list_set_next_0=cast=(GList *)
+OS_g_list_set_next_1=cast=(GList *)
+
+OS_g_list_set_previous=
+OS_g_list_set_previous_0=cast=(GList *)
+OS_g_list_set_previous_1=cast=(GList *)
+
+OS_g_locale_from_utf8=
+OS_g_locale_from_utf8_0=cast=(const gchar *)
+OS_g_locale_from_utf8_1=cast=(gssize)
+OS_g_locale_from_utf8_2=cast=(gsize *)
+OS_g_locale_from_utf8_3=cast=(gsize *)
+OS_g_locale_from_utf8_4=cast=(GError **)
+
+OS_g_locale_to_utf8=
+OS_g_locale_to_utf8_0=cast=(const gchar *)
+OS_g_locale_to_utf8_1=cast=(gssize)
+OS_g_locale_to_utf8_2=cast=(gsize *)
+OS_g_locale_to_utf8_3=cast=(gsize *)
+OS_g_locale_to_utf8_4=cast=(GError **)
+
+OS_g_log_default_handler=
+OS_g_log_default_handler_0=cast=(gchar *)
+OS_g_log_default_handler_1=cast=(GLogLevelFlags)
+OS_g_log_default_handler_2=cast=(gchar *)
+OS_g_log_default_handler_3=cast=(gpointer)
+
+OS_g_log_remove_handler=
+OS_g_log_remove_handler_0=cast=(gchar *),flags=no_out
+OS_g_log_remove_handler_1=cast=(gint)
+
+OS_g_log_set_handler=
+OS_g_log_set_handler_0=cast=(gchar *),flags=no_out
+OS_g_log_set_handler_1=cast=(GLogLevelFlags)
+OS_g_log_set_handler_2=cast=(GLogFunc)
+OS_g_log_set_handler_3=cast=(gpointer)
+
+OS_g_malloc=
+OS_g_malloc_0=cast=(gulong)
+
+OS_g_object_get_qdata=
+OS_g_object_get_qdata_0=cast=(GObject *)
+OS_g_object_get_qdata_1=cast=(GQuark)
+
+OS_g_object_ref=
+OS_g_object_ref_0=cast=(gpointer)
+
+OS_g_1object_1set__I_3BFI=
+OS_g_1object_1set__I_3BFI_0=cast=(gpointer)
+OS_g_1object_1set__I_3BFI_1=cast=(const gchar *),flags=no_out
+OS_g_1object_1set__I_3BFI_2=
+OS_g_1object_1set__I_3BFI_3=
+
+OS_g_1object_1set__I_3BII=
+OS_g_1object_1set__I_3BII_0=cast=(gpointer)
+OS_g_1object_1set__I_3BII_1=cast=(const gchar *),flags=no_out
+OS_g_1object_1set__I_3BII_2=
+OS_g_1object_1set__I_3BII_3=
+
+OS_g_object_set_qdata=
+OS_g_object_set_qdata_0=cast=(GObject *)
+OS_g_object_set_qdata_1=cast=(GQuark)
+OS_g_object_set_qdata_2=cast=(gpointer)
+
+OS_g_object_unref=
+OS_g_object_unref_0=cast=(gpointer)
+
+OS_g_quark_from_string=
+OS_g_quark_from_string_0=cast=const gchar *,flags=no_out
+
+OS_g_signal_connect=
+OS_g_signal_connect_0=cast=(gpointer)
+OS_g_signal_connect_1=cast=(const gchar *),flags=no_out
+OS_g_signal_connect_2=cast=(GCallback)
+OS_g_signal_connect_3=cast=(gpointer)
+
+OS_g_signal_connect_after=
+OS_g_signal_connect_after_0=cast=(gpointer)
+OS_g_signal_connect_after_1=cast=(const gchar *),flags=no_out
+OS_g_signal_connect_after_2=cast=(GCallback)
+OS_g_signal_connect_after_3=cast=(gpointer)
+
+OS_g_1signal_1emit_1by_1name__I_3B=
+OS_g_1signal_1emit_1by_1name__I_3B_0=cast=(gpointer)
+OS_g_1signal_1emit_1by_1name__I_3B_1=cast=(const gchar *),flags=no_out
+
+OS_g_1signal_1emit_1by_1name__I_3BI=
+OS_g_1signal_1emit_1by_1name__I_3BI_0=cast=(gpointer)
+OS_g_1signal_1emit_1by_1name__I_3BI_1=cast=(const gchar *),flags=no_out
+OS_g_1signal_1emit_1by_1name__I_3BI_2=
+
+OS_g_1signal_1emit_1by_1name__I_3BII=
+OS_g_1signal_1emit_1by_1name__I_3BII_0=cast=(gpointer)
+OS_g_1signal_1emit_1by_1name__I_3BII_1=cast=(const gchar *),flags=no_out
+OS_g_1signal_1emit_1by_1name__I_3BII_2=
+OS_g_1signal_1emit_1by_1name__I_3BII_3=
+
+OS_g_1signal_1emit_1by_1name__I_3B_3B=
+OS_g_1signal_1emit_1by_1name__I_3B_3B_0=cast=(gpointer)
+OS_g_1signal_1emit_1by_1name__I_3B_3B_1=cast=(const gchar *),flags=no_out
+OS_g_1signal_1emit_1by_1name__I_3B_3B_2=
+
+OS_g_signal_handler_disconnect=
+OS_g_signal_handler_disconnect_0=cast=(gpointer)
+OS_g_signal_handler_disconnect_1=cast=(gulong)
+
+OS_g_signal_handlers_block_matched=
+OS_g_signal_handlers_block_matched_0=cast=(gpointer)
+OS_g_signal_handlers_block_matched_1=cast=(GSignalMatchType)
+OS_g_signal_handlers_block_matched_2=cast=(guint)
+OS_g_signal_handlers_block_matched_3=cast=(GQuark)
+OS_g_signal_handlers_block_matched_4=cast=(GClosure *)
+OS_g_signal_handlers_block_matched_5=cast=(gpointer)
+OS_g_signal_handlers_block_matched_6=cast=(gpointer)
+
+OS_g_signal_handlers_disconnect_matched=
+OS_g_signal_handlers_disconnect_matched_0=cast=(gpointer)
+OS_g_signal_handlers_disconnect_matched_1=cast=(GSignalMatchType)
+OS_g_signal_handlers_disconnect_matched_2=cast=(guint)
+OS_g_signal_handlers_disconnect_matched_3=cast=(GQuark)
+OS_g_signal_handlers_disconnect_matched_4=cast=(GClosure *)
+OS_g_signal_handlers_disconnect_matched_5=cast=(gpointer)
+OS_g_signal_handlers_disconnect_matched_6=cast=(gpointer)
+
+OS_g_signal_handlers_unblock_matched=
+OS_g_signal_handlers_unblock_matched_0=cast=(gpointer)
+OS_g_signal_handlers_unblock_matched_1=cast=(GSignalMatchType)
+OS_g_signal_handlers_unblock_matched_2=cast=(guint)
+OS_g_signal_handlers_unblock_matched_3=cast=(GQuark)
+OS_g_signal_handlers_unblock_matched_4=cast=(GClosure *)
+OS_g_signal_handlers_unblock_matched_5=cast=(gpointer)
+OS_g_signal_handlers_unblock_matched_6=cast=(gpointer)
+
+OS_g_signal_lookup=
+OS_g_signal_lookup_0=cast=const gchar *,flags=no_out
+OS_g_signal_lookup_1=
+
+OS_g_signal_stop_emission_by_name=
+OS_g_signal_stop_emission_by_name_0=cast=(gpointer)
+OS_g_signal_stop_emission_by_name_1=cast=(const gchar *),flags=no_out
+
+OS_g_strfreev=
+OS_g_strfreev_0=cast=(gchar **)
+
+OS_g_thread_init=
+OS_g_thread_init_0=cast=(GThreadFunctions *)
+
+OS_g_thread_supported=
+
+OS_g_utf16_to_utf8=
+OS_g_utf16_to_utf8_0=cast=(const gunichar2 *),flags=no_out critical
+OS_g_utf16_to_utf8_1=cast=(glong)
+OS_g_utf16_to_utf8_2=cast=(glong *),flags=critical
+OS_g_utf16_to_utf8_3=cast=(glong *),flags=critical
+OS_g_utf16_to_utf8_4=cast=(GError **),flags=critical
+
+OS_g_utf8_offset_to_pointer=
+OS_g_utf8_offset_to_pointer_0=cast=const gchar *
+OS_g_utf8_offset_to_pointer_1=
+
+OS_g_utf8_pointer_to_offset=
+OS_g_utf8_pointer_to_offset_0=cast=const gchar *
+OS_g_utf8_pointer_to_offset_1=cast=const gchar *
+
+OS_g_utf8_strlen=
+OS_g_utf8_strlen_0=cast=const gchar *
+OS_g_utf8_strlen_1=
+
+OS_g_1utf8_1to_1utf16__II_3I_3I_3I=
+OS_g_1utf8_1to_1utf16__II_3I_3I_3I_0=cast=(const gchar *)
+OS_g_1utf8_1to_1utf16__II_3I_3I_3I_1=cast=(glong)
+OS_g_1utf8_1to_1utf16__II_3I_3I_3I_2=cast=(glong *),flags=critical
+OS_g_1utf8_1to_1utf16__II_3I_3I_3I_3=cast=(glong *),flags=critical
+OS_g_1utf8_1to_1utf16__II_3I_3I_3I_4=cast=(GError **),flags=critical
+
+OS_g_1utf8_1to_1utf16___3BI_3I_3I_3I=
+OS_g_1utf8_1to_1utf16___3BI_3I_3I_3I_0=cast=(const gchar *),flags=no_out critical
+OS_g_1utf8_1to_1utf16___3BI_3I_3I_3I_1=cast=(glong)
+OS_g_1utf8_1to_1utf16___3BI_3I_3I_3I_2=cast=(glong *),flags=critical
+OS_g_1utf8_1to_1utf16___3BI_3I_3I_3I_3=cast=(glong *),flags=critical
+OS_g_1utf8_1to_1utf16___3BI_3I_3I_3I_4=cast=(GError **),flags=critical
+
+OS_gdk_atom_intern=
+OS_gdk_atom_intern_0=cast=(const gchar *),flags=no_out critical
+OS_gdk_atom_intern_1=
+
+OS_gdk_atom_name=
+OS_gdk_atom_name_0=cast=(GdkAtom)
+
+OS_gdk_beep=
+
+OS_gdk_bitmap_create_from_data=
+OS_gdk_bitmap_create_from_data_0=cast=(GdkWindow *)
+OS_gdk_bitmap_create_from_data_1=cast=(const gchar *),flags=no_out critical
+OS_gdk_bitmap_create_from_data_2=cast=(gint)
+OS_gdk_bitmap_create_from_data_3=cast=(gint)
+
+OS_gdk_color_white=
+OS_gdk_color_white_0=cast=(GdkColormap *)
+OS_gdk_color_white_1=cast=(GdkColor *),flags=no_in
+
+OS_gdk_colormap_alloc_color=
+OS_gdk_colormap_alloc_color_0=cast=(GdkColormap *)
+OS_gdk_colormap_alloc_color_1=cast=(GdkColor *)
+OS_gdk_colormap_alloc_color_2=cast=(gboolean)
+OS_gdk_colormap_alloc_color_3=cast=(gboolean)
+
+OS_gdk_colormap_free_colors=
+OS_gdk_colormap_free_colors_0=cast=(GdkColormap *)
+OS_gdk_colormap_free_colors_1=cast=(GdkColor *)
+OS_gdk_colormap_free_colors_2=cast=(gint)
+
+OS_gdk_colormap_get_system=
+
+OS_gdk_colormap_query_color=
+OS_gdk_colormap_query_color_0=cast=(GdkColormap *)
+OS_gdk_colormap_query_color_1=cast=(gulong)
+OS_gdk_colormap_query_color_2=cast=(GdkColor *)
+
+OS_gdk_cursor_destroy=
+OS_gdk_cursor_destroy_0=cast=(GdkCursor *)
+
+OS_gdk_cursor_new=
+OS_gdk_cursor_new_0=cast=(GdkCursorType)
+
+OS_gdk_cursor_new_from_pixmap=
+OS_gdk_cursor_new_from_pixmap_0=cast=(GdkPixmap *)
+OS_gdk_cursor_new_from_pixmap_1=cast=(GdkPixmap *)
+OS_gdk_cursor_new_from_pixmap_2=cast=(GdkColor *)
+OS_gdk_cursor_new_from_pixmap_3=cast=(GdkColor *)
+OS_gdk_cursor_new_from_pixmap_4=cast=(gint)
+OS_gdk_cursor_new_from_pixmap_5=cast=(gint)
+
+OS_gdk_drag_status=
+OS_gdk_drag_status_0=cast=(GdkDragContext *)
+OS_gdk_drag_status_1=cast=(GdkDragAction)
+OS_gdk_drag_status_2=cast=(guint32)
+
+OS_gdk_draw_arc=
+OS_gdk_draw_arc_0=cast=(GdkDrawable *)
+OS_gdk_draw_arc_1=cast=(GdkGC *)
+OS_gdk_draw_arc_2=cast=(gint)
+OS_gdk_draw_arc_3=cast=(gint)
+OS_gdk_draw_arc_4=cast=(gint)
+OS_gdk_draw_arc_5=cast=(gint)
+OS_gdk_draw_arc_6=cast=(gint)
+OS_gdk_draw_arc_7=cast=(gint)
+OS_gdk_draw_arc_8=cast=(gint)
+
+OS_gdk_draw_drawable=
+OS_gdk_draw_drawable_0=cast=(GdkDrawable *)
+OS_gdk_draw_drawable_1=cast=(GdkGC *)
+OS_gdk_draw_drawable_2=cast=(GdkDrawable *)
+OS_gdk_draw_drawable_3=cast=(gint)
+OS_gdk_draw_drawable_4=cast=(gint)
+OS_gdk_draw_drawable_5=cast=(gint)
+OS_gdk_draw_drawable_6=cast=(gint)
+OS_gdk_draw_drawable_7=cast=(gint)
+OS_gdk_draw_drawable_8=cast=(gint)
+
+OS_gdk_draw_layout=
+OS_gdk_draw_layout_0=cast=(GdkDrawable *)
+OS_gdk_draw_layout_1=cast=(GdkGC *)
+OS_gdk_draw_layout_2=cast=(gint)
+OS_gdk_draw_layout_3=cast=(gint)
+OS_gdk_draw_layout_4=cast=(PangoLayout *)
+
+OS_gdk_draw_layout_with_colors=
+OS_gdk_draw_layout_with_colors_0=cast=GdkDrawable *
+OS_gdk_draw_layout_with_colors_1=cast=(GdkGC *)
+OS_gdk_draw_layout_with_colors_2=cast=(gint)
+OS_gdk_draw_layout_with_colors_3=cast=(gint)
+OS_gdk_draw_layout_with_colors_4=cast=(PangoLayout *)
+OS_gdk_draw_layout_with_colors_5=
+OS_gdk_draw_layout_with_colors_6=
+
+OS_gdk_draw_line=
+OS_gdk_draw_line_0=cast=(GdkDrawable *)
+OS_gdk_draw_line_1=cast=(GdkGC *)
+OS_gdk_draw_line_2=cast=(gint)
+OS_gdk_draw_line_3=cast=(gint)
+OS_gdk_draw_line_4=cast=(gint)
+OS_gdk_draw_line_5=cast=(gint)
+
+OS_gdk_draw_lines=
+OS_gdk_draw_lines_0=cast=(GdkDrawable *)
+OS_gdk_draw_lines_1=cast=(GdkGC *)
+OS_gdk_draw_lines_2=cast=(GdkPoint *),flags=no_out critical
+OS_gdk_draw_lines_3=cast=(gint)
+
+OS_gdk_draw_point=
+OS_gdk_draw_point_0=cast=(GdkDrawable *)
+OS_gdk_draw_point_1=cast=GdkGC *
+OS_gdk_draw_point_2=
+OS_gdk_draw_point_3=
+
+OS_gdk_draw_polygon=
+OS_gdk_draw_polygon_0=cast=(GdkDrawable *)
+OS_gdk_draw_polygon_1=cast=(GdkGC *)
+OS_gdk_draw_polygon_2=cast=(gint)
+OS_gdk_draw_polygon_3=cast=(GdkPoint *),flags=no_out critical
+OS_gdk_draw_polygon_4=cast=(gint)
+
+OS_gdk_draw_rectangle=
+OS_gdk_draw_rectangle_0=cast=(GdkDrawable *)
+OS_gdk_draw_rectangle_1=cast=(GdkGC *)
+OS_gdk_draw_rectangle_2=cast=(gint)
+OS_gdk_draw_rectangle_3=cast=(gint)
+OS_gdk_draw_rectangle_4=cast=(gint)
+OS_gdk_draw_rectangle_5=cast=(gint)
+OS_gdk_draw_rectangle_6=cast=(gint)
+
+OS_gdk_drawable_get_image=
+OS_gdk_drawable_get_image_0=cast=(GdkDrawable *)
+OS_gdk_drawable_get_image_1=cast=(gint)
+OS_gdk_drawable_get_image_2=cast=(gint)
+OS_gdk_drawable_get_image_3=cast=(gint)
+OS_gdk_drawable_get_image_4=cast=(gint)
+
+OS_gdk_drawable_get_size=
+OS_gdk_drawable_get_size_0=cast=(GdkDrawable *)
+OS_gdk_drawable_get_size_1=cast=(gint *),flags=no_in critical
+OS_gdk_drawable_get_size_2=cast=(gint *),flags=no_in critical
+
+OS_gdk_drawable_get_visible_region=
+OS_gdk_drawable_get_visible_region_0=cast=(GdkDrawable *)
+
+OS_gdk_error_trap_pop=
+
+OS_gdk_error_trap_push=
+
+OS_gdk_event_copy=
+OS_gdk_event_copy_0=cast=(GdkEvent *)
+
+OS_gdk_event_free=
+OS_gdk_event_free_0=cast=(GdkEvent *)
+
+OS_gdk_event_get=
+
+OS_gdk_event_get_coords=
+OS_gdk_event_get_coords_0=cast=(GdkEvent *)
+OS_gdk_event_get_coords_1=cast=(gdouble *)
+OS_gdk_event_get_coords_2=cast=(gdouble *)
+
+OS_gdk_event_get_graphics_expose=
+OS_gdk_event_get_graphics_expose_0=cast=(GdkWindow *)
+
+OS_gdk_event_get_root_coords=
+OS_gdk_event_get_root_coords_0=cast=(GdkEvent *)
+OS_gdk_event_get_root_coords_1=cast=(gdouble *)
+OS_gdk_event_get_root_coords_2=cast=(gdouble *)
+
+OS_gdk_event_get_state=
+OS_gdk_event_get_state_0=cast=(GdkEvent *)
+OS_gdk_event_get_state_1=cast=(GdkModifierType *)
+
+OS_gdk_event_get_time=
+OS_gdk_event_get_time_0=cast=(GdkEvent *)
+
+OS_gdk_event_handler_set=
+OS_gdk_event_handler_set_0=cast=(GdkEventFunc)
+OS_gdk_event_handler_set_1=cast=(gpointer)
+OS_gdk_event_handler_set_2=cast=(GDestroyNotify)
+
+OS_gdk_flush=
+
+OS_gdk_free_text_list=
+OS_gdk_free_text_list_0=cast=(gchar **)
+
+OS_gdk_gc_get_values=
+OS_gdk_gc_get_values_0=cast=(GdkGC *)
+OS_gdk_gc_get_values_1=cast=(GdkGCValues *),flags=no_in
+
+OS_gdk_gc_new=
+OS_gdk_gc_new_0=cast=(GdkDrawable *)
+
+OS_gdk_gc_set_background=
+OS_gdk_gc_set_background_0=cast=(GdkGC *)
+OS_gdk_gc_set_background_1=cast=(GdkColor *),flags=no_out
+
+OS_gdk_gc_set_clip_mask=
+OS_gdk_gc_set_clip_mask_0=cast=(GdkGC *)
+OS_gdk_gc_set_clip_mask_1=cast=(GdkBitmap *)
+
+OS_gdk_gc_set_clip_origin=
+OS_gdk_gc_set_clip_origin_0=cast=(GdkGC *)
+OS_gdk_gc_set_clip_origin_1=cast=(gint)
+OS_gdk_gc_set_clip_origin_2=cast=(gint)
+
+OS_gdk_gc_set_clip_rectangle=
+OS_gdk_gc_set_clip_rectangle_0=cast=(GdkGC *)
+OS_gdk_gc_set_clip_rectangle_1=cast=(GdkRectangle *),flags=no_out
+
+OS_gdk_gc_set_clip_region=
+OS_gdk_gc_set_clip_region_0=cast=(GdkGC *)
+OS_gdk_gc_set_clip_region_1=cast=(GdkRegion *)
+
+OS_gdk_gc_set_dashes=
+OS_gdk_gc_set_dashes_0=cast=(GdkGC *)
+OS_gdk_gc_set_dashes_1=cast=(gint)
+OS_gdk_gc_set_dashes_2=cast=(gint8 *),flags=no_out critical
+OS_gdk_gc_set_dashes_3=cast=(gint)
+
+OS_gdk_gc_set_exposures=
+OS_gdk_gc_set_exposures_0=cast=(GdkGC *)
+OS_gdk_gc_set_exposures_1=cast=(gboolean)
+
+OS_gdk_gc_set_fill=
+OS_gdk_gc_set_fill_0=cast=(GdkGC *)
+OS_gdk_gc_set_fill_1=cast=(GdkFill)
+
+OS_gdk_gc_set_foreground=
+OS_gdk_gc_set_foreground_0=cast=(GdkGC *)
+OS_gdk_gc_set_foreground_1=cast=(GdkColor *),flags=no_out
+
+OS_gdk_gc_set_function=
+OS_gdk_gc_set_function_0=cast=(GdkGC *)
+OS_gdk_gc_set_function_1=cast=(GdkFunction)
+
+OS_gdk_gc_set_line_attributes=
+OS_gdk_gc_set_line_attributes_0=cast=(GdkGC *)
+OS_gdk_gc_set_line_attributes_1=cast=(gint)
+OS_gdk_gc_set_line_attributes_2=cast=(GdkLineStyle)
+OS_gdk_gc_set_line_attributes_3=cast=(GdkCapStyle)
+OS_gdk_gc_set_line_attributes_4=cast=(GdkJoinStyle)
+
+OS_gdk_gc_set_stipple=
+OS_gdk_gc_set_stipple_0=cast=(GdkGC *)
+OS_gdk_gc_set_stipple_1=cast=(GdkPixmap *)
+
+OS_gdk_gc_set_subwindow=
+OS_gdk_gc_set_subwindow_0=cast=(GdkGC *)
+OS_gdk_gc_set_subwindow_1=cast=(GdkSubwindowMode)
+
+OS_gdk_gc_set_values=
+OS_gdk_gc_set_values_0=cast=(GdkGC *)
+OS_gdk_gc_set_values_1=cast=(GdkGCValues *),flags=no_out
+OS_gdk_gc_set_values_2=cast=(GdkGCValuesMask)
+
+OS_gdk_image_get=
+OS_gdk_image_get_0=cast=(GdkDrawable *)
+OS_gdk_image_get_1=cast=(gint)
+OS_gdk_image_get_2=cast=(gint)
+OS_gdk_image_get_3=cast=(gint)
+OS_gdk_image_get_4=cast=(gint)
+
+OS_gdk_image_get_pixel=
+OS_gdk_image_get_pixel_0=cast=(GdkImage *)
+OS_gdk_image_get_pixel_1=cast=(gint)
+OS_gdk_image_get_pixel_2=cast=(gint)
+
+OS_gdk_keyboard_ungrab=
+OS_gdk_keyboard_ungrab_0=
+
+OS_gdk_keymap_get_default=
+
+OS_gdk_keymap_translate_keyboard_state=
+OS_gdk_keymap_translate_keyboard_state_0=cast=GdkKeymap*
+OS_gdk_keymap_translate_keyboard_state_1=
+OS_gdk_keymap_translate_keyboard_state_2=cast=GdkModifierType
+OS_gdk_keymap_translate_keyboard_state_3=
+OS_gdk_keymap_translate_keyboard_state_4=cast=guint*
+OS_gdk_keymap_translate_keyboard_state_5=cast=gint*
+OS_gdk_keymap_translate_keyboard_state_6=cast=gint*
+OS_gdk_keymap_translate_keyboard_state_7=cast=GdkModifierType *
+
+OS_gdk_keyval_to_lower=
+OS_gdk_keyval_to_lower_0=
+
+OS_gdk_keyval_to_unicode=
+OS_gdk_keyval_to_unicode_0=
+
+OS_gdk_pango_context_get=
+
+OS_gdk_pango_context_set_colormap=
+OS_gdk_pango_context_set_colormap_0=cast=PangoContext *
+OS_gdk_pango_context_set_colormap_1=cast=(GdkColormap *)
+
+OS_gdk_pixbuf_get_from_drawable=
+OS_gdk_pixbuf_get_from_drawable_0=cast=(GdkPixbuf *)
+OS_gdk_pixbuf_get_from_drawable_1=cast=(GdkDrawable *)
+OS_gdk_pixbuf_get_from_drawable_2=cast=(GdkColormap *)
+OS_gdk_pixbuf_get_from_drawable_3=
+OS_gdk_pixbuf_get_from_drawable_4=
+OS_gdk_pixbuf_get_from_drawable_5=
+OS_gdk_pixbuf_get_from_drawable_6=
+OS_gdk_pixbuf_get_from_drawable_7=
+OS_gdk_pixbuf_get_from_drawable_8=
+
+OS_gdk_pixbuf_get_pixels=
+OS_gdk_pixbuf_get_pixels_0=cast=(const GdkPixbuf *)
+
+OS_gdk_pixbuf_get_rowstride=
+OS_gdk_pixbuf_get_rowstride_0=cast=(const GdkPixbuf *)
+
+OS_gdk_pixbuf_new=
+OS_gdk_pixbuf_new_0=cast=(GdkColorspace)
+OS_gdk_pixbuf_new_1=cast=(gboolean)
+OS_gdk_pixbuf_new_2=
+OS_gdk_pixbuf_new_3=
+OS_gdk_pixbuf_new_4=
+
+OS_gdk_pixbuf_render_pixmap_and_mask=
+OS_gdk_pixbuf_render_pixmap_and_mask_0=cast=(GdkPixbuf *)
+OS_gdk_pixbuf_render_pixmap_and_mask_1=cast=(GdkDrawable **)
+OS_gdk_pixbuf_render_pixmap_and_mask_2=cast=(GdkBitmap **)
+OS_gdk_pixbuf_render_pixmap_and_mask_3=
+
+OS_gdk_pixbuf_render_to_drawable=
+OS_gdk_pixbuf_render_to_drawable_0=cast=(GdkPixbuf *)
+OS_gdk_pixbuf_render_to_drawable_1=cast=(GdkDrawable *)
+OS_gdk_pixbuf_render_to_drawable_2=cast=(GdkGC *)
+OS_gdk_pixbuf_render_to_drawable_3=
+OS_gdk_pixbuf_render_to_drawable_4=
+OS_gdk_pixbuf_render_to_drawable_5=
+OS_gdk_pixbuf_render_to_drawable_6=
+OS_gdk_pixbuf_render_to_drawable_7=
+OS_gdk_pixbuf_render_to_drawable_8=
+OS_gdk_pixbuf_render_to_drawable_9=cast=(GdkRgbDither)
+OS_gdk_pixbuf_render_to_drawable_10=
+OS_gdk_pixbuf_render_to_drawable_11=
+
+OS_gdk_pixbuf_render_to_drawable_alpha=
+OS_gdk_pixbuf_render_to_drawable_alpha_0=cast=(GdkPixbuf *)
+OS_gdk_pixbuf_render_to_drawable_alpha_1=cast=(GdkDrawable *)
+OS_gdk_pixbuf_render_to_drawable_alpha_2=
+OS_gdk_pixbuf_render_to_drawable_alpha_3=
+OS_gdk_pixbuf_render_to_drawable_alpha_4=
+OS_gdk_pixbuf_render_to_drawable_alpha_5=
+OS_gdk_pixbuf_render_to_drawable_alpha_6=
+OS_gdk_pixbuf_render_to_drawable_alpha_7=
+OS_gdk_pixbuf_render_to_drawable_alpha_8=cast=(GdkPixbufAlphaMode)
+OS_gdk_pixbuf_render_to_drawable_alpha_9=
+OS_gdk_pixbuf_render_to_drawable_alpha_10=cast=(GdkRgbDither)
+OS_gdk_pixbuf_render_to_drawable_alpha_11=
+OS_gdk_pixbuf_render_to_drawable_alpha_12=
+
+OS_gdk_pixbuf_scale=
+OS_gdk_pixbuf_scale_0=cast=(const GdkPixbuf *)
+OS_gdk_pixbuf_scale_1=cast=(GdkPixbuf *)
+OS_gdk_pixbuf_scale_2=
+OS_gdk_pixbuf_scale_3=
+OS_gdk_pixbuf_scale_4=
+OS_gdk_pixbuf_scale_5=
+OS_gdk_pixbuf_scale_6=cast=(double)
+OS_gdk_pixbuf_scale_7=cast=(double)
+OS_gdk_pixbuf_scale_8=cast=(double)
+OS_gdk_pixbuf_scale_9=cast=(double)
+OS_gdk_pixbuf_scale_10=
+
+OS_gdk_pixbuf_scale_simple=
+OS_gdk_pixbuf_scale_simple_0=cast=(const GdkPixbuf *)
+OS_gdk_pixbuf_scale_simple_1=
+OS_gdk_pixbuf_scale_simple_2=
+OS_gdk_pixbuf_scale_simple_3=cast=(GdkInterpType)
+
+OS_gdk_pixmap_new=
+OS_gdk_pixmap_new_0=cast=(GdkWindow *)
+OS_gdk_pixmap_new_1=cast=(gint)
+OS_gdk_pixmap_new_2=cast=(gint)
+OS_gdk_pixmap_new_3=cast=(gint)
+
+OS_gdk_pointer_grab=
+OS_gdk_pointer_grab_0=cast=(GdkWindow *)
+OS_gdk_pointer_grab_1=cast=(gboolean)
+OS_gdk_pointer_grab_2=cast=(GdkEventMask)
+OS_gdk_pointer_grab_3=cast=(GdkWindow *)
+OS_gdk_pointer_grab_4=cast=(GdkCursor *)
+OS_gdk_pointer_grab_5=cast=(guint32)
+
+OS_gdk_pointer_is_grabbed=
+
+OS_gdk_pointer_ungrab=
+OS_gdk_pointer_ungrab_0=cast=(guint32)
+
+OS_gdk_property_get=
+OS_gdk_property_get_0=cast=(GdkWindow *)
+OS_gdk_property_get_1=cast=(GdkAtom)
+OS_gdk_property_get_2=cast=(GdkAtom)
+OS_gdk_property_get_3=
+OS_gdk_property_get_4=
+OS_gdk_property_get_5=
+OS_gdk_property_get_6=cast=(GdkAtom *)
+OS_gdk_property_get_7=cast=(gint *)
+OS_gdk_property_get_8=cast=(gint *)
+OS_gdk_property_get_9=cast=(guchar **)
+
+OS_gdk_region_destroy=
+OS_gdk_region_destroy_0=cast=(GdkRegion *)
+
+OS_gdk_region_empty=
+OS_gdk_region_empty_0=cast=(GdkRegion *)
+
+OS_gdk_region_get_clipbox=
+OS_gdk_region_get_clipbox_0=cast=(GdkRegion *)
+OS_gdk_region_get_clipbox_1=cast=(GdkRectangle *),flags=no_in
+
+OS_gdk_region_get_rectangles=
+OS_gdk_region_get_rectangles_0=cast=(GdkRegion *)
+OS_gdk_region_get_rectangles_1=cast=(GdkRectangle **)
+OS_gdk_region_get_rectangles_2=cast=(gint *)
+
+OS_gdk_region_intersect=
+OS_gdk_region_intersect_0=cast=(GdkRegion *)
+OS_gdk_region_intersect_1=cast=(GdkRegion *)
+
+OS_gdk_region_new=
+
+OS_gdk_region_offset=
+OS_gdk_region_offset_0=cast=(GdkRegion *)
+OS_gdk_region_offset_1=cast=(gint)
+OS_gdk_region_offset_2=cast=(gint)
+
+OS_gdk_region_point_in=
+OS_gdk_region_point_in_0=cast=(GdkRegion *)
+OS_gdk_region_point_in_1=cast=(gint)
+OS_gdk_region_point_in_2=cast=(gint)
+
+OS_gdk_region_polygon=
+OS_gdk_region_polygon_0=cast=(GdkPoint *)
+OS_gdk_region_polygon_1=
+OS_gdk_region_polygon_2=cast=(GdkFillRule)
+
+OS_gdk_region_rect_in=
+OS_gdk_region_rect_in_0=cast=(GdkRegion *)
+OS_gdk_region_rect_in_1=cast=(GdkRectangle *),flags=no_out
+
+OS_gdk_region_rectangle=
+OS_gdk_region_rectangle_0=
+
+OS_gdk_region_subtract=
+OS_gdk_region_subtract_0=cast=(GdkRegion *)
+OS_gdk_region_subtract_1=cast=(GdkRegion *)
+
+OS_gdk_region_union=
+OS_gdk_region_union_0=cast=(GdkRegion *)
+OS_gdk_region_union_1=cast=(GdkRegion *)
+
+OS_gdk_region_union_with_rect=
+OS_gdk_region_union_with_rect_0=cast=(GdkRegion *)
+OS_gdk_region_union_with_rect_1=cast=(GdkRectangle *),flags=no_out
+
+OS_gdk_rgb_init=
+
+OS_gdk_screen_get_default=flags=dynamic
+
+OS_gdk_screen_get_monitor_at_window=flags=dynamic
+OS_gdk_screen_get_monitor_at_window_0=cast=(GdkScreen *)
+OS_gdk_screen_get_monitor_at_window_1=cast=(GdkWindow *)
+
+OS_gdk_screen_get_monitor_geometry=flags=dynamic
+OS_gdk_screen_get_monitor_geometry_0=cast=(GdkScreen *)
+OS_gdk_screen_get_monitor_geometry_1=
+OS_gdk_screen_get_monitor_geometry_2=
+
+OS_gdk_screen_get_n_monitors=flags=dynamic
+OS_gdk_screen_get_n_monitors_0=cast=(GdkScreen *)
+
+OS_gdk_screen_height=
+
+OS_gdk_screen_width=
+
+OS_gdk_screen_width_mm=
+
+OS_gdk_set_program_class=
+OS_gdk_set_program_class_0=
+
+OS_gdk_text_property_to_utf8_list=
+OS_gdk_text_property_to_utf8_list_0=cast=(GdkAtom)
+OS_gdk_text_property_to_utf8_list_1=
+OS_gdk_text_property_to_utf8_list_2=cast=(guchar *)
+OS_gdk_text_property_to_utf8_list_3=
+OS_gdk_text_property_to_utf8_list_4=cast=(gchar ***)
+
+OS_gdk_threads_enter=
+
+OS_gdk_threads_init=
+
+OS_gdk_threads_leave=
+
+OS_gdk_unicode_to_keyval=
+OS_gdk_unicode_to_keyval_0=
+
+OS_gdk_utf8_to_compound_text=
+OS_gdk_utf8_to_compound_text_0=cast=(const gchar *)
+OS_gdk_utf8_to_compound_text_1=cast=(GdkAtom *)
+OS_gdk_utf8_to_compound_text_2=cast=(gint *)
+OS_gdk_utf8_to_compound_text_3=cast=(guchar **)
+OS_gdk_utf8_to_compound_text_4=cast=(gint *)
+
+OS_gdk_visual_get_system=
+
+OS_gdk_window_at_pointer=
+OS_gdk_window_at_pointer_0=cast=(gint *)
+OS_gdk_window_at_pointer_1=cast=(gint *)
+
+OS_gdk_window_focus=
+OS_gdk_window_focus_0=cast=GdkWindow *
+OS_gdk_window_focus_1=
+
+OS_gdk_window_get_frame_extents=
+OS_gdk_window_get_frame_extents_0=cast=(GdkWindow *)
+OS_gdk_window_get_frame_extents_1=cast=(GdkRectangle *)
+
+OS_gdk_window_get_origin=
+OS_gdk_window_get_origin_0=cast=(GdkWindow *)
+OS_gdk_window_get_origin_1=cast=(gint *)
+OS_gdk_window_get_origin_2=cast=(gint *)
+
+OS_gdk_window_get_parent=
+OS_gdk_window_get_parent_0=cast=(GdkWindow *)
+
+OS_gdk_window_get_pointer=
+OS_gdk_window_get_pointer_0=cast=(GdkWindow *)
+OS_gdk_window_get_pointer_1=cast=(gint *)
+OS_gdk_window_get_pointer_2=cast=(gint *)
+OS_gdk_window_get_pointer_3=cast=(GdkModifierType *)
+
+OS_gdk_window_get_user_data=
+OS_gdk_window_get_user_data_0=cast=(GdkWindow *)
+OS_gdk_window_get_user_data_1=cast=(gpointer *)
+
+OS_gdk_window_invalidate_rect=
+OS_gdk_window_invalidate_rect_0=cast=(GdkWindow *)
+OS_gdk_window_invalidate_rect_1=cast=(GdkRectangle *)
+OS_gdk_window_invalidate_rect_2=cast=(gboolean)
+
+OS_gdk_window_invalidate_region=
+OS_gdk_window_invalidate_region_0=cast=(GdkWindow *)
+OS_gdk_window_invalidate_region_1=cast=(GdkRegion *)
+OS_gdk_window_invalidate_region_2=cast=(gboolean)
+
+OS_gdk_window_lower=
+OS_gdk_window_lower_0=cast=(GdkWindow *)
+
+OS_gdk_window_process_updates=
+OS_gdk_window_process_updates_0=cast=(GdkWindow *)
+OS_gdk_window_process_updates_1=cast=(gboolean)
+
+OS_gdk_window_raise=
+OS_gdk_window_raise_0=cast=(GdkWindow *)
+
+OS_gdk_window_set_back_pixmap=
+OS_gdk_window_set_back_pixmap_0=cast=(GdkWindow *)
+OS_gdk_window_set_back_pixmap_1=cast=(GdkPixmap *)
+OS_gdk_window_set_back_pixmap_2=
+
+OS_gdk_window_set_cursor=
+OS_gdk_window_set_cursor_0=cast=(GdkWindow *)
+OS_gdk_window_set_cursor_1=cast=(GdkCursor *)
+
+OS_gdk_window_set_decorations=
+OS_gdk_window_set_decorations_0=cast=(GdkWindow *)
+OS_gdk_window_set_decorations_1=cast=(GdkWMDecoration)
+
+OS_gdk_window_set_icon=
+OS_gdk_window_set_icon_0=cast=(GdkWindow *)
+OS_gdk_window_set_icon_1=cast=(GdkWindow *)
+OS_gdk_window_set_icon_2=cast=(GdkPixmap *)
+OS_gdk_window_set_icon_3=cast=(GdkBitmap *)
+
+OS_gdk_window_set_icon_list=
+OS_gdk_window_set_icon_list_0=cast=GdkWindow *
+OS_gdk_window_set_icon_list_1=cast=GList *
+
+OS_gdk_window_set_override_redirect=
+OS_gdk_window_set_override_redirect_0=cast=(GdkWindow *)
+OS_gdk_window_set_override_redirect_1=cast=(gboolean)
+
+OS_gdk_window_shape_combine_region=
+OS_gdk_window_shape_combine_region_0=cast=GdkWindow *
+OS_gdk_window_shape_combine_region_1=cast=(GdkRegion *)
+OS_gdk_window_shape_combine_region_2=
+OS_gdk_window_shape_combine_region_3=
+
+OS_gdk_window_show=
+OS_gdk_window_show_0=cast=(GdkWindow *)
+
+OS_gdk_x11_drawable_get_xdisplay=
+OS_gdk_x11_drawable_get_xdisplay_0=cast=GdkDrawable *
+
+OS_gdk_x11_drawable_get_xid=
+OS_gdk_x11_drawable_get_xid_0=cast=GdkDrawable *
+
+OS_gtk_accel_group_new=
+
+OS_gtk_accel_groups_activate=
+OS_gtk_accel_groups_activate_0=cast=(GObject *)
+OS_gtk_accel_groups_activate_1=cast=(guint)
+OS_gtk_accel_groups_activate_2=cast=(GdkModifierType)
+
+OS_gtk_accel_label_set_accel_widget=
+OS_gtk_accel_label_set_accel_widget_0=cast=(GtkAccelLabel *)
+OS_gtk_accel_label_set_accel_widget_1=cast=(GtkWidget *)
+
+OS_gtk_adjustment_changed=
+OS_gtk_adjustment_changed_0=cast=(GtkAdjustment *)
+
+OS_gtk_adjustment_new=
+OS_gtk_adjustment_new_0=cast=(gdouble)
+OS_gtk_adjustment_new_1=cast=(gdouble)
+OS_gtk_adjustment_new_2=cast=(gdouble)
+OS_gtk_adjustment_new_3=cast=(gdouble)
+OS_gtk_adjustment_new_4=cast=(gdouble)
+OS_gtk_adjustment_new_5=
+
+OS_gtk_adjustment_set_value=
+OS_gtk_adjustment_set_value_0=cast=(GtkAdjustment *)
+OS_gtk_adjustment_set_value_1=cast=(gdouble)
+
+OS_gtk_adjustment_value_changed=
+OS_gtk_adjustment_value_changed_0=cast=(GtkAdjustment *)
+
+OS_gtk_arrow_new=
+OS_gtk_arrow_new_0=cast=(GtkArrowType)
+OS_gtk_arrow_new_1=cast=(GtkArrowType)
+
+OS_gtk_arrow_set=
+OS_gtk_arrow_set_0=cast=(GtkArrow *)
+OS_gtk_arrow_set_1=cast=(GtkArrowType)
+OS_gtk_arrow_set_2=cast=(GtkArrowType)
+
+OS_gtk_bin_get_child=
+OS_gtk_bin_get_child_0=cast=(GtkBin *)
+
+OS_gtk_button_new=
+
+OS_gtk_button_set_relief=
+OS_gtk_button_set_relief_0=cast=(GtkButton *)
+OS_gtk_button_set_relief_1=cast=(GtkReliefStyle)
+
+OS_gtk_cell_renderer_get_size=
+OS_gtk_cell_renderer_get_size_0=cast=(GtkCellRenderer *)
+OS_gtk_cell_renderer_get_size_1=cast=(GtkWidget *)
+OS_gtk_cell_renderer_get_size_2=cast=(GdkRectangle *)
+OS_gtk_cell_renderer_get_size_3=cast=(gint *)
+OS_gtk_cell_renderer_get_size_4=cast=(gint *)
+OS_gtk_cell_renderer_get_size_5=cast=(gint *)
+OS_gtk_cell_renderer_get_size_6=cast=(gint *)
+
+OS_gtk_cell_renderer_pixbuf_new=
+
+OS_gtk_cell_renderer_text_new=
+
+OS_gtk_cell_renderer_toggle_new=
+
+OS_gtk_check_button_new=
+
+OS_gtk_check_menu_item_get_active=
+OS_gtk_check_menu_item_get_active_0=cast=(GtkCheckMenuItem *)
+
+OS_gtk_check_menu_item_new_with_label=
+OS_gtk_check_menu_item_new_with_label_0=cast=(const gchar *)
+
+OS_gtk_check_menu_item_set_active=
+OS_gtk_check_menu_item_set_active_0=cast=(GtkCheckMenuItem *)
+OS_gtk_check_menu_item_set_active_1=cast=(gboolean)
+
+OS_gtk_check_version=
+OS_gtk_check_version_0=
+OS_gtk_check_version_1=
+OS_gtk_check_version_2=
+
+OS_gtk_clipboard_clear=
+OS_gtk_clipboard_clear_0=cast=(GtkClipboard *)
+
+OS_gtk_clipboard_get=
+OS_gtk_clipboard_get_0=cast=(GdkAtom)
+
+OS_gtk_clipboard_set_with_data=
+OS_gtk_clipboard_set_with_data_0=cast=(GtkClipboard *)
+OS_gtk_clipboard_set_with_data_1=cast=(const GtkTargetEntry *)
+OS_gtk_clipboard_set_with_data_2=cast=(guint)
+OS_gtk_clipboard_set_with_data_3=cast=(GtkClipboardGetFunc)
+OS_gtk_clipboard_set_with_data_4=cast=(GtkClipboardClearFunc)
+OS_gtk_clipboard_set_with_data_5=cast=(GObject *)
+
+OS_gtk_clipboard_wait_for_contents=
+OS_gtk_clipboard_wait_for_contents_0=cast=(GtkClipboard *)
+OS_gtk_clipboard_wait_for_contents_1=cast=(GdkAtom)
+
+OS_gtk_color_selection_dialog_new=
+OS_gtk_color_selection_dialog_new_0=cast=(const gchar *)
+
+OS_gtk_color_selection_get_current_color=
+OS_gtk_color_selection_get_current_color_0=cast=(GtkColorSelection *)
+OS_gtk_color_selection_get_current_color_1=cast=(GdkColor *)
+
+OS_gtk_color_selection_set_current_color=
+OS_gtk_color_selection_set_current_color_0=cast=(GtkColorSelection *)
+OS_gtk_color_selection_set_current_color_1=cast=(GdkColor *)
+
+OS_gtk_combo_disable_activate=
+OS_gtk_combo_disable_activate_0=cast=(GtkCombo *)
+
+OS_gtk_combo_new=
+
+OS_gtk_combo_set_case_sensitive=
+OS_gtk_combo_set_case_sensitive_0=cast=(GtkCombo *)
+OS_gtk_combo_set_case_sensitive_1=cast=(gboolean)
+
+OS_gtk_combo_set_popdown_strings=
+OS_gtk_combo_set_popdown_strings_0=cast=(GtkCombo *)
+OS_gtk_combo_set_popdown_strings_1=cast=(GList *)
+
+OS_gtk_container_add=
+OS_gtk_container_add_0=cast=(GtkContainer *)
+OS_gtk_container_add_1=cast=(GtkWidget *)
+
+OS_gtk_container_get_border_width=
+OS_gtk_container_get_border_width_0=cast=(GtkContainer *)
+
+OS_gtk_container_get_children=
+OS_gtk_container_get_children_0=cast=(GtkContainer *)
+
+OS_gtk_container_remove=
+OS_gtk_container_remove_0=cast=(GtkContainer *)
+OS_gtk_container_remove_1=cast=(GtkWidget *)
+
+OS_gtk_container_resize_children=
+OS_gtk_container_resize_children_0=cast=(GtkContainer *)
+
+OS_gtk_container_set_border_width=
+OS_gtk_container_set_border_width_0=cast=(GtkContainer *)
+OS_gtk_container_set_border_width_1=cast=(guint)
+
+OS_gtk_dialog_add_button=
+OS_gtk_dialog_add_button_0=cast=(GtkDialog *)
+OS_gtk_dialog_add_button_1=cast=(const gchar *)
+OS_gtk_dialog_add_button_2=cast=(gint)
+
+OS_gtk_dialog_run=
+OS_gtk_dialog_run_0=cast=(GtkDialog *)
+
+OS_gtk_drag_begin=
+OS_gtk_drag_begin_0=cast=(GtkWidget *)
+OS_gtk_drag_begin_1=cast=(GtkTargetList *)
+OS_gtk_drag_begin_2=cast=(GdkDragAction)
+OS_gtk_drag_begin_3=cast=(gint)
+OS_gtk_drag_begin_4=cast=(GdkEvent *)
+
+OS_gtk_drag_check_threshold=
+OS_gtk_drag_check_threshold_0=cast=(GtkWidget *)
+OS_gtk_drag_check_threshold_1=cast=(gint)
+OS_gtk_drag_check_threshold_2=cast=(gint)
+OS_gtk_drag_check_threshold_3=cast=(gint)
+OS_gtk_drag_check_threshold_4=cast=(gint)
+
+OS_gtk_drag_dest_find_target=
+OS_gtk_drag_dest_find_target_0=cast=(GtkWidget *)
+OS_gtk_drag_dest_find_target_1=cast=(GdkDragContext *)
+OS_gtk_drag_dest_find_target_2=cast=(GtkTargetList *)
+
+OS_gtk_drag_dest_set=
+OS_gtk_drag_dest_set_0=cast=(GtkWidget *)
+OS_gtk_drag_dest_set_1=cast=(GtkDestDefaults)
+OS_gtk_drag_dest_set_2=cast=(const GtkTargetEntry *)
+OS_gtk_drag_dest_set_3=cast=(gint)
+OS_gtk_drag_dest_set_4=cast=(GdkDragAction)
+
+OS_gtk_drag_dest_unset=
+OS_gtk_drag_dest_unset_0=cast=(GtkWidget *)
+
+OS_gtk_drag_finish=
+OS_gtk_drag_finish_0=cast=(GdkDragContext *)
+OS_gtk_drag_finish_1=cast=(gboolean)
+OS_gtk_drag_finish_2=cast=(gboolean)
+OS_gtk_drag_finish_3=cast=(guint32)
+
+OS_gtk_drag_get_data=
+OS_gtk_drag_get_data_0=cast=(GtkWidget *)
+OS_gtk_drag_get_data_1=cast=(GdkDragContext *)
+OS_gtk_drag_get_data_2=cast=(GdkAtom)
+OS_gtk_drag_get_data_3=cast=(guint32)
+
+OS_gtk_drawing_area_new=
+
+OS_gtk_editable_copy_clipboard=
+OS_gtk_editable_copy_clipboard_0=cast=(GtkEditable *)
+
+OS_gtk_editable_cut_clipboard=
+OS_gtk_editable_cut_clipboard_0=cast=(GtkEditable *)
+
+OS_gtk_editable_delete_selection=
+OS_gtk_editable_delete_selection_0=cast=(GtkEditable *)
+
+OS_gtk_editable_delete_text=
+OS_gtk_editable_delete_text_0=cast=(GtkEditable *)
+OS_gtk_editable_delete_text_1=cast=(gint)
+OS_gtk_editable_delete_text_2=cast=(gint)
+
+OS_gtk_editable_get_chars=
+OS_gtk_editable_get_chars_0=cast=(GtkEditable *)
+OS_gtk_editable_get_chars_1=cast=(gint)
+OS_gtk_editable_get_chars_2=cast=(gint)
+
+OS_gtk_editable_get_editable=
+OS_gtk_editable_get_editable_0=cast=(GtkEditable *)
+
+OS_gtk_editable_get_position=
+OS_gtk_editable_get_position_0=cast=(GtkEditable *)
+
+OS_gtk_editable_get_selection_bounds=
+OS_gtk_editable_get_selection_bounds_0=cast=(GtkEditable *)
+OS_gtk_editable_get_selection_bounds_1=cast=(gint *)
+OS_gtk_editable_get_selection_bounds_2=cast=(gint *)
+
+OS_gtk_editable_insert_text=
+OS_gtk_editable_insert_text_0=cast=(GtkEditable *)
+OS_gtk_editable_insert_text_1=cast=(gchar *)
+OS_gtk_editable_insert_text_2=cast=(gint)
+OS_gtk_editable_insert_text_3=cast=(gint *)
+
+OS_gtk_editable_paste_clipboard=
+OS_gtk_editable_paste_clipboard_0=cast=(GtkEditable *)
+
+OS_gtk_editable_select_region=
+OS_gtk_editable_select_region_0=cast=(GtkEditable *)
+OS_gtk_editable_select_region_1=cast=(gint)
+OS_gtk_editable_select_region_2=cast=(gint)
+
+OS_gtk_editable_set_editable=
+OS_gtk_editable_set_editable_0=cast=(GtkEditable *)
+OS_gtk_editable_set_editable_1=cast=(gboolean)
+
+OS_gtk_editable_set_position=
+OS_gtk_editable_set_position_0=cast=(GtkEditable *)
+OS_gtk_editable_set_position_1=cast=(gint)
+
+OS_gtk_entry_get_invisible_char=
+OS_gtk_entry_get_invisible_char_0=cast=(GtkEntry *)
+
+OS_gtk_entry_get_layout=
+OS_gtk_entry_get_layout_0=cast=(GtkEntry *)
+
+OS_gtk_entry_get_max_length=
+OS_gtk_entry_get_max_length_0=cast=(GtkEntry *)
+
+OS_gtk_entry_get_text=
+OS_gtk_entry_get_text_0=cast=(GtkEntry *)
+
+OS_gtk_entry_get_visibility=
+OS_gtk_entry_get_visibility_0=cast=(GtkEntry *)
+
+OS_gtk_entry_new=
+
+OS_gtk_entry_set_activates_default=
+OS_gtk_entry_set_activates_default_0=cast=(GtkEntry *)
+OS_gtk_entry_set_activates_default_1=cast=(gboolean)
+
+OS_gtk_entry_set_has_frame=
+OS_gtk_entry_set_has_frame_0=cast=(GtkEntry *)
+OS_gtk_entry_set_has_frame_1=cast=(gboolean)
+
+OS_gtk_entry_set_invisible_char=
+OS_gtk_entry_set_invisible_char_0=cast=(GtkEntry *)
+OS_gtk_entry_set_invisible_char_1=cast=(gint)
+
+OS_gtk_entry_set_max_length=
+OS_gtk_entry_set_max_length_0=cast=(GtkEntry *)
+OS_gtk_entry_set_max_length_1=cast=(gint)
+
+OS_gtk_entry_set_text=
+OS_gtk_entry_set_text_0=cast=(GtkEntry *)
+OS_gtk_entry_set_text_1=cast=(const gchar *)
+
+OS_gtk_entry_set_visibility=
+OS_gtk_entry_set_visibility_0=cast=(GtkEntry *)
+OS_gtk_entry_set_visibility_1=cast=(gboolean)
+
+OS_gtk_events_pending=
+
+OS_gtk_file_selection_complete=
+OS_gtk_file_selection_complete_0=cast=(GtkFileSelection *)
+OS_gtk_file_selection_complete_1=cast=(const gchar *)
+
+OS_gtk_file_selection_get_filename=
+OS_gtk_file_selection_get_filename_0=cast=(GtkFileSelection *)
+
+OS_gtk_file_selection_get_selections=
+OS_gtk_file_selection_get_selections_0=cast=(GtkFileSelection *)
+
+OS_gtk_file_selection_hide_fileop_buttons=
+OS_gtk_file_selection_hide_fileop_buttons_0=cast=(GtkFileSelection *)
+
+OS_gtk_file_selection_new=
+OS_gtk_file_selection_new_0=cast=(const gchar *)
+
+OS_gtk_file_selection_set_filename=
+OS_gtk_file_selection_set_filename_0=cast=(GtkFileSelection *)
+OS_gtk_file_selection_set_filename_1=cast=(const gchar *)
+
+OS_gtk_file_selection_set_select_multiple=
+OS_gtk_file_selection_set_select_multiple_0=cast=(GtkFileSelection *)
+OS_gtk_file_selection_set_select_multiple_1=cast=(gboolean)
+
+OS_gtk_fixed_move=
+OS_gtk_fixed_move_0=cast=(GtkFixed *)
+OS_gtk_fixed_move_1=cast=(GtkWidget *)
+OS_gtk_fixed_move_2=cast=(gint)
+OS_gtk_fixed_move_3=cast=(gint)
+
+OS_gtk_fixed_new=
+
+OS_gtk_fixed_set_has_window=
+OS_gtk_fixed_set_has_window_0=cast=(GtkFixed *)
+OS_gtk_fixed_set_has_window_1=cast=(gboolean)
+
+OS_gtk_font_selection_dialog_get_font_name=
+OS_gtk_font_selection_dialog_get_font_name_0=cast=(GtkFontSelectionDialog *)
+
+OS_gtk_font_selection_dialog_new=
+OS_gtk_font_selection_dialog_new_0=cast=(const gchar *)
+
+OS_gtk_font_selection_dialog_set_font_name=
+OS_gtk_font_selection_dialog_set_font_name_0=cast=(GtkFontSelectionDialog *)
+OS_gtk_font_selection_dialog_set_font_name_1=cast=(const gchar *)
+
+OS_gtk_frame_get_label_widget=
+OS_gtk_frame_get_label_widget_0=cast=(GtkFrame *)
+
+OS_gtk_frame_new=
+OS_gtk_frame_new_0=cast=(const gchar *)
+
+OS_gtk_frame_set_label=
+OS_gtk_frame_set_label_0=cast=(GtkFrame *)
+OS_gtk_frame_set_label_1=cast=(const gchar *)
+
+OS_gtk_frame_set_label_widget=
+OS_gtk_frame_set_label_widget_0=cast=(GtkFrame *)
+OS_gtk_frame_set_label_widget_1=cast=(GtkWidget *)
+
+OS_gtk_frame_set_shadow_type=
+OS_gtk_frame_set_shadow_type_0=cast=(GtkFrame *)
+OS_gtk_frame_set_shadow_type_1=cast=(GtkShadowType)
+
+OS_gtk_get_current_event=
+
+OS_gtk_get_current_event_state=
+OS_gtk_get_current_event_state_0=cast=GdkModifierType*
+
+OS_gtk_get_current_event_time=
+
+OS_gtk_get_default_language=
+
+OS_gtk_grab_get_current=
+
+OS_gtk_grab_remove=
+OS_gtk_grab_remove_0=cast=(GtkWidget *)
+
+OS_gtk_hbox_new=
+OS_gtk_hbox_new_0=cast=(gboolean)
+OS_gtk_hbox_new_1=cast=(gint)
+
+OS_gtk_hscale_new=
+OS_gtk_hscale_new_0=cast=(GtkAdjustment *)
+
+OS_gtk_hscrollbar_new=
+OS_gtk_hscrollbar_new_0=cast=(GtkAdjustment *)
+
+OS_gtk_hseparator_new=
+
+OS_gtk_im_context_filter_keypress=
+OS_gtk_im_context_filter_keypress_0=cast=(GtkIMContext *)
+OS_gtk_im_context_filter_keypress_1=cast=(GdkEventKey *)
+
+OS_gtk_im_context_focus_in=
+OS_gtk_im_context_focus_in_0=cast=(GtkIMContext *)
+
+OS_gtk_im_context_focus_out=
+OS_gtk_im_context_focus_out_0=cast=(GtkIMContext *)
+
+OS_gtk_im_context_get_preedit_string=
+OS_gtk_im_context_get_preedit_string_0=cast=(GtkIMContext *)
+OS_gtk_im_context_get_preedit_string_1=cast=(gchar **)
+OS_gtk_im_context_get_preedit_string_2=cast=(PangoAttrList **)
+OS_gtk_im_context_get_preedit_string_3=cast=(gint *)
+
+OS_gtk_im_context_get_type=
+
+OS_gtk_im_context_reset=
+OS_gtk_im_context_reset_0=cast=(GtkIMContext *)
+
+OS_gtk_im_context_set_client_window=
+OS_gtk_im_context_set_client_window_0=cast=(GtkIMContext *)
+OS_gtk_im_context_set_client_window_1=cast=(GdkWindow *)
+
+OS_gtk_im_context_set_cursor_location=
+OS_gtk_im_context_set_cursor_location_0=cast=(GtkIMContext *)
+OS_gtk_im_context_set_cursor_location_1=cast=(GdkRectangle *)
+
+OS_gtk_im_multicontext_append_menuitems=
+OS_gtk_im_multicontext_append_menuitems_0=cast=(GtkIMMulticontext *)
+OS_gtk_im_multicontext_append_menuitems_1=cast=(GtkMenuShell *)
+
+OS_gtk_im_multicontext_new=
+
+OS_gtk_image_menu_item_new_with_label=
+OS_gtk_image_menu_item_new_with_label_0=
+
+OS_gtk_image_menu_item_set_image=
+OS_gtk_image_menu_item_set_image_0=cast=(GtkImageMenuItem *)
+OS_gtk_image_menu_item_set_image_1=cast=(GtkWidget *)
+
+OS_gtk_image_new=
+
+OS_gtk_image_new_from_pixmap=
+OS_gtk_image_new_from_pixmap_0=cast=(GdkPixmap *)
+OS_gtk_image_new_from_pixmap_1=cast=(GdkBitmap *)
+
+OS_gtk_image_set_from_pixmap=
+OS_gtk_image_set_from_pixmap_0=cast=(GtkImage *)
+OS_gtk_image_set_from_pixmap_1=cast=(GdkBitmap *)
+OS_gtk_image_set_from_pixmap_2=cast=(GdkBitmap *)
+
+OS_gtk_init_check=
+OS_gtk_init_check_0=cast=(int *)
+OS_gtk_init_check_1=cast=(char ***)
+
+OS_gtk_label_get_mnemonic_keyval=
+OS_gtk_label_get_mnemonic_keyval_0=cast=GtkLabel *
+
+OS_gtk_label_new=
+OS_gtk_label_new_0=cast=(const gchar *)
+
+OS_gtk_label_new_with_mnemonic=
+OS_gtk_label_new_with_mnemonic_0=cast=(const gchar *)
+
+OS_gtk_label_set_attributes=
+OS_gtk_label_set_attributes_0=cast=(GtkLabel *)
+OS_gtk_label_set_attributes_1=cast=(PangoAttrList *)
+
+OS_gtk_label_set_justify=
+OS_gtk_label_set_justify_0=cast=(GtkLabel *)
+OS_gtk_label_set_justify_1=cast=(GtkJustification)
+
+OS_gtk_label_set_line_wrap=
+OS_gtk_label_set_line_wrap_0=cast=(GtkLabel *)
+OS_gtk_label_set_line_wrap_1=cast=(gboolean)
+
+OS_gtk_label_set_text=
+OS_gtk_label_set_text_0=cast=(GtkLabel *)
+OS_gtk_label_set_text_1=cast=(const gchar *)
+
+OS_gtk_label_set_text_with_mnemonic=
+OS_gtk_label_set_text_with_mnemonic_0=cast=(GtkLabel *)
+OS_gtk_label_set_text_with_mnemonic_1=cast=(const gchar *)
+
+OS_gtk_list_store_append=
+OS_gtk_list_store_append_0=cast=(GtkListStore *)
+OS_gtk_list_store_append_1=cast=(GtkTreeIter *)
+
+OS_gtk_list_store_clear=
+OS_gtk_list_store_clear_0=cast=(GtkListStore *)
+
+OS_gtk_list_store_insert=
+OS_gtk_list_store_insert_0=cast=(GtkListStore *)
+OS_gtk_list_store_insert_1=cast=(GtkTreeIter *)
+OS_gtk_list_store_insert_2=cast=(gint)
+
+OS_gtk_list_store_newv=
+OS_gtk_list_store_newv_0=cast=(gint)
+OS_gtk_list_store_newv_1=cast=(GType *)
+
+OS_gtk_list_store_remove=
+OS_gtk_list_store_remove_0=cast=(GtkListStore *)
+OS_gtk_list_store_remove_1=cast=(GtkTreeIter *)
+
+OS_gtk_1list_1store_1set__IIIII=
+OS_gtk_1list_1store_1set__IIIII_0=cast=(GtkListStore *)
+OS_gtk_1list_1store_1set__IIIII_1=cast=(GtkTreeIter *)
+OS_gtk_1list_1store_1set__IIIII_2=
+OS_gtk_1list_1store_1set__IIIII_3=
+OS_gtk_1list_1store_1set__IIIII_4=
+
+OS_gtk_1list_1store_1set__IIIJI=
+OS_gtk_1list_1store_1set__IIIJI_0=cast=(GtkListStore *)
+OS_gtk_1list_1store_1set__IIIJI_1=cast=(GtkTreeIter *)
+OS_gtk_1list_1store_1set__IIIJI_2=
+OS_gtk_1list_1store_1set__IIIJI_3=
+OS_gtk_1list_1store_1set__IIIJI_4=
+
+OS_gtk_1list_1store_1set__IIILorg_eclipse_swt_internal_gtk_GdkColor_2I=
+OS_gtk_1list_1store_1set__IIILorg_eclipse_swt_internal_gtk_GdkColor_2I_0=cast=(GtkListStore *)
+OS_gtk_1list_1store_1set__IIILorg_eclipse_swt_internal_gtk_GdkColor_2I_1=cast=(GtkTreeIter *)
+OS_gtk_1list_1store_1set__IIILorg_eclipse_swt_internal_gtk_GdkColor_2I_2=
+OS_gtk_1list_1store_1set__IIILorg_eclipse_swt_internal_gtk_GdkColor_2I_3=
+OS_gtk_1list_1store_1set__IIILorg_eclipse_swt_internal_gtk_GdkColor_2I_4=
+
+OS_gtk_1list_1store_1set__IIIZI=
+OS_gtk_1list_1store_1set__IIIZI_0=cast=(GtkListStore *)
+OS_gtk_1list_1store_1set__IIIZI_1=cast=(GtkTreeIter *)
+OS_gtk_1list_1store_1set__IIIZI_2=
+OS_gtk_1list_1store_1set__IIIZI_3=
+OS_gtk_1list_1store_1set__IIIZI_4=
+
+OS_gtk_1list_1store_1set__III_3BI=
+OS_gtk_1list_1store_1set__III_3BI_0=cast=(GtkListStore *)
+OS_gtk_1list_1store_1set__III_3BI_1=cast=(GtkTreeIter *)
+OS_gtk_1list_1store_1set__III_3BI_2=
+OS_gtk_1list_1store_1set__III_3BI_3=
+OS_gtk_1list_1store_1set__III_3BI_4=
+
+OS_gtk_main=
+
+OS_gtk_main_do_event=
+OS_gtk_main_do_event_0=cast=(GdkEvent *)
+
+OS_gtk_main_iteration=
+
+OS_gtk_major_version=flags=const
+
+OS_gtk_menu_bar_new=
+
+OS_gtk_menu_item_remove_submenu=
+OS_gtk_menu_item_remove_submenu_0=cast=(GtkMenuItem *)
+
+OS_gtk_menu_item_set_submenu=
+OS_gtk_menu_item_set_submenu_0=cast=(GtkMenuItem *)
+OS_gtk_menu_item_set_submenu_1=cast=(GtkWidget *)
+
+OS_gtk_menu_new=
+
+OS_gtk_menu_popdown=
+OS_gtk_menu_popdown_0=cast=(GtkMenu *)
+
+OS_gtk_menu_popup=
+OS_gtk_menu_popup_0=cast=(GtkMenu *)
+OS_gtk_menu_popup_1=cast=(GtkWidget *)
+OS_gtk_menu_popup_2=cast=(GtkWidget *)
+OS_gtk_menu_popup_3=cast=(GtkMenuPositionFunc)
+OS_gtk_menu_popup_4=cast=(gpointer)
+OS_gtk_menu_popup_5=cast=(guint)
+OS_gtk_menu_popup_6=cast=(guint32)
+
+OS_gtk_menu_shell_deactivate=
+OS_gtk_menu_shell_deactivate_0=cast=(GtkMenuShell *)
+
+OS_gtk_menu_shell_insert=
+OS_gtk_menu_shell_insert_0=cast=(GtkMenuShell *)
+OS_gtk_menu_shell_insert_1=cast=(GtkWidget *)
+OS_gtk_menu_shell_insert_2=cast=(gint)
+
+OS_gtk_menu_shell_select_item=
+OS_gtk_menu_shell_select_item_0=cast=(GtkMenuShell *)
+OS_gtk_menu_shell_select_item_1=cast=(GtkWidget *)
+
+OS_gtk_message_dialog_new=
+OS_gtk_message_dialog_new_0=cast=(GtkWindow *)
+OS_gtk_message_dialog_new_1=cast=(GtkDialogFlags)
+OS_gtk_message_dialog_new_2=cast=(GtkMessageType)
+OS_gtk_message_dialog_new_3=cast=(GtkButtonsType)
+OS_gtk_message_dialog_new_4=cast=(const gchar *)
+
+OS_gtk_micro_version=flags=const
+
+OS_gtk_minor_version=flags=const
+
+OS_gtk_misc_set_alignment=
+OS_gtk_misc_set_alignment_0=cast=(GtkMisc *)
+OS_gtk_misc_set_alignment_1=cast=(gfloat)
+OS_gtk_misc_set_alignment_2=cast=(gfloat)
+
+OS_gtk_notebook_get_current_page=
+OS_gtk_notebook_get_current_page_0=cast=(GtkNotebook *)
+
+OS_gtk_notebook_get_scrollable=
+OS_gtk_notebook_get_scrollable_0=cast=(GtkNotebook *)
+
+OS_gtk_notebook_insert_page=
+OS_gtk_notebook_insert_page_0=cast=(GtkNotebook *)
+OS_gtk_notebook_insert_page_1=cast=(GtkWidget *)
+OS_gtk_notebook_insert_page_2=cast=(GtkWidget *)
+OS_gtk_notebook_insert_page_3=cast=(gint)
+
+OS_gtk_notebook_new=
+
+OS_gtk_notebook_remove_page=
+OS_gtk_notebook_remove_page_0=cast=(GtkNotebook *)
+OS_gtk_notebook_remove_page_1=cast=(gint)
+
+OS_gtk_notebook_set_current_page=
+OS_gtk_notebook_set_current_page_0=cast=(GtkNotebook *)
+OS_gtk_notebook_set_current_page_1=cast=(gint)
+
+OS_gtk_notebook_set_scrollable=
+OS_gtk_notebook_set_scrollable_0=cast=(GtkNotebook *)
+OS_gtk_notebook_set_scrollable_1=cast=(gboolean)
+
+OS_gtk_notebook_set_show_tabs=
+OS_gtk_notebook_set_show_tabs_0=cast=(GtkNotebook *)
+OS_gtk_notebook_set_show_tabs_1=cast=(gboolean)
+
+OS_gtk_notebook_set_tab_pos=
+OS_gtk_notebook_set_tab_pos_0=cast=(GtkNotebook *)
+OS_gtk_notebook_set_tab_pos_1=cast=(GtkPositionType)
+
+OS_gtk_object_sink=
+OS_gtk_object_sink_0=cast=(GtkObject *)
+
+OS_gtk_plug_new=
+OS_gtk_plug_new_0=
+
+OS_gtk_progress_bar_new=
+
+OS_gtk_progress_bar_pulse=
+OS_gtk_progress_bar_pulse_0=cast=(GtkProgressBar *)
+
+OS_gtk_progress_bar_set_bar_style=
+OS_gtk_progress_bar_set_bar_style_0=cast=(GtkProgressBar *)
+OS_gtk_progress_bar_set_bar_style_1=cast=(GtkProgressBarStyle)
+
+OS_gtk_progress_bar_set_fraction=
+OS_gtk_progress_bar_set_fraction_0=cast=(GtkProgressBar *)
+OS_gtk_progress_bar_set_fraction_1=cast=(gdouble)
+
+OS_gtk_progress_bar_set_orientation=
+OS_gtk_progress_bar_set_orientation_0=cast=(GtkProgressBar *)
+OS_gtk_progress_bar_set_orientation_1=cast=(GtkProgressBarOrientation)
+
+OS_gtk_radio_button_get_group=
+OS_gtk_radio_button_get_group_0=cast=(GtkRadioButton *)
+
+OS_gtk_radio_button_new=
+OS_gtk_radio_button_new_0=cast=(GSList *)
+
+OS_gtk_radio_menu_item_new_with_label=
+OS_gtk_radio_menu_item_new_with_label_0=cast=(GSList *)
+OS_gtk_radio_menu_item_new_with_label_1=cast=(const gchar *)
+
+OS_gtk_range_get_adjustment=
+OS_gtk_range_get_adjustment_0=cast=(GtkRange *)
+
+OS_gtk_range_set_increments=
+OS_gtk_range_set_increments_0=cast=(GtkRange *)
+OS_gtk_range_set_increments_1=
+OS_gtk_range_set_increments_2=
+
+OS_gtk_range_set_range=
+OS_gtk_range_set_range_0=cast=(GtkRange *)
+OS_gtk_range_set_range_1=
+OS_gtk_range_set_range_2=
+
+OS_gtk_range_set_value=
+OS_gtk_range_set_value_0=cast=(GtkRange *)
+OS_gtk_range_set_value_1=
+
+OS_gtk_rc_style_get_bg_pixmap_name=
+OS_gtk_rc_style_get_bg_pixmap_name_0=cast=(GtkRcStyle *)
+OS_gtk_rc_style_get_bg_pixmap_name_1=
+
+OS_gtk_rc_style_get_color_flags=
+OS_gtk_rc_style_get_color_flags_0=cast=(GtkRcStyle *)
+OS_gtk_rc_style_get_color_flags_1=
+
+OS_gtk_rc_style_set_bg=
+OS_gtk_rc_style_set_bg_0=cast=(GtkRcStyle *)
+OS_gtk_rc_style_set_bg_1=
+OS_gtk_rc_style_set_bg_2=flags=no_out
+
+OS_gtk_rc_style_set_bg_pixmap_name=
+OS_gtk_rc_style_set_bg_pixmap_name_0=cast=(GtkRcStyle *)
+OS_gtk_rc_style_set_bg_pixmap_name_1=
+OS_gtk_rc_style_set_bg_pixmap_name_2=cast=(char *)
+
+OS_gtk_rc_style_set_color_flags=
+OS_gtk_rc_style_set_color_flags_0=cast=(GtkRcStyle *)
+OS_gtk_rc_style_set_color_flags_1=
+OS_gtk_rc_style_set_color_flags_2=
+
+OS_gtk_rc_style_set_xthickness=
+OS_gtk_rc_style_set_xthickness_0=cast=(GtkRcStyle *)
+OS_gtk_rc_style_set_xthickness_1=
+
+OS_gtk_rc_style_set_ythickness=
+OS_gtk_rc_style_set_ythickness_0=cast=(GtkRcStyle *)
+OS_gtk_rc_style_set_ythickness_1=
+
+OS_gtk_scale_set_digits=
+OS_gtk_scale_set_digits_0=cast=(GtkScale *)
+OS_gtk_scale_set_digits_1=cast=(gint)
+
+OS_gtk_scale_set_draw_value=
+OS_gtk_scale_set_draw_value_0=cast=(GtkScale *)
+OS_gtk_scale_set_draw_value_1=cast=(gboolean)
+
+OS_gtk_scrolled_window_get_hadjustment=
+OS_gtk_scrolled_window_get_hadjustment_0=cast=(GtkScrolledWindow *)
+
+OS_gtk_scrolled_window_get_policy=
+OS_gtk_scrolled_window_get_policy_0=cast=(GtkScrolledWindow *)
+OS_gtk_scrolled_window_get_policy_1=cast=(GtkPolicyType *)
+OS_gtk_scrolled_window_get_policy_2=cast=(GtkPolicyType *)
+
+OS_gtk_scrolled_window_get_shadow_type=
+OS_gtk_scrolled_window_get_shadow_type_0=cast=(GtkScrolledWindow *)
+
+OS_gtk_scrolled_window_get_vadjustment=
+OS_gtk_scrolled_window_get_vadjustment_0=cast=(GtkScrolledWindow *)
+
+OS_gtk_scrolled_window_new=
+OS_gtk_scrolled_window_new_0=cast=(GtkAdjustment *)
+OS_gtk_scrolled_window_new_1=cast=(GtkAdjustment *)
+
+OS_gtk_scrolled_window_set_placement=
+OS_gtk_scrolled_window_set_placement_0=cast=(GtkScrolledWindow *)
+OS_gtk_scrolled_window_set_placement_1=cast=(GtkCornerType)
+
+OS_gtk_scrolled_window_set_policy=
+OS_gtk_scrolled_window_set_policy_0=cast=(GtkScrolledWindow *)
+OS_gtk_scrolled_window_set_policy_1=cast=(GtkPolicyType)
+OS_gtk_scrolled_window_set_policy_2=cast=(GtkPolicyType)
+
+OS_gtk_scrolled_window_set_shadow_type=
+OS_gtk_scrolled_window_set_shadow_type_0=cast=(GtkScrolledWindow *)
+OS_gtk_scrolled_window_set_shadow_type_1=cast=(GtkShadowType)
+
+OS_gtk_selection_data_free=
+OS_gtk_selection_data_free_0=cast=(GtkSelectionData *)
+
+OS_gtk_selection_data_set=
+OS_gtk_selection_data_set_0=cast=(GtkSelectionData *)
+OS_gtk_selection_data_set_1=cast=(GdkAtom)
+OS_gtk_selection_data_set_2=cast=(gint)
+OS_gtk_selection_data_set_3=cast=(const guchar *)
+OS_gtk_selection_data_set_4=cast=(gint)
+
+OS_gtk_separator_menu_item_new=
+
+OS_gtk_set_locale=
+
+OS_gtk_socket_get_id=
+OS_gtk_socket_get_id_0=cast=GtkSocket *
+
+OS_gtk_socket_new=
+
+OS_gtk_style_get_base=
+OS_gtk_style_get_base_0=cast=(GtkStyle *)
+OS_gtk_style_get_base_1=
+OS_gtk_style_get_base_2=flags=no_in
+
+OS_gtk_style_get_bg=
+OS_gtk_style_get_bg_0=cast=(GtkStyle *)
+OS_gtk_style_get_bg_1=
+OS_gtk_style_get_bg_2=flags=no_in
+
+OS_gtk_style_get_black=
+OS_gtk_style_get_black_0=cast=(GtkStyle *)
+OS_gtk_style_get_black_1=flags=no_in
+
+OS_gtk_style_get_dark=
+OS_gtk_style_get_dark_0=cast=(GtkStyle *)
+OS_gtk_style_get_dark_1=
+OS_gtk_style_get_dark_2=flags=no_in
+
+OS_gtk_style_get_fg=
+OS_gtk_style_get_fg_0=cast=(GtkStyle *)
+OS_gtk_style_get_fg_1=
+OS_gtk_style_get_fg_2=flags=no_in
+
+OS_gtk_style_get_font_desc=
+OS_gtk_style_get_font_desc_0=cast=(GtkStyle *)
+
+OS_gtk_style_get_light=
+OS_gtk_style_get_light_0=cast=(GtkStyle *)
+OS_gtk_style_get_light_1=
+OS_gtk_style_get_light_2=flags=no_in
+
+OS_gtk_style_get_text=
+OS_gtk_style_get_text_0=cast=(GtkStyle *)
+OS_gtk_style_get_text_1=
+OS_gtk_style_get_text_2=flags=no_in
+
+OS_gtk_style_get_xthickness=
+OS_gtk_style_get_xthickness_0=cast=(GtkStyle *)
+
+OS_gtk_style_get_ythickness=
+OS_gtk_style_get_ythickness_0=cast=(GtkStyle *)
+
+OS_gtk_target_list_new=
+OS_gtk_target_list_new_0=cast=(const GtkTargetEntry *)
+OS_gtk_target_list_new_1=cast=(guint)
+
+OS_gtk_target_list_unref=
+OS_gtk_target_list_unref_0=cast=(GtkTargetList *)
+
+OS_gtk_text_buffer_copy_clipboard=
+OS_gtk_text_buffer_copy_clipboard_0=cast=(GtkTextBuffer *)
+OS_gtk_text_buffer_copy_clipboard_1=cast=(GtkClipboard *)
+
+OS_gtk_text_buffer_cut_clipboard=
+OS_gtk_text_buffer_cut_clipboard_0=cast=(GtkTextBuffer *)
+OS_gtk_text_buffer_cut_clipboard_1=cast=(GtkClipboard *)
+OS_gtk_text_buffer_cut_clipboard_2=cast=(gboolean)
+
+OS_gtk_text_buffer_delete=
+OS_gtk_text_buffer_delete_0=cast=(GtkTextBuffer *)
+OS_gtk_text_buffer_delete_1=cast=(GtkTextIter *)
+OS_gtk_text_buffer_delete_2=cast=(GtkTextIter *)
+
+OS_gtk_text_buffer_get_bounds=
+OS_gtk_text_buffer_get_bounds_0=cast=(GtkTextBuffer *)
+OS_gtk_text_buffer_get_bounds_1=cast=(GtkTextIter *)
+OS_gtk_text_buffer_get_bounds_2=cast=(GtkTextIter *)
+
+OS_gtk_text_buffer_get_char_count=
+OS_gtk_text_buffer_get_char_count_0=cast=(GtkTextBuffer *)
+
+OS_gtk_text_buffer_get_end_iter=
+OS_gtk_text_buffer_get_end_iter_0=cast=(GtkTextBuffer *)
+OS_gtk_text_buffer_get_end_iter_1=cast=(GtkTextIter *)
+
+OS_gtk_text_buffer_get_insert=
+OS_gtk_text_buffer_get_insert_0=cast=(GtkTextBuffer *)
+
+OS_gtk_text_buffer_get_iter_at_line=
+OS_gtk_text_buffer_get_iter_at_line_0=cast=(GtkTextBuffer *)
+OS_gtk_text_buffer_get_iter_at_line_1=cast=(GtkTextIter *)
+OS_gtk_text_buffer_get_iter_at_line_2=cast=(gint)
+
+OS_gtk_text_buffer_get_iter_at_mark=
+OS_gtk_text_buffer_get_iter_at_mark_0=cast=(GtkTextBuffer *)
+OS_gtk_text_buffer_get_iter_at_mark_1=cast=(GtkTextIter *)
+OS_gtk_text_buffer_get_iter_at_mark_2=cast=(GtkTextMark *)
+
+OS_gtk_text_buffer_get_iter_at_offset=
+OS_gtk_text_buffer_get_iter_at_offset_0=cast=(GtkTextBuffer *)
+OS_gtk_text_buffer_get_iter_at_offset_1=cast=(GtkTextIter *)
+OS_gtk_text_buffer_get_iter_at_offset_2=cast=(gint)
+
+OS_gtk_text_buffer_get_line_count=
+OS_gtk_text_buffer_get_line_count_0=cast=(GtkTextBuffer *)
+
+OS_gtk_text_buffer_get_selection_bound=
+OS_gtk_text_buffer_get_selection_bound_0=cast=(GtkTextBuffer *)
+
+OS_gtk_text_buffer_get_selection_bounds=
+OS_gtk_text_buffer_get_selection_bounds_0=cast=(GtkTextBuffer *)
+OS_gtk_text_buffer_get_selection_bounds_1=cast=(GtkTextIter *)
+OS_gtk_text_buffer_get_selection_bounds_2=cast=(GtkTextIter *)
+
+OS_gtk_text_buffer_get_text=
+OS_gtk_text_buffer_get_text_0=cast=(GtkTextBuffer *)
+OS_gtk_text_buffer_get_text_1=cast=(GtkTextIter *)
+OS_gtk_text_buffer_get_text_2=cast=(GtkTextIter *)
+OS_gtk_text_buffer_get_text_3=cast=(gboolean)
+
+OS_gtk_1text_1buffer_1insert__II_3BI=
+OS_gtk_1text_1buffer_1insert__II_3BI_0=cast=(GtkTextBuffer *)
+OS_gtk_1text_1buffer_1insert__II_3BI_1=cast=(GtkTextIter *)
+OS_gtk_1text_1buffer_1insert__II_3BI_2=cast=(const gchar *)
+OS_gtk_1text_1buffer_1insert__II_3BI_3=cast=(gint)
+
+OS_gtk_1text_1buffer_1insert__I_3B_3BI=
+OS_gtk_1text_1buffer_1insert__I_3B_3BI_0=cast=(GtkTextBuffer *)
+OS_gtk_1text_1buffer_1insert__I_3B_3BI_1=cast=(GtkTextIter *)
+OS_gtk_1text_1buffer_1insert__I_3B_3BI_2=cast=(const gchar *)
+OS_gtk_1text_1buffer_1insert__I_3B_3BI_3=cast=(gint)
+
+OS_gtk_text_buffer_move_mark=
+OS_gtk_text_buffer_move_mark_0=cast=(GtkTextBuffer *)
+OS_gtk_text_buffer_move_mark_1=cast=(GtkTextMark *)
+OS_gtk_text_buffer_move_mark_2=cast=(const GtkTextIter *)
+
+OS_gtk_text_buffer_paste_clipboard=
+OS_gtk_text_buffer_paste_clipboard_0=cast=(GtkTextBuffer *)
+OS_gtk_text_buffer_paste_clipboard_1=cast=(GtkClipboard *)
+OS_gtk_text_buffer_paste_clipboard_2=cast=(GtkTextIter *)
+OS_gtk_text_buffer_paste_clipboard_3=cast=(gboolean)
+
+OS_gtk_text_buffer_place_cursor=
+OS_gtk_text_buffer_place_cursor_0=cast=(GtkTextBuffer *)
+OS_gtk_text_buffer_place_cursor_1=cast=(const GtkTextIter *)
+
+OS_gtk_text_buffer_set_text=
+OS_gtk_text_buffer_set_text_0=cast=(GtkTextBuffer *)
+OS_gtk_text_buffer_set_text_1=cast=(const gchar *)
+OS_gtk_text_buffer_set_text_2=cast=(gint)
+
+OS_gtk_text_iter_get_line=
+OS_gtk_text_iter_get_line_0=cast=(const GtkTextIter *)
+
+OS_gtk_text_iter_get_offset=
+OS_gtk_text_iter_get_offset_0=cast=(const GtkTextIter *)
+
+OS_gtk_text_view_buffer_to_window_coords=
+OS_gtk_text_view_buffer_to_window_coords_0=cast=(GtkTextView *)
+OS_gtk_text_view_buffer_to_window_coords_1=cast=(GtkTextWindowType)
+OS_gtk_text_view_buffer_to_window_coords_2=cast=(gint)
+OS_gtk_text_view_buffer_to_window_coords_3=cast=(gint)
+OS_gtk_text_view_buffer_to_window_coords_4=cast=(gint *)
+OS_gtk_text_view_buffer_to_window_coords_5=cast=(gint *)
+
+OS_gtk_text_view_get_buffer=
+OS_gtk_text_view_get_buffer_0=cast=(GtkTextView *)
+
+OS_gtk_text_view_get_editable=
+OS_gtk_text_view_get_editable_0=cast=(GtkTextView *)
+
+OS_gtk_text_view_get_iter_location=
+OS_gtk_text_view_get_iter_location_0=cast=(GtkTextView *)
+OS_gtk_text_view_get_iter_location_1=cast=(const GtkTextIter *)
+OS_gtk_text_view_get_iter_location_2=cast=(GdkRectangle *)
+
+OS_gtk_text_view_get_line_at_y=
+OS_gtk_text_view_get_line_at_y_0=cast=(GtkTextView *)
+OS_gtk_text_view_get_line_at_y_1=cast=(GtkTextIter *)
+OS_gtk_text_view_get_line_at_y_2=cast=(gint)
+OS_gtk_text_view_get_line_at_y_3=cast=(gint *)
+
+OS_gtk_text_view_get_visible_rect=
+OS_gtk_text_view_get_visible_rect_0=cast=(GtkTextView *)
+OS_gtk_text_view_get_visible_rect_1=cast=(GdkRectangle *)
+
+OS_gtk_text_view_get_window=
+OS_gtk_text_view_get_window_0=cast=(GtkTextView *)
+OS_gtk_text_view_get_window_1=cast=(GtkTextWindowType)
+
+OS_gtk_text_view_new=
+
+OS_gtk_text_view_scroll_mark_onscreen=
+OS_gtk_text_view_scroll_mark_onscreen_0=cast=(GtkTextView *)
+OS_gtk_text_view_scroll_mark_onscreen_1=cast=(GtkTextMark *)
+
+OS_gtk_text_view_scroll_to_iter=
+OS_gtk_text_view_scroll_to_iter_0=cast=(GtkTextView *)
+OS_gtk_text_view_scroll_to_iter_1=cast=(GtkTextIter *)
+OS_gtk_text_view_scroll_to_iter_2=cast=(gdouble)
+OS_gtk_text_view_scroll_to_iter_3=cast=(gboolean)
+OS_gtk_text_view_scroll_to_iter_4=cast=(gdouble)
+OS_gtk_text_view_scroll_to_iter_5=cast=(gdouble)
+
+OS_gtk_text_view_set_editable=
+OS_gtk_text_view_set_editable_0=cast=(GtkTextView *)
+OS_gtk_text_view_set_editable_1=cast=(gboolean)
+
+OS_gtk_text_view_set_justification=
+OS_gtk_text_view_set_justification_0=cast=(GtkTextView *)
+OS_gtk_text_view_set_justification_1=
+
+OS_gtk_text_view_set_tabs=
+OS_gtk_text_view_set_tabs_0=cast=(GtkTextView *)
+OS_gtk_text_view_set_tabs_1=cast=(PangoTabArray *)
+
+OS_gtk_text_view_set_wrap_mode=
+OS_gtk_text_view_set_wrap_mode_0=cast=(GtkTextView *)
+OS_gtk_text_view_set_wrap_mode_1=
+
+OS_gtk_timeout_add=
+OS_gtk_timeout_add_0=cast=(guint32)
+OS_gtk_timeout_add_1=cast=(GtkFunction)
+OS_gtk_timeout_add_2=cast=(gpointer)
+
+OS_gtk_timeout_remove=
+OS_gtk_timeout_remove_0=cast=(guint)
+
+OS_gtk_toggle_button_get_active=
+OS_gtk_toggle_button_get_active_0=cast=(GtkToggleButton *)
+
+OS_gtk_toggle_button_new=
+
+OS_gtk_toggle_button_set_active=
+OS_gtk_toggle_button_set_active_0=cast=(GtkToggleButton *)
+OS_gtk_toggle_button_set_active_1=cast=(gboolean)
+
+OS_gtk_toggle_button_set_mode=
+OS_gtk_toggle_button_set_mode_0=cast=(GtkToggleButton *)
+OS_gtk_toggle_button_set_mode_1=cast=(gboolean)
+
+OS_gtk_toolbar_insert_widget=
+OS_gtk_toolbar_insert_widget_0=cast=(GtkToolbar *)
+OS_gtk_toolbar_insert_widget_1=cast=(GtkWidget *)
+OS_gtk_toolbar_insert_widget_2=cast=(const char *)
+OS_gtk_toolbar_insert_widget_3=cast=(const char *)
+OS_gtk_toolbar_insert_widget_4=cast=(gint)
+
+OS_gtk_toolbar_new=
+
+OS_gtk_toolbar_set_orientation=
+OS_gtk_toolbar_set_orientation_0=cast=(GtkToolbar *)
+OS_gtk_toolbar_set_orientation_1=cast=(GtkOrientation)
+
+OS_gtk_tooltips_disable=
+OS_gtk_tooltips_disable_0=cast=(GtkTooltips *)
+
+OS_gtk_tooltips_enable=
+OS_gtk_tooltips_enable_0=cast=(GtkTooltips *)
+
+OS_gtk_tooltips_new=
+
+OS_gtk_tooltips_set_tip=
+OS_gtk_tooltips_set_tip_0=cast=(GtkTooltips *)
+OS_gtk_tooltips_set_tip_1=cast=(GtkWidget *)
+OS_gtk_tooltips_set_tip_2=cast=(const gchar *)
+OS_gtk_tooltips_set_tip_3=cast=(const gchar *)
+
+OS_gtk_tree_model_get=
+OS_gtk_tree_model_get_0=cast=(GtkTreeModel *)
+OS_gtk_tree_model_get_1=cast=(GtkTreeIter *)
+OS_gtk_tree_model_get_2=
+OS_gtk_tree_model_get_3=
+OS_gtk_tree_model_get_4=
+
+OS_gtk_tree_model_get_iter=
+OS_gtk_tree_model_get_iter_0=cast=(GtkTreeModel *)
+OS_gtk_tree_model_get_iter_1=cast=(GtkTreeIter *)
+OS_gtk_tree_model_get_iter_2=cast=(GtkTreePath *)
+
+OS_gtk_tree_model_get_n_columns=
+OS_gtk_tree_model_get_n_columns_0=cast=(GtkTreeModel *)
+
+OS_gtk_tree_model_get_path=
+OS_gtk_tree_model_get_path_0=cast=(GtkTreeModel *)
+OS_gtk_tree_model_get_path_1=cast=(GtkTreeIter *)
+
+OS_gtk_tree_model_iter_children=
+OS_gtk_tree_model_iter_children_0=cast=(GtkTreeModel *)
+OS_gtk_tree_model_iter_children_1=cast=(GtkTreeIter *)
+OS_gtk_tree_model_iter_children_2=cast=(GtkTreeIter *)
+
+OS_gtk_tree_model_iter_n_children=
+OS_gtk_tree_model_iter_n_children_0=cast=(GtkTreeModel *)
+OS_gtk_tree_model_iter_n_children_1=cast=(GtkTreeIter *)
+
+OS_gtk_tree_model_iter_next=
+OS_gtk_tree_model_iter_next_0=cast=(GtkTreeModel *)
+OS_gtk_tree_model_iter_next_1=cast=(GtkTreeIter *)
+
+OS_gtk_tree_model_iter_nth_child=
+OS_gtk_tree_model_iter_nth_child_0=cast=(GtkTreeModel *)
+OS_gtk_tree_model_iter_nth_child_1=cast=(GtkTreeIter *)
+OS_gtk_tree_model_iter_nth_child_2=cast=(GtkTreeIter *)
+OS_gtk_tree_model_iter_nth_child_3=
+
+OS_gtk_tree_path_append_index=
+OS_gtk_tree_path_append_index_0=cast=(GtkTreePath *)
+OS_gtk_tree_path_append_index_1=
+
+OS_gtk_tree_path_free=
+OS_gtk_tree_path_free_0=cast=(GtkTreePath *)
+
+OS_gtk_tree_path_get_depth=
+OS_gtk_tree_path_get_depth_0=cast=(GtkTreePath *)
+
+OS_gtk_tree_path_get_indices=
+OS_gtk_tree_path_get_indices_0=cast=(GtkTreePath *)
+
+OS_gtk_tree_path_new=
+
+OS_gtk_tree_path_new_first=
+
+OS_gtk_1tree_1path_1new_1from_1string__I=
+OS_gtk_1tree_1path_1new_1from_1string__I_0=cast=(const gchar *)
+
+OS_gtk_1tree_1path_1new_1from_1string___3B=
+OS_gtk_1tree_1path_1new_1from_1string___3B_0=cast=(const gchar *)
+
+OS_gtk_tree_path_up=
+OS_gtk_tree_path_up_0=cast=(GtkTreePath *)
+
+OS_gtk_tree_selection_get_selected=
+OS_gtk_tree_selection_get_selected_0=cast=(GtkTreeSelection *)
+OS_gtk_tree_selection_get_selected_1=cast=(GtkTreeModel **)
+OS_gtk_tree_selection_get_selected_2=cast=(GtkTreeIter *)
+
+OS_gtk_tree_selection_path_is_selected=
+OS_gtk_tree_selection_path_is_selected_0=cast=(GtkTreeSelection *)
+OS_gtk_tree_selection_path_is_selected_1=cast=(GtkTreePath *)
+
+OS_gtk_tree_selection_select_all=
+OS_gtk_tree_selection_select_all_0=cast=(GtkTreeSelection *)
+
+OS_gtk_tree_selection_select_iter=
+OS_gtk_tree_selection_select_iter_0=cast=(GtkTreeSelection *)
+OS_gtk_tree_selection_select_iter_1=cast=(GtkTreeIter *)
+
+OS_gtk_tree_selection_selected_foreach=
+OS_gtk_tree_selection_selected_foreach_0=cast=(GtkTreeSelection *)
+OS_gtk_tree_selection_selected_foreach_1=cast=(GtkTreeSelectionForeachFunc)
+OS_gtk_tree_selection_selected_foreach_2=cast=(gpointer)
+
+OS_gtk_tree_selection_set_mode=
+OS_gtk_tree_selection_set_mode_0=cast=(GtkTreeSelection *)
+OS_gtk_tree_selection_set_mode_1=cast=(GtkSelectionMode)
+
+OS_gtk_tree_selection_unselect_all=
+OS_gtk_tree_selection_unselect_all_0=cast=(GtkTreeSelection *)
+
+OS_gtk_tree_selection_unselect_iter=
+OS_gtk_tree_selection_unselect_iter_0=cast=(GtkTreeSelection *)
+OS_gtk_tree_selection_unselect_iter_1=cast=(GtkTreeIter *)
+
+OS_gtk_tree_store_append=
+OS_gtk_tree_store_append_0=cast=(GtkTreeStore *)
+OS_gtk_tree_store_append_1=cast=(GtkTreeIter *)
+OS_gtk_tree_store_append_2=cast=(GtkTreeIter *)
+
+OS_gtk_tree_store_clear=
+OS_gtk_tree_store_clear_0=cast=(GtkTreeStore *)
+
+OS_gtk_tree_store_insert=
+OS_gtk_tree_store_insert_0=cast=(GtkTreeStore *)
+OS_gtk_tree_store_insert_1=cast=(GtkTreeIter *)
+OS_gtk_tree_store_insert_2=cast=(GtkTreeIter *)
+OS_gtk_tree_store_insert_3=cast=(gint)
+
+OS_gtk_tree_store_newv=
+OS_gtk_tree_store_newv_0=
+OS_gtk_tree_store_newv_1=cast=(GType *)
+
+OS_gtk_tree_store_remove=
+OS_gtk_tree_store_remove_0=cast=(GtkTreeStore *)
+OS_gtk_tree_store_remove_1=cast=(GtkTreeIter *)
+
+OS_gtk_1tree_1store_1set__IIIII=
+OS_gtk_1tree_1store_1set__IIIII_0=cast=(GtkTreeStore *)
+OS_gtk_1tree_1store_1set__IIIII_1=cast=(GtkTreeIter *)
+OS_gtk_1tree_1store_1set__IIIII_2=
+OS_gtk_1tree_1store_1set__IIIII_3=
+OS_gtk_1tree_1store_1set__IIIII_4=
+
+OS_gtk_1tree_1store_1set__IIIJI=
+OS_gtk_1tree_1store_1set__IIIJI_0=cast=(GtkTreeStore *)
+OS_gtk_1tree_1store_1set__IIIJI_1=cast=(GtkTreeIter *)
+OS_gtk_1tree_1store_1set__IIIJI_2=
+OS_gtk_1tree_1store_1set__IIIJI_3=
+OS_gtk_1tree_1store_1set__IIIJI_4=
+
+OS_gtk_1tree_1store_1set__IIILorg_eclipse_swt_internal_gtk_GdkColor_2I=
+OS_gtk_1tree_1store_1set__IIILorg_eclipse_swt_internal_gtk_GdkColor_2I_0=cast=(GtkTreeStore *)
+OS_gtk_1tree_1store_1set__IIILorg_eclipse_swt_internal_gtk_GdkColor_2I_1=cast=(GtkTreeIter *)
+OS_gtk_1tree_1store_1set__IIILorg_eclipse_swt_internal_gtk_GdkColor_2I_2=
+OS_gtk_1tree_1store_1set__IIILorg_eclipse_swt_internal_gtk_GdkColor_2I_3=
+OS_gtk_1tree_1store_1set__IIILorg_eclipse_swt_internal_gtk_GdkColor_2I_4=
+
+OS_gtk_1tree_1store_1set__IIIZI=
+OS_gtk_1tree_1store_1set__IIIZI_0=cast=(GtkTreeStore *)
+OS_gtk_1tree_1store_1set__IIIZI_1=cast=(GtkTreeIter *)
+OS_gtk_1tree_1store_1set__IIIZI_2=
+OS_gtk_1tree_1store_1set__IIIZI_3=
+OS_gtk_1tree_1store_1set__IIIZI_4=
+
+OS_gtk_1tree_1store_1set__III_3BI=
+OS_gtk_1tree_1store_1set__III_3BI_0=cast=(GtkTreeStore *)
+OS_gtk_1tree_1store_1set__III_3BI_1=cast=(GtkTreeIter *)
+OS_gtk_1tree_1store_1set__III_3BI_2=
+OS_gtk_1tree_1store_1set__III_3BI_3=
+OS_gtk_1tree_1store_1set__III_3BI_4=
+
+OS_gtk_tree_view_collapse_row=
+OS_gtk_tree_view_collapse_row_0=cast=(GtkTreeView *)
+OS_gtk_tree_view_collapse_row_1=cast=(GtkTreePath *)
+
+OS_gtk_tree_view_column_add_attribute=
+OS_gtk_tree_view_column_add_attribute_0=cast=(GtkTreeViewColumn *)
+OS_gtk_tree_view_column_add_attribute_1=cast=(GtkCellRenderer *)
+OS_gtk_tree_view_column_add_attribute_2=cast=(const gchar *)
+OS_gtk_tree_view_column_add_attribute_3=cast=(gint)
+
+OS_gtk_tree_view_column_cell_get_position=flags=dynamic
+OS_gtk_tree_view_column_cell_get_position_0=cast=(GtkTreeViewColumn *)
+OS_gtk_tree_view_column_cell_get_position_1=cast=(GtkCellRenderer *)
+OS_gtk_tree_view_column_cell_get_position_2=cast=(gint *)
+OS_gtk_tree_view_column_cell_get_position_3=cast=(gint *)
+
+OS_gtk_tree_view_column_cell_set_cell_data=
+OS_gtk_tree_view_column_cell_set_cell_data_0=cast=GtkTreeViewColumn *
+OS_gtk_tree_view_column_cell_set_cell_data_1=cast=GtkTreeModel *
+OS_gtk_tree_view_column_cell_set_cell_data_2=cast=GtkTreeIter *
+OS_gtk_tree_view_column_cell_set_cell_data_3=
+OS_gtk_tree_view_column_cell_set_cell_data_4=
+
+OS_gtk_tree_view_column_clear=
+OS_gtk_tree_view_column_clear_0=cast=(GtkTreeViewColumn *)
+
+OS_gtk_tree_view_column_get_cell_renderers=
+OS_gtk_tree_view_column_get_cell_renderers_0=cast=(GtkTreeViewColumn *)
+
+OS_gtk_tree_view_column_get_resizable=
+OS_gtk_tree_view_column_get_resizable_0=cast=(GtkTreeViewColumn *)
+
+OS_gtk_tree_view_column_get_spacing=
+OS_gtk_tree_view_column_get_spacing_0=cast=(GtkTreeViewColumn *)
+
+OS_gtk_tree_view_column_get_visible=
+OS_gtk_tree_view_column_get_visible_0=cast=(GtkTreeViewColumn *)
+
+OS_gtk_tree_view_column_get_width=
+OS_gtk_tree_view_column_get_width_0=cast=(GtkTreeViewColumn *)
+
+OS_gtk_tree_view_column_new=
+
+OS_gtk_tree_view_column_pack_end=
+OS_gtk_tree_view_column_pack_end_0=cast=(GtkTreeViewColumn *)
+OS_gtk_tree_view_column_pack_end_1=cast=(GtkCellRenderer *)
+OS_gtk_tree_view_column_pack_end_2=cast=(gboolean)
+
+OS_gtk_tree_view_column_pack_start=
+OS_gtk_tree_view_column_pack_start_0=cast=(GtkTreeViewColumn *)
+OS_gtk_tree_view_column_pack_start_1=cast=(GtkCellRenderer *)
+OS_gtk_tree_view_column_pack_start_2=cast=(gboolean)
+
+OS_gtk_tree_view_column_set_alignment=
+OS_gtk_tree_view_column_set_alignment_0=cast=(GtkTreeViewColumn *)
+OS_gtk_tree_view_column_set_alignment_1=
+
+OS_gtk_tree_view_column_set_cell_data_func=
+OS_gtk_tree_view_column_set_cell_data_func_0=cast=GtkTreeViewColumn *
+OS_gtk_tree_view_column_set_cell_data_func_1=cast=GtkCellRenderer *
+OS_gtk_tree_view_column_set_cell_data_func_2=cast=(GtkTreeCellDataFunc)
+OS_gtk_tree_view_column_set_cell_data_func_3=cast=(gpointer)
+OS_gtk_tree_view_column_set_cell_data_func_4=cast=GtkDestroyNotify
+
+OS_gtk_tree_view_column_set_clickable=
+OS_gtk_tree_view_column_set_clickable_0=cast=(GtkTreeViewColumn *)
+OS_gtk_tree_view_column_set_clickable_1=cast=(gboolean)
+
+OS_gtk_tree_view_column_set_fixed_width=
+OS_gtk_tree_view_column_set_fixed_width_0=cast=(GtkTreeViewColumn *)
+OS_gtk_tree_view_column_set_fixed_width_1=cast=(gint)
+
+OS_gtk_tree_view_column_set_resizable=
+OS_gtk_tree_view_column_set_resizable_0=cast=(GtkTreeViewColumn *)
+OS_gtk_tree_view_column_set_resizable_1=cast=(gboolean)
+
+OS_gtk_tree_view_column_set_sizing=
+OS_gtk_tree_view_column_set_sizing_0=cast=(GtkTreeViewColumn *)
+OS_gtk_tree_view_column_set_sizing_1=cast=(GtkTreeViewColumnSizing)
+
+OS_gtk_tree_view_column_set_title=
+OS_gtk_tree_view_column_set_title_0=cast=(GtkTreeViewColumn *)
+OS_gtk_tree_view_column_set_title_1=cast=(const gchar *)
+
+OS_gtk_tree_view_column_set_visible=
+OS_gtk_tree_view_column_set_visible_0=cast=(GtkTreeViewColumn *)
+OS_gtk_tree_view_column_set_visible_1=
+
+OS_gtk_tree_view_column_set_widget=
+OS_gtk_tree_view_column_set_widget_0=cast=(GtkTreeViewColumn *)
+OS_gtk_tree_view_column_set_widget_1=cast=(GtkWidget *)
+
+OS_gtk_tree_view_expand_row=
+OS_gtk_tree_view_expand_row_0=cast=(GtkTreeView *)
+OS_gtk_tree_view_expand_row_1=cast=(GtkTreePath *)
+OS_gtk_tree_view_expand_row_2=cast=(gboolean)
+
+OS_gtk_tree_view_get_bin_window=
+OS_gtk_tree_view_get_bin_window_0=cast=(GtkTreeView *)
+
+OS_gtk_tree_view_get_cell_area=
+OS_gtk_tree_view_get_cell_area_0=cast=(GtkTreeView *)
+OS_gtk_tree_view_get_cell_area_1=cast=(GtkTreePath *)
+OS_gtk_tree_view_get_cell_area_2=cast=(GtkTreeViewColumn *)
+OS_gtk_tree_view_get_cell_area_3=cast=(GdkRectangle *)
+
+OS_gtk_tree_view_get_column=
+OS_gtk_tree_view_get_column_0=cast=(GtkTreeView *)
+OS_gtk_tree_view_get_column_1=cast=(gint)
+
+OS_gtk_tree_view_get_cursor=
+OS_gtk_tree_view_get_cursor_0=cast=(GtkTreeView *)
+OS_gtk_tree_view_get_cursor_1=cast=(GtkTreePath **)
+OS_gtk_tree_view_get_cursor_2=cast=(GtkTreeViewColumn **)
+
+OS_gtk_tree_view_get_headers_visible=
+OS_gtk_tree_view_get_headers_visible_0=cast=(GtkTreeView *)
+
+OS_gtk_tree_view_get_path_at_pos=
+OS_gtk_tree_view_get_path_at_pos_0=cast=(GtkTreeView *)
+OS_gtk_tree_view_get_path_at_pos_1=cast=(gint)
+OS_gtk_tree_view_get_path_at_pos_2=cast=(gint)
+OS_gtk_tree_view_get_path_at_pos_3=cast=(GtkTreePath **)
+OS_gtk_tree_view_get_path_at_pos_4=cast=(GtkTreeViewColumn **)
+OS_gtk_tree_view_get_path_at_pos_5=cast=(gint *)
+OS_gtk_tree_view_get_path_at_pos_6=cast=(gint *)
+
+OS_gtk_tree_view_get_rules_hint=
+OS_gtk_tree_view_get_rules_hint_0=cast=(GtkTreeView *)
+
+OS_gtk_tree_view_get_selection=
+OS_gtk_tree_view_get_selection_0=cast=(GtkTreeView *)
+
+OS_gtk_tree_view_get_visible_rect=
+OS_gtk_tree_view_get_visible_rect_0=cast=(GtkTreeView *)
+OS_gtk_tree_view_get_visible_rect_1=
+
+OS_gtk_tree_view_insert_column=
+OS_gtk_tree_view_insert_column_0=cast=(GtkTreeView *)
+OS_gtk_tree_view_insert_column_1=cast=(GtkTreeViewColumn *)
+OS_gtk_tree_view_insert_column_2=cast=(gint)
+
+OS_gtk_tree_view_new_with_model=
+OS_gtk_tree_view_new_with_model_0=cast=(GtkTreeModel *)
+
+OS_gtk_tree_view_remove_column=
+OS_gtk_tree_view_remove_column_0=cast=(GtkTreeView *)
+OS_gtk_tree_view_remove_column_1=cast=(GtkTreeViewColumn *)
+
+OS_gtk_tree_view_row_expanded=
+OS_gtk_tree_view_row_expanded_0=cast=(GtkTreeView *)
+OS_gtk_tree_view_row_expanded_1=cast=(GtkTreePath *)
+
+OS_gtk_tree_view_scroll_to_cell=
+OS_gtk_tree_view_scroll_to_cell_0=cast=(GtkTreeView *)
+OS_gtk_tree_view_scroll_to_cell_1=cast=(GtkTreePath *)
+OS_gtk_tree_view_scroll_to_cell_2=cast=(GtkTreeViewColumn *)
+OS_gtk_tree_view_scroll_to_cell_3=cast=(gboolean)
+OS_gtk_tree_view_scroll_to_cell_4=cast=(gfloat)
+OS_gtk_tree_view_scroll_to_cell_5=cast=(gfloat)
+
+OS_gtk_tree_view_scroll_to_point=
+OS_gtk_tree_view_scroll_to_point_0=cast=GtkTreeView *
+OS_gtk_tree_view_scroll_to_point_1=cast=(gint)
+OS_gtk_tree_view_scroll_to_point_2=cast=(gint)
+
+OS_gtk_tree_view_set_cursor=
+OS_gtk_tree_view_set_cursor_0=cast=(GtkTreeView *)
+OS_gtk_tree_view_set_cursor_1=cast=(GtkTreePath *)
+OS_gtk_tree_view_set_cursor_2=cast=(GtkTreeViewColumn *)
+OS_gtk_tree_view_set_cursor_3=
+
+OS_gtk_tree_view_set_drag_dest_row=
+OS_gtk_tree_view_set_drag_dest_row_0=cast=(GtkTreeView *)
+OS_gtk_tree_view_set_drag_dest_row_1=cast=(GtkTreePath *)
+OS_gtk_tree_view_set_drag_dest_row_2=
+
+OS_gtk_tree_view_set_headers_visible=
+OS_gtk_tree_view_set_headers_visible_0=cast=(GtkTreeView *)
+OS_gtk_tree_view_set_headers_visible_1=cast=(gboolean)
+
+OS_gtk_tree_view_set_model=
+OS_gtk_tree_view_set_model_0=cast=(GtkTreeView *)
+OS_gtk_tree_view_set_model_1=cast=(GtkTreeModel *)
+
+OS_gtk_tree_view_set_rules_hint=
+OS_gtk_tree_view_set_rules_hint_0=cast=(GtkTreeView *)
+OS_gtk_tree_view_set_rules_hint_1=
+
+OS_gtk_tree_view_tree_to_widget_coords=
+OS_gtk_tree_view_tree_to_widget_coords_0=cast=(GtkTreeView *)
+OS_gtk_tree_view_tree_to_widget_coords_1=cast=(gint)
+OS_gtk_tree_view_tree_to_widget_coords_2=cast=gint
+OS_gtk_tree_view_tree_to_widget_coords_3=cast=gint *
+OS_gtk_tree_view_tree_to_widget_coords_4=cast=gint *
+
+OS_gtk_tree_view_unset_rows_drag_dest=
+OS_gtk_tree_view_unset_rows_drag_dest_0=cast=(GtkTreeView *)
+
+OS_gtk_tree_view_widget_to_tree_coords=
+OS_gtk_tree_view_widget_to_tree_coords_0=cast=(GtkTreeView *)
+OS_gtk_tree_view_widget_to_tree_coords_1=
+OS_gtk_tree_view_widget_to_tree_coords_2=
+OS_gtk_tree_view_widget_to_tree_coords_3=
+OS_gtk_tree_view_widget_to_tree_coords_4=
+
+OS_gtk_vbox_new=
+OS_gtk_vbox_new_0=cast=(gboolean)
+OS_gtk_vbox_new_1=cast=(gint)
+
+OS_gtk_vscale_new=
+OS_gtk_vscale_new_0=cast=(GtkAdjustment *)
+
+OS_gtk_vscrollbar_new=
+OS_gtk_vscrollbar_new_0=cast=(GtkAdjustment *)
+
+OS_gtk_vseparator_new=
+
+OS_gtk_widget_add_accelerator=
+OS_gtk_widget_add_accelerator_0=cast=(GtkWidget *)
+OS_gtk_widget_add_accelerator_1=cast=(const gchar *)
+OS_gtk_widget_add_accelerator_2=cast=(GtkAccelGroup *)
+OS_gtk_widget_add_accelerator_3=cast=(guint)
+OS_gtk_widget_add_accelerator_4=cast=(GdkModifierType)
+OS_gtk_widget_add_accelerator_5=
+
+OS_gtk_widget_add_events=
+OS_gtk_widget_add_events_0=cast=(GtkWidget *)
+OS_gtk_widget_add_events_1=cast=(gint)
+
+OS_gtk_1widget_1create_1pango_1layout__II=
+OS_gtk_1widget_1create_1pango_1layout__II_0=cast=(GtkWidget *)
+OS_gtk_1widget_1create_1pango_1layout__II_1=cast=(const gchar *)
+
+OS_gtk_1widget_1create_1pango_1layout__I_3B=
+OS_gtk_1widget_1create_1pango_1layout__I_3B_0=cast=(GtkWidget *)
+OS_gtk_1widget_1create_1pango_1layout__I_3B_1=cast=(const gchar *)
+
+OS_gtk_widget_destroy=
+OS_gtk_widget_destroy_0=cast=(GtkWidget *)
+
+OS_gtk_widget_event=
+OS_gtk_widget_event_0=cast=GtkWidget *
+OS_gtk_widget_event_1=cast=GdkEvent *
+
+OS_gtk_widget_get_default_direction=
+
+OS_gtk_widget_get_default_style=
+
+OS_gtk_widget_get_direction=
+OS_gtk_widget_get_direction_0=cast=(GtkWidget *)
+
+OS_gtk_widget_get_modifier_style=
+OS_gtk_widget_get_modifier_style_0=cast=(GtkWidget *)
+
+OS_gtk_widget_get_pango_context=
+OS_gtk_widget_get_pango_context_0=cast=(GtkWidget *)
+
+OS_gtk_widget_get_parent=
+OS_gtk_widget_get_parent_0=cast=(GtkWidget *)
+
+OS_gtk_widget_get_style=
+OS_gtk_widget_get_style_0=cast=(GtkWidget *)
+
+OS_gtk_widget_grab_focus=
+OS_gtk_widget_grab_focus_0=cast=(GtkWidget *)
+
+OS_gtk_widget_hide=
+OS_gtk_widget_hide_0=cast=(GtkWidget *)
+
+OS_gtk_widget_is_focus=
+OS_gtk_widget_is_focus_0=cast=(GtkWidget *)
+
+OS_gtk_widget_mnemonic_activate=
+OS_gtk_widget_mnemonic_activate_0=cast=GtkWidget *
+OS_gtk_widget_mnemonic_activate_1=cast=gboolean
+
+OS_gtk_widget_modify_base=
+OS_gtk_widget_modify_base_0=cast=(GtkWidget *)
+OS_gtk_widget_modify_base_1=cast=(GtkStateType)
+OS_gtk_widget_modify_base_2=cast=(GdkColor *)
+
+OS_gtk_widget_modify_bg=
+OS_gtk_widget_modify_bg_0=cast=(GtkWidget *)
+OS_gtk_widget_modify_bg_1=cast=(GtkStateType)
+OS_gtk_widget_modify_bg_2=cast=(GdkColor *)
+
+OS_gtk_widget_modify_fg=
+OS_gtk_widget_modify_fg_0=cast=(GtkWidget *)
+OS_gtk_widget_modify_fg_1=cast=(GtkStateType)
+OS_gtk_widget_modify_fg_2=cast=(GdkColor *)
+
+OS_gtk_widget_modify_font=
+OS_gtk_widget_modify_font_0=cast=(GtkWidget *)
+OS_gtk_widget_modify_font_1=cast=(PangoFontDescription *)
+
+OS_gtk_widget_modify_style=
+OS_gtk_widget_modify_style_0=cast=(GtkWidget *)
+OS_gtk_widget_modify_style_1=cast=(GtkRcStyle *)
+
+OS_gtk_widget_modify_text=
+OS_gtk_widget_modify_text_0=cast=(GtkWidget *)
+OS_gtk_widget_modify_text_1=cast=(GtkStateType)
+OS_gtk_widget_modify_text_2=cast=(GdkColor *)
+
+OS_gtk_widget_realize=
+OS_gtk_widget_realize_0=cast=(GtkWidget *)
+
+OS_gtk_widget_remove_accelerator=
+OS_gtk_widget_remove_accelerator_0=cast=(GtkWidget *)
+OS_gtk_widget_remove_accelerator_1=cast=(GtkAccelGroup *)
+OS_gtk_widget_remove_accelerator_2=cast=(guint)
+OS_gtk_widget_remove_accelerator_3=cast=(GdkModifierType)
+
+OS_gtk_widget_reparent=
+OS_gtk_widget_reparent_0=cast=(GtkWidget *)
+OS_gtk_widget_reparent_1=cast=(GtkWidget *)
+
+OS_gtk_widget_set_default_direction=
+OS_gtk_widget_set_default_direction_0=cast=(GtkTextDirection)
+
+OS_gtk_widget_set_direction=
+OS_gtk_widget_set_direction_0=cast=(GtkWidget *)
+OS_gtk_widget_set_direction_1=cast=(GtkTextDirection)
+
+OS_gtk_widget_set_double_buffered=
+OS_gtk_widget_set_double_buffered_0=cast=(GtkWidget *)
+OS_gtk_widget_set_double_buffered_1=cast=(gboolean)
+
+OS_gtk_widget_set_name=
+OS_gtk_widget_set_name_0=cast=(GtkWidget *)
+OS_gtk_widget_set_name_1=cast=(const char *)
+
+OS_gtk_widget_set_redraw_on_allocate=
+OS_gtk_widget_set_redraw_on_allocate_0=cast=(GtkWidget *)
+OS_gtk_widget_set_redraw_on_allocate_1=cast=(gboolean)
+
+OS_gtk_widget_set_sensitive=
+OS_gtk_widget_set_sensitive_0=cast=(GtkWidget *)
+OS_gtk_widget_set_sensitive_1=cast=(gboolean)
+
+OS_gtk_widget_set_size_request=
+OS_gtk_widget_set_size_request_0=cast=(GtkWidget *)
+OS_gtk_widget_set_size_request_1=cast=(gint)
+OS_gtk_widget_set_size_request_2=cast=(gint)
+
+OS_gtk_widget_set_state=
+OS_gtk_widget_set_state_0=cast=(GtkWidget *)
+OS_gtk_widget_set_state_1=cast=(GtkStateType)
+
+OS_gtk_widget_shape_combine_mask=
+OS_gtk_widget_shape_combine_mask_0=cast=(GtkWidget *)
+OS_gtk_widget_shape_combine_mask_1=cast=(GdkBitmap *)
+OS_gtk_widget_shape_combine_mask_2=cast=gint
+OS_gtk_widget_shape_combine_mask_3=cast=gint
+
+OS_gtk_widget_show=
+OS_gtk_widget_show_0=cast=(GtkWidget *)
+
+OS_gtk_widget_show_now=
+OS_gtk_widget_show_now_0=cast=(GtkWidget *)
+
+OS_gtk_widget_size_allocate=
+OS_gtk_widget_size_allocate_0=cast=(GtkWidget *)
+OS_gtk_widget_size_allocate_1=cast=(GtkAllocation *)
+
+OS_gtk_widget_size_request=
+OS_gtk_widget_size_request_0=cast=(GtkWidget *)
+OS_gtk_widget_size_request_1=cast=(GtkRequisition *)
+
+OS_gtk_widget_style_get=
+OS_gtk_widget_style_get_0=cast=(GtkWidget *)
+OS_gtk_widget_style_get_1=cast=(const gchar *)
+OS_gtk_widget_style_get_2=
+OS_gtk_widget_style_get_3=
+
+OS_gtk_widget_unrealize=
+OS_gtk_widget_unrealize_0=cast=(GtkWidget *)
+
+OS_gtk_window_activate_default=
+OS_gtk_window_activate_default_0=cast=(GtkWindow *)
+
+OS_gtk_window_add_accel_group=
+OS_gtk_window_add_accel_group_0=cast=(GtkWindow *)
+OS_gtk_window_add_accel_group_1=cast=(GtkAccelGroup *)
+
+OS_gtk_window_deiconify=
+OS_gtk_window_deiconify_0=cast=(GtkWindow *)
+
+OS_gtk_window_get_focus=
+OS_gtk_window_get_focus_0=cast=(GtkWindow *)
+
+OS_gtk_window_get_mnemonic_modifier=
+OS_gtk_window_get_mnemonic_modifier_0=cast=(GtkWindow *)
+
+OS_gtk_window_get_position=
+OS_gtk_window_get_position_0=cast=(GtkWindow *)
+OS_gtk_window_get_position_1=cast=(gint *)
+OS_gtk_window_get_position_2=cast=(gint *)
+
+OS_gtk_window_get_size=
+OS_gtk_window_get_size_0=cast=(GtkWindow *)
+OS_gtk_window_get_size_1=cast=(gint *)
+OS_gtk_window_get_size_2=cast=(gint *)
+
+OS_gtk_window_iconify=
+OS_gtk_window_iconify_0=cast=(GtkWindow *)
+
+OS_gtk_window_maximize=
+OS_gtk_window_maximize_0=cast=(GtkWindow *)
+
+OS_gtk_window_move=
+OS_gtk_window_move_0=cast=(GtkWindow *)
+OS_gtk_window_move_1=cast=(gint)
+OS_gtk_window_move_2=cast=(gint)
+
+OS_gtk_window_new=
+OS_gtk_window_new_0=cast=(GtkWindowType)
+
+OS_gtk_window_present=
+OS_gtk_window_present_0=cast=(GtkWindow *)
+
+OS_gtk_window_remove_accel_group=
+OS_gtk_window_remove_accel_group_0=cast=(GtkWindow *)
+OS_gtk_window_remove_accel_group_1=cast=(GtkAccelGroup *)
+
+OS_gtk_window_resize=
+OS_gtk_window_resize_0=cast=(GtkWindow *)
+OS_gtk_window_resize_1=cast=(gint)
+OS_gtk_window_resize_2=cast=(gint)
+
+OS_gtk_window_set_default=
+OS_gtk_window_set_default_0=cast=(GtkWindow *)
+OS_gtk_window_set_default_1=cast=(GtkWidget *)
+
+OS_gtk_window_set_destroy_with_parent=
+OS_gtk_window_set_destroy_with_parent_0=cast=(GtkWindow *)
+OS_gtk_window_set_destroy_with_parent_1=cast=(gboolean)
+
+OS_gtk_window_set_modal=
+OS_gtk_window_set_modal_0=cast=(GtkWindow *)
+OS_gtk_window_set_modal_1=cast=(gboolean)
+
+OS_gtk_window_set_resizable=
+OS_gtk_window_set_resizable_0=cast=(GtkWindow *)
+OS_gtk_window_set_resizable_1=cast=(gboolean)
+
+OS_gtk_window_set_title=
+OS_gtk_window_set_title_0=cast=(GtkWindow *)
+OS_gtk_window_set_title_1=cast=(const gchar *)
+
+OS_gtk_window_set_transient_for=
+OS_gtk_window_set_transient_for_0=cast=(GtkWindow *)
+OS_gtk_window_set_transient_for_1=cast=(GtkWindow *)
+
+OS_gtk_window_unmaximize=
+OS_gtk_window_unmaximize_0=cast=(GtkWindow *)
+
+OS_memmove__ILorg_eclipse_swt_internal_gtk_GdkEventButton_2I=
+OS_memmove__ILorg_eclipse_swt_internal_gtk_GdkEventButton_2I_0=cast=(void *)
+OS_memmove__ILorg_eclipse_swt_internal_gtk_GdkEventButton_2I_1=cast=(const void *),flags=no_out
+OS_memmove__ILorg_eclipse_swt_internal_gtk_GdkEventButton_2I_2=cast=(size_t)
+
+OS_memmove__ILorg_eclipse_swt_internal_gtk_GtkAdjustment_2=
+OS_memmove__ILorg_eclipse_swt_internal_gtk_GtkAdjustment_2_0=cast=(void *)
+OS_memmove__ILorg_eclipse_swt_internal_gtk_GtkAdjustment_2_1=cast=(const void *),flags=no_out
+
+OS_memmove__ILorg_eclipse_swt_internal_gtk_GtkFixed_2=
+OS_memmove__ILorg_eclipse_swt_internal_gtk_GtkFixed_2_0=cast=(void *),flags=no_in
+OS_memmove__ILorg_eclipse_swt_internal_gtk_GtkFixed_2_1=cast=(const void *),flags=no_out
+
+OS_memmove__ILorg_eclipse_swt_internal_gtk_GtkTargetEntry_2I=
+OS_memmove__ILorg_eclipse_swt_internal_gtk_GtkTargetEntry_2I_0=cast=(void *)
+OS_memmove__ILorg_eclipse_swt_internal_gtk_GtkTargetEntry_2I_1=cast=(const void *),flags=no_out
+OS_memmove__ILorg_eclipse_swt_internal_gtk_GtkTargetEntry_2I_2=cast=(size_t)
+
+OS_memmove__ILorg_eclipse_swt_internal_gtk_PangoAttribute_2I=
+OS_memmove__ILorg_eclipse_swt_internal_gtk_PangoAttribute_2I_0=cast=(void *)
+OS_memmove__ILorg_eclipse_swt_internal_gtk_PangoAttribute_2I_1=cast=(const void *),flags=no_out
+OS_memmove__ILorg_eclipse_swt_internal_gtk_PangoAttribute_2I_2=cast=(size_t)
+
+OS_memmove__I_3BI=
+OS_memmove__I_3BI_0=cast=(void *)
+OS_memmove__I_3BI_1=cast=(const void *),flags=no_out critical
+OS_memmove__I_3BI_2=cast=(size_t)
+
+OS_memmove__I_3II=
+OS_memmove__I_3II_0=cast=(void *)
+OS_memmove__I_3II_1=cast=(const void *),flags=no_out critical
+OS_memmove__I_3II_2=cast=(size_t)
+
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GdkColor_2II=
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GdkColor_2II_0=cast=(void *),flags=no_in
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GdkColor_2II_1=cast=(const void *)
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GdkColor_2II_2=cast=(size_t)
+
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GdkDragContext_2II=
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GdkDragContext_2II_0=cast=(void *),flags=no_in
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GdkDragContext_2II_1=cast=(const void *)
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GdkDragContext_2II_2=cast=(size_t)
+
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GdkEventButton_2II=
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GdkEventButton_2II_0=cast=(void *),flags=no_in
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GdkEventButton_2II_1=cast=(const void *)
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GdkEventButton_2II_2=cast=(size_t)
+
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GdkEventCrossing_2II=
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GdkEventCrossing_2II_0=cast=(void *),flags=no_in
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GdkEventCrossing_2II_1=cast=(const void *)
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GdkEventCrossing_2II_2=cast=(size_t)
+
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GdkEventExpose_2II=
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GdkEventExpose_2II_0=cast=(void *),flags=no_in
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GdkEventExpose_2II_1=cast=(const void *)
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GdkEventExpose_2II_2=cast=(size_t)
+
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GdkEventFocus_2II=
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GdkEventFocus_2II_0=cast=(void *),flags=no_in
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GdkEventFocus_2II_1=cast=(const void *)
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GdkEventFocus_2II_2=cast=(size_t)
+
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GdkEventKey_2II=
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GdkEventKey_2II_0=cast=(void *),flags=no_in
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GdkEventKey_2II_1=cast=(const void *)
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GdkEventKey_2II_2=cast=(size_t)
+
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GdkEventWindowState_2II=
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GdkEventWindowState_2II_0=cast=(void *),flags=no_in
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GdkEventWindowState_2II_1=cast=(const void *)
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GdkEventWindowState_2II_2=cast=(size_t)
+
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GdkEvent_2II=
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GdkEvent_2II_0=cast=(void *),flags=no_in
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GdkEvent_2II_1=cast=(const void *)
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GdkEvent_2II_2=cast=(size_t)
+
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GdkImage_2I=
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GdkImage_2I_0=cast=(void *),flags=no_in
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GdkImage_2I_1=cast=(const void *)
+
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GdkRectangle_2II=
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GdkRectangle_2II_0=cast=(void *),flags=no_in
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GdkRectangle_2II_1=cast=(const void *)
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GdkRectangle_2II_2=cast=(size_t)
+
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GdkVisual_2I=
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GdkVisual_2I_0=cast=(void *),flags=no_in
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GdkVisual_2I_1=cast=(const void *)
+
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GtkAdjustment_2I=
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GtkAdjustment_2I_0=cast=(void *),flags=no_in
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GtkAdjustment_2I_1=cast=(const void *)
+
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GtkColorSelectionDialog_2I=
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GtkColorSelectionDialog_2I_0=cast=(void *),flags=no_in
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GtkColorSelectionDialog_2I_1=cast=(const void *)
+
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GtkCombo_2I=
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GtkCombo_2I_0=cast=(void *),flags=no_in
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GtkCombo_2I_1=cast=(const void *)
+
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GtkFileSelection_2I=
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GtkFileSelection_2I_0=cast=(void *)
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GtkFileSelection_2I_1=cast=(const void *)
+
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GtkFixed_2I=
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GtkFixed_2I_0=cast=(void *),flags=no_in
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GtkFixed_2I_1=cast=(const void *)
+
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GtkSelectionData_2II=
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GtkSelectionData_2II_0=cast=(void *),flags=no_in
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GtkSelectionData_2II_1=cast=(const void *)
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GtkSelectionData_2II_2=cast=(size_t)
+
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GtkTargetPair_2II=
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GtkTargetPair_2II_0=cast=(void *),flags=no_in
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GtkTargetPair_2II_1=cast=(const void *)
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GtkTargetPair_2II_2=cast=(size_t)
+
+OS_memmove__Lorg_eclipse_swt_internal_gtk_PangoAttribute_2II=
+OS_memmove__Lorg_eclipse_swt_internal_gtk_PangoAttribute_2II_0=cast=(void *),flags=no_in
+OS_memmove__Lorg_eclipse_swt_internal_gtk_PangoAttribute_2II_1=cast=(const void *)
+OS_memmove__Lorg_eclipse_swt_internal_gtk_PangoAttribute_2II_2=cast=(size_t)
+
+OS_memmove___3BII=
+OS_memmove___3BII_0=cast=(void *),flags=no_in critical
+OS_memmove___3BII_1=cast=(const void *)
+OS_memmove___3BII_2=cast=(size_t)
+
+OS_memmove___3CII=
+OS_memmove___3CII_0=cast=(void *),flags=no_in critical
+OS_memmove___3CII_1=cast=(const void *)
+OS_memmove___3CII_2=cast=(size_t)
+
+OS_memmove___3III=
+OS_memmove___3III_0=cast=(void *),flags=no_in critical
+OS_memmove___3III_1=cast=(const void *)
+OS_memmove___3III_2=cast=(size_t)
+
+OS_memmove___3I_3BI=
+OS_memmove___3I_3BI_0=cast=(void *),flags=no_in critical
+OS_memmove___3I_3BI_1=cast=(const void *)
+OS_memmove___3I_3BI_2=cast=(size_t)
+
+OS_memmove___3JII=
+OS_memmove___3JII_0=cast=(void *),flags=no_in critical
+OS_memmove___3JII_1=cast=const void *,flags=no_out critical
+OS_memmove___3JII_2=cast=(size_t)
+
+OS_memset=
+OS_memset_0=cast=(void *)
+OS_memset_1=cast=(char)
+OS_memset_2=cast=(size_t)
+
+OS_pango_attr_background_new=
+OS_pango_attr_background_new_0=
+OS_pango_attr_background_new_1=
+OS_pango_attr_background_new_2=
+
+OS_pango_attr_font_desc_new=
+OS_pango_attr_font_desc_new_0=cast=const PangoFontDescription *
+
+OS_pango_attr_foreground_new=
+OS_pango_attr_foreground_new_0=
+OS_pango_attr_foreground_new_1=
+OS_pango_attr_foreground_new_2=
+
+OS_pango_attr_list_insert=
+OS_pango_attr_list_insert_0=cast=PangoAttrList *
+OS_pango_attr_list_insert_1=cast=PangoAttribute *
+
+OS_pango_attr_list_new=
+
+OS_pango_attr_list_unref=
+OS_pango_attr_list_unref_0=cast=(PangoAttrList *)
+
+OS_pango_attr_strikethrough_new=
+OS_pango_attr_strikethrough_new_0=
+
+OS_pango_attr_underline_new=
+OS_pango_attr_underline_new_0=
+
+OS_pango_attr_weight_new=
+OS_pango_attr_weight_new_0=
+
+OS_pango_context_get_language=
+OS_pango_context_get_language_0=cast=(PangoContext *)
+
+OS_pango_context_get_metrics=
+OS_pango_context_get_metrics_0=cast=(PangoContext *)
+OS_pango_context_get_metrics_1=cast=(const PangoFontDescription *)
+OS_pango_context_get_metrics_2=cast=(PangoLanguage *)
+
+OS_pango_context_list_families=
+OS_pango_context_list_families_0=cast=(PangoContext *)
+OS_pango_context_list_families_1=cast=(PangoFontFamily ***)
+OS_pango_context_list_families_2=cast=(int *)
+
+OS_pango_context_set_language=
+OS_pango_context_set_language_0=cast=(PangoContext *)
+OS_pango_context_set_language_1=cast=(PangoLanguage *)
+
+OS_pango_font_description_copy=
+OS_pango_font_description_copy_0=cast=(PangoFontDescription *)
+
+OS_pango_font_description_free=
+OS_pango_font_description_free_0=cast=(PangoFontDescription *)
+
+OS_pango_font_description_from_string=
+OS_pango_font_description_from_string_0=cast=(const char *),flags=no_out critical
+
+OS_pango_font_description_get_family=
+OS_pango_font_description_get_family_0=cast=(PangoFontDescription *)
+
+OS_pango_font_description_get_size=
+OS_pango_font_description_get_size_0=cast=(PangoFontDescription *)
+
+OS_pango_font_description_get_style=
+OS_pango_font_description_get_style_0=cast=(PangoFontDescription *)
+
+OS_pango_font_description_get_weight=
+OS_pango_font_description_get_weight_0=cast=(PangoFontDescription *)
+
+OS_pango_font_description_new=
+
+OS_pango_font_description_set_family=
+OS_pango_font_description_set_family_0=cast=(PangoFontDescription *)
+OS_pango_font_description_set_family_1=cast=(const char *),flags=no_out critical
+
+OS_pango_font_description_set_size=
+OS_pango_font_description_set_size_0=cast=(PangoFontDescription *)
+OS_pango_font_description_set_size_1=cast=(gint)
+
+OS_pango_font_description_set_stretch=
+OS_pango_font_description_set_stretch_0=cast=(PangoFontDescription *)
+OS_pango_font_description_set_stretch_1=cast=(PangoStretch)
+
+OS_pango_font_description_set_style=
+OS_pango_font_description_set_style_0=cast=(PangoFontDescription *)
+OS_pango_font_description_set_style_1=cast=(PangoStyle)
+
+OS_pango_font_description_set_weight=
+OS_pango_font_description_set_weight_0=cast=(PangoFontDescription *)
+OS_pango_font_description_set_weight_1=cast=(PangoWeight)
+
+OS_pango_font_description_to_string=
+OS_pango_font_description_to_string_0=cast=(PangoFontDescription *)
+
+OS_pango_font_face_describe=
+OS_pango_font_face_describe_0=cast=(PangoFontFace *)
+
+OS_pango_font_family_list_faces=
+OS_pango_font_family_list_faces_0=cast=(PangoFontFamily *)
+OS_pango_font_family_list_faces_1=cast=(PangoFontFace ***)
+OS_pango_font_family_list_faces_2=cast=(int *)
+
+OS_pango_font_metrics_get_approximate_char_width=
+OS_pango_font_metrics_get_approximate_char_width_0=cast=(PangoFontMetrics *)
+
+OS_pango_font_metrics_get_ascent=
+OS_pango_font_metrics_get_ascent_0=cast=(PangoFontMetrics *)
+
+OS_pango_font_metrics_get_descent=
+OS_pango_font_metrics_get_descent_0=cast=(PangoFontMetrics *)
+
+OS_pango_font_metrics_unref=
+OS_pango_font_metrics_unref_0=cast=(PangoFontMetrics *)
+
+OS_pango_language_from_string=
+OS_pango_language_from_string_0=cast=(const char *),flags=no_out
+
+OS_pango_layout_context_changed=
+OS_pango_layout_context_changed_0=cast=PangoLayout *
+
+OS_pango_layout_get_attributes=
+OS_pango_layout_get_attributes_0=cast=PangoLayout *
+
+OS_pango_layout_get_cursor_pos=
+OS_pango_layout_get_cursor_pos_0=cast=PangoLayout *
+OS_pango_layout_get_cursor_pos_1=
+OS_pango_layout_get_cursor_pos_2=cast=PangoRectangle *,flags=no_in
+OS_pango_layout_get_cursor_pos_3=cast=PangoRectangle *,flags=no_in
+
+OS_pango_layout_get_size=
+OS_pango_layout_get_size_0=cast=(PangoLayout *)
+OS_pango_layout_get_size_1=cast=(int *)
+OS_pango_layout_get_size_2=cast=(int *)
+
+OS_pango_layout_get_text=
+OS_pango_layout_get_text_0=cast=PangoLayout *
+
+OS_pango_layout_get_width=
+OS_pango_layout_get_width_0=cast=PangoLayout *
+
+OS_pango_layout_new=
+OS_pango_layout_new_0=cast=(PangoContext *)
+
+OS_pango_layout_set_attributes=
+OS_pango_layout_set_attributes_0=cast=PangoLayout *
+OS_pango_layout_set_attributes_1=cast=PangoAttrList *
+
+OS_pango_layout_set_font_description=
+OS_pango_layout_set_font_description_0=cast=(PangoLayout *)
+OS_pango_layout_set_font_description_1=cast=(PangoFontDescription *)
+
+OS_pango_layout_set_single_paragraph_mode=
+OS_pango_layout_set_single_paragraph_mode_0=cast=PangoLayout *
+OS_pango_layout_set_single_paragraph_mode_1=cast=gboolean
+
+OS_pango_layout_set_tabs=
+OS_pango_layout_set_tabs_0=cast=PangoLayout *
+OS_pango_layout_set_tabs_1=cast=(PangoTabArray *)
+
+OS_pango_layout_set_text=
+OS_pango_layout_set_text_0=cast=(PangoLayout *)
+OS_pango_layout_set_text_1=cast=(const char *),flags=no_out critical
+OS_pango_layout_set_text_2=cast=(int)
+
+OS_pango_layout_set_width=
+OS_pango_layout_set_width_0=cast=(PangoLayout *)
+OS_pango_layout_set_width_1=
+
+OS_pango_layout_set_wrap=
+OS_pango_layout_set_wrap_0=cast=PangoLayout *
+OS_pango_layout_set_wrap_1=
+
+OS_pango_layout_xy_to_index=
+OS_pango_layout_xy_to_index_0=cast=PangoLayout *
+OS_pango_layout_xy_to_index_1=
+OS_pango_layout_xy_to_index_2=
+OS_pango_layout_xy_to_index_3=cast=int *
+OS_pango_layout_xy_to_index_4=cast=int *
+
+OS_pango_tab_array_free=
+OS_pango_tab_array_free_0=cast=(PangoTabArray *)
+
+OS_pango_tab_array_new=
+OS_pango_tab_array_new_0=cast=(gint)
+OS_pango_tab_array_new_1=cast=(gboolean)
+
+OS_pango_tab_array_set_tab=
+OS_pango_tab_array_set_tab_0=cast=(PangoTabArray *)
+OS_pango_tab_array_set_tab_1=cast=(gint)
+OS_pango_tab_array_set_tab_2=cast=(PangoTabAlign)
+OS_pango_tab_array_set_tab_3=cast=(gint)
+
+OS_strlen=
+OS_strlen_0=cast=(const char *)
+
+
+org_eclipse_swt_internal_gtk_PangoAttribute=
+PangoAttribute_klass=cast=const PangoAttrClass *
+PangoAttribute_start_index=
+PangoAttribute_end_index=
+
+org_eclipse_swt_internal_gtk_PangoRectangle=
+PangoRectangle_x=
+PangoRectangle_y=
+PangoRectangle_width=
+PangoRectangle_height=
+
+org_eclipse_swt_internal_gtk_XWindowChanges=
+XWindowChanges_x=
+XWindowChanges_y=
+XWindowChanges_width=
+XWindowChanges_height=
+XWindowChanges_border_width=
+XWindowChanges_sibling=
+XWindowChanges_stack_mode=
+
diff --git a/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/org.eclipse.swt.internal.gtk.properties b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/org.eclipse.swt.internal.gtk.properties
new file mode 100644
index 0000000000..21db003f34
--- /dev/null
+++ b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/org.eclipse.swt.internal.gtk.properties
@@ -0,0 +1,15 @@
+swt_copyright=/*******************************************************************************\n\
+ * Copyright (c) 2000, 2003 IBM Corporation and others. All rights reserved.\n\
+ * The contents of this file are made available under the terms\n\
+ * of the GNU Lesser General Public License (LGPL) Version 2.1 that\n\
+ * accompanies this distribution (lgpl-v21.txt). The LGPL is also\n\
+ * available at http://www.gnu.org/licenses/lgpl.html. If the version\n\
+ * of the LGPL at http://www.gnu.org is different to the version of\n\
+ * the LGPL accompanying this distribution and there is any conflict\n\
+ * between the two license versions, the terms of the LGPL accompanying\n\
+ * this distribution shall govern.\n\
+ * \n\
+ * Contributors:\n\
+ * IBM Corporation - initial API and implementation\n\
+ *******************************************************************************/\n
+ \ No newline at end of file
diff --git a/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/org.eclipse.swt.internal.motif.OS.properties b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/org.eclipse.swt.internal.motif.OS.properties
new file mode 100644
index 0000000000..bcc5331cf3
--- /dev/null
+++ b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/org.eclipse.swt.internal.motif.OS.properties
@@ -0,0 +1,2747 @@
+org_eclipse_swt_internal_motif_CDE=flags=no_gen
+CDE_DtActionInvoke=
+CDE_DtActionInvoke_0=
+CDE_DtActionInvoke_1=
+CDE_DtActionInvoke_2=
+CDE_DtActionInvoke_3=
+CDE_DtActionInvoke_4=
+CDE_DtActionInvoke_5=
+CDE_DtActionInvoke_6=
+CDE_DtActionInvoke_7=
+CDE_DtActionInvoke_8=
+CDE_DtActionInvoke_9=
+
+CDE_DtAppInitialize=
+CDE_DtAppInitialize_0=
+CDE_DtAppInitialize_1=
+CDE_DtAppInitialize_2=
+CDE_DtAppInitialize_3=
+CDE_DtAppInitialize_4=
+
+CDE_DtDbLoad=
+
+CDE_DtDtsDataTypeIsAction=
+CDE_DtDtsDataTypeIsAction_0=
+
+CDE_DtDtsDataTypeNames=
+
+CDE_DtDtsDataTypeToAttributeValue=
+CDE_DtDtsDataTypeToAttributeValue_0=
+CDE_DtDtsDataTypeToAttributeValue_1=
+CDE_DtDtsDataTypeToAttributeValue_2=
+
+CDE_DtDtsFileToDataType=
+CDE_DtDtsFileToDataType_0=
+
+CDE_DtDtsFreeAttributeValue=
+CDE_DtDtsFreeAttributeValue_0=
+
+CDE_DtDtsFreeDataType=
+CDE_DtDtsFreeDataType_0=
+
+CDE_DtDtsFreeDataTypeNames=
+CDE_DtDtsFreeDataTypeNames_0=
+
+CDE_listElementAt=
+CDE_listElementAt_0=
+CDE_listElementAt_1=
+
+
+org_eclipse_swt_internal_motif_GNOME=flags=no_gen
+GNOME_LIBGNOME_MODULE=
+
+GNOME_g_free=
+GNOME_g_free_0=
+
+GNOME_g_list_next=
+GNOME_g_list_next_0=
+
+GNOME_g_malloc=
+GNOME_g_malloc_0=
+
+GNOME_g_object_unref=
+GNOME_g_object_unref_0=
+
+GNOME_gnome_icon_lookup=
+GNOME_gnome_icon_lookup_0=
+GNOME_gnome_icon_lookup_1=
+GNOME_gnome_icon_lookup_2=
+GNOME_gnome_icon_lookup_3=
+GNOME_gnome_icon_lookup_4=
+GNOME_gnome_icon_lookup_5=
+GNOME_gnome_icon_lookup_6=
+GNOME_gnome_icon_lookup_7=
+
+GNOME_gnome_icon_theme_lookup_icon=
+GNOME_gnome_icon_theme_lookup_icon_0=
+GNOME_gnome_icon_theme_lookup_icon_1=
+GNOME_gnome_icon_theme_lookup_icon_2=
+GNOME_gnome_icon_theme_lookup_icon_3=
+GNOME_gnome_icon_theme_lookup_icon_4=
+
+GNOME_gnome_icon_theme_new=
+
+GNOME_gnome_program_init=
+GNOME_gnome_program_init_0=
+GNOME_gnome_program_init_1=
+GNOME_gnome_program_init_2=
+GNOME_gnome_program_init_3=
+GNOME_gnome_program_init_4=
+GNOME_gnome_program_init_5=
+
+GNOME_gnome_program_locate_file=
+GNOME_gnome_program_locate_file_0=
+GNOME_gnome_program_locate_file_1=
+GNOME_gnome_program_locate_file_2=
+GNOME_gnome_program_locate_file_3=
+GNOME_gnome_program_locate_file_4=
+
+GNOME_gnome_vfs_get_registered_mime_types=
+
+GNOME_gnome_vfs_init=
+
+GNOME_gnome_vfs_mime_application_free=
+GNOME_gnome_vfs_mime_application_free_0=
+
+GNOME_gnome_vfs_mime_extensions_list_free=
+GNOME_gnome_vfs_mime_extensions_list_free_0=
+
+GNOME_gnome_vfs_mime_get_default_application=
+GNOME_gnome_vfs_mime_get_default_application_0=
+
+GNOME_gnome_vfs_mime_get_extensions_list=
+GNOME_gnome_vfs_mime_get_extensions_list_0=
+
+GNOME_gnome_vfs_mime_get_icon=
+GNOME_gnome_vfs_mime_get_icon_0=
+
+GNOME_gnome_vfs_mime_registered_mime_type_list_free=
+GNOME_gnome_vfs_mime_registered_mime_type_list_free_0=
+
+GNOME_memmove=
+GNOME_memmove_0=
+GNOME_memmove_1=
+GNOME_memmove_2=
+
+
+org_eclipse_swt_internal_motif_GnomeVFSMimeApplication=flags=no_gen
+GnomeVFSMimeApplication_id=
+GnomeVFSMimeApplication_name=
+GnomeVFSMimeApplication_command=
+GnomeVFSMimeApplication_can_open_multiple_files=
+GnomeVFSMimeApplication_expects_uris=
+GnomeVFSMimeApplication_supported_uri_schemes=
+GnomeVFSMimeApplication_requires_terminal=
+
+org_eclipse_swt_internal_motif_KDE=flags=no_gen
+KDE_KApplication_new=
+KDE_KApplication_new_0=
+
+KDE_KGlobal_iconLoader=
+
+KDE_KIconLoader_iconPath=
+KDE_KIconLoader_iconPath_0=
+KDE_KIconLoader_iconPath_1=
+KDE_KIconLoader_iconPath_2=
+KDE_KIconLoader_iconPath_3=
+
+KDE_KMimeTypeListIterator_delete=
+KDE_KMimeTypeListIterator_delete_0=
+
+KDE_KMimeTypeListIterator_dereference=
+KDE_KMimeTypeListIterator_dereference_0=
+
+KDE_KMimeTypeListIterator_equals=
+KDE_KMimeTypeListIterator_equals_0=
+KDE_KMimeTypeListIterator_equals_1=
+
+KDE_KMimeTypeListIterator_increment=
+KDE_KMimeTypeListIterator_increment_0=
+
+KDE_KMimeTypeList_begin=
+KDE_KMimeTypeList_begin_0=
+
+KDE_KMimeTypeList_delete=
+KDE_KMimeTypeList_delete_0=
+
+KDE_KMimeTypeList_end=
+KDE_KMimeTypeList_end_0=
+
+KDE_KMimeType_allMimeTypes=
+
+KDE_KMimeType_icon=
+KDE_KMimeType_icon_0=
+KDE_KMimeType_icon_1=
+KDE_KMimeType_icon_2=
+
+KDE_KMimeType_mimeType=
+KDE_KMimeType_mimeType_0=
+
+KDE_KMimeType_name=
+KDE_KMimeType_name_0=
+
+KDE_KMimeType_offers=
+KDE_KMimeType_offers_0=
+
+KDE_KMimeType_patterns=
+KDE_KMimeType_patterns_0=
+
+KDE_KRun_runURL=
+KDE_KRun_runURL_0=
+KDE_KRun_runURL_1=
+
+KDE_KServiceList_delete=
+KDE_KServiceList_delete_0=
+
+KDE_KURL_delete=
+KDE_KURL_delete_0=
+
+KDE_KURL_new=
+KDE_KURL_new_0=
+
+KDE_QCString_data=
+KDE_QCString_data_0=
+
+KDE_QCString_delete=
+KDE_QCString_delete_0=
+
+KDE_QCString_new=
+KDE_QCString_new_0=
+
+KDE_QStringListIterator_delete=
+KDE_QStringListIterator_delete_0=
+
+KDE_QStringListIterator_dereference=
+KDE_QStringListIterator_dereference_0=
+
+KDE_QStringListIterator_equals=
+KDE_QStringListIterator_equals_0=
+KDE_QStringListIterator_equals_1=
+
+KDE_QStringListIterator_increment=
+KDE_QStringListIterator_increment_0=
+
+KDE_QStringList_begin=
+KDE_QStringList_begin_0=
+
+KDE_QStringList_delete=
+KDE_QStringList_delete_0=
+
+KDE_QStringList_end=
+KDE_QStringList_end_0=
+
+KDE_QString_delete=
+KDE_QString_delete_0=
+
+KDE_QString_equals=
+KDE_QString_equals_0=
+KDE_QString_equals_1=
+
+KDE_QString_new=
+KDE_QString_new_0=
+
+KDE_QString_utf8=
+KDE_QString_utf8_0=
+
+
+org_eclipse_swt_internal_motif_OS=
+OS_CODESET=flags=const
+
+OS_Call=flags=no_gen
+OS_Call_0=
+OS_Call_1=
+OS_Call_2=
+
+OS_ConnectionNumber=
+OS_ConnectionNumber_0=
+
+OS_FD_ISSET=
+OS_FD_ISSET_0=
+OS_FD_ISSET_1=cast=(fd_set *)
+
+OS_FD_SET=
+OS_FD_SET_0=
+OS_FD_SET_1=cast=(fd_set *)
+
+OS_FD_ZERO=
+OS_FD_ZERO_0=cast=(fd_set *)
+
+OS_LC_CTYPE=flags=const
+
+OS_MB_CUR_MAX=flags=const
+
+OS_XAllocColor=
+OS_XAllocColor_0=cast=(Display *)
+OS_XAllocColor_1=
+OS_XAllocColor_2=
+
+OS_XBell=
+OS_XBell_0=cast=(Display *)
+OS_XBell_1=
+
+OS_XBlackPixel=
+OS_XBlackPixel_0=cast=(Display *)
+OS_XBlackPixel_1=
+
+OS_XChangeActivePointerGrab=
+OS_XChangeActivePointerGrab_0=cast=(Display *)
+OS_XChangeActivePointerGrab_1=
+OS_XChangeActivePointerGrab_2=cast=(Cursor)
+OS_XChangeActivePointerGrab_3=cast=(Time)
+
+OS_XChangeProperty=
+OS_XChangeProperty_0=cast=Display *
+OS_XChangeProperty_1=cast=Window
+OS_XChangeProperty_2=cast=Atom
+OS_XChangeProperty_3=cast=Atom
+OS_XChangeProperty_4=
+OS_XChangeProperty_5=
+OS_XChangeProperty_6=cast=unsigned char *
+OS_XChangeProperty_7=
+
+OS_XChangeWindowAttributes=
+OS_XChangeWindowAttributes_0=cast=(Display *)
+OS_XChangeWindowAttributes_1=
+OS_XChangeWindowAttributes_2=
+OS_XChangeWindowAttributes_3=
+
+OS_XCheckIfEvent=
+OS_XCheckIfEvent_0=cast=(Display *)
+OS_XCheckIfEvent_1=cast=(XEvent *)
+OS_XCheckIfEvent_2=cast=(Bool (*)())
+OS_XCheckIfEvent_3=cast=(XPointer)
+
+OS_XCheckMaskEvent=
+OS_XCheckMaskEvent_0=cast=(Display *)
+OS_XCheckMaskEvent_1=
+OS_XCheckMaskEvent_2=cast=(XEvent *)
+
+OS_XCheckWindowEvent=
+OS_XCheckWindowEvent_0=cast=(Display *)
+OS_XCheckWindowEvent_1=cast=(Window)
+OS_XCheckWindowEvent_2=
+OS_XCheckWindowEvent_3=cast=(XEvent *)
+
+OS_XClearArea=
+OS_XClearArea_0=cast=(Display *)
+OS_XClearArea_1=
+OS_XClearArea_2=
+OS_XClearArea_3=
+OS_XClearArea_4=
+OS_XClearArea_5=
+OS_XClearArea_6=
+
+OS_XClipBox=
+OS_XClipBox_0=cast=(Region)
+OS_XClipBox_1=cast=(XRectangle *)
+
+OS_XCloseDisplay=
+OS_XCloseDisplay_0=cast=(Display *)
+
+OS_XCopyArea=
+OS_XCopyArea_0=cast=(Display *)
+OS_XCopyArea_1=
+OS_XCopyArea_2=
+OS_XCopyArea_3=cast=(GC)
+OS_XCopyArea_4=
+OS_XCopyArea_5=
+OS_XCopyArea_6=
+OS_XCopyArea_7=
+OS_XCopyArea_8=
+OS_XCopyArea_9=
+
+OS_XCopyPlane=
+OS_XCopyPlane_0=cast=(Display *)
+OS_XCopyPlane_1=
+OS_XCopyPlane_2=
+OS_XCopyPlane_3=cast=(GC)
+OS_XCopyPlane_4=
+OS_XCopyPlane_5=
+OS_XCopyPlane_6=
+OS_XCopyPlane_7=
+OS_XCopyPlane_8=
+OS_XCopyPlane_9=
+OS_XCopyPlane_10=
+
+OS_XCreateBitmapFromData=
+OS_XCreateBitmapFromData_0=cast=(Display *)
+OS_XCreateBitmapFromData_1=
+OS_XCreateBitmapFromData_2=cast=(char *)
+OS_XCreateBitmapFromData_3=
+OS_XCreateBitmapFromData_4=
+
+OS_XCreateFontCursor=
+OS_XCreateFontCursor_0=cast=(Display *)
+OS_XCreateFontCursor_1=
+
+OS_XCreateGC=
+OS_XCreateGC_0=cast=(Display *)
+OS_XCreateGC_1=
+OS_XCreateGC_2=
+OS_XCreateGC_3=
+
+OS_XCreateImage=
+OS_XCreateImage_0=cast=(Display *)
+OS_XCreateImage_1=cast=(Visual *)
+OS_XCreateImage_2=
+OS_XCreateImage_3=
+OS_XCreateImage_4=
+OS_XCreateImage_5=cast=(char *)
+OS_XCreateImage_6=
+OS_XCreateImage_7=
+OS_XCreateImage_8=
+OS_XCreateImage_9=
+
+OS_XCreatePixmap=
+OS_XCreatePixmap_0=cast=(Display *)
+OS_XCreatePixmap_1=
+OS_XCreatePixmap_2=
+OS_XCreatePixmap_3=
+OS_XCreatePixmap_4=
+
+OS_XCreatePixmapCursor=
+OS_XCreatePixmapCursor_0=cast=(Display *)
+OS_XCreatePixmapCursor_1=cast=(Pixmap)
+OS_XCreatePixmapCursor_2=cast=(Pixmap)
+OS_XCreatePixmapCursor_3=
+OS_XCreatePixmapCursor_4=
+OS_XCreatePixmapCursor_5=
+OS_XCreatePixmapCursor_6=
+
+OS_XCreateRegion=
+
+OS_XCreateWindow=
+OS_XCreateWindow_0=cast=(Display *)
+OS_XCreateWindow_1=cast=(Window)
+OS_XCreateWindow_2=
+OS_XCreateWindow_3=
+OS_XCreateWindow_4=
+OS_XCreateWindow_5=
+OS_XCreateWindow_6=
+OS_XCreateWindow_7=
+OS_XCreateWindow_8=
+OS_XCreateWindow_9=cast=(Visual *)
+OS_XCreateWindow_10=
+OS_XCreateWindow_11=cast=(XSetWindowAttributes *)
+
+OS_XDefaultColormap=
+OS_XDefaultColormap_0=cast=(Display *)
+OS_XDefaultColormap_1=
+
+OS_XDefaultColormapOfScreen=
+OS_XDefaultColormapOfScreen_0=cast=(Screen *)
+
+OS_XDefaultDepthOfScreen=
+OS_XDefaultDepthOfScreen_0=cast=(Screen *)
+
+OS_XDefaultGCOfScreen=
+OS_XDefaultGCOfScreen_0=cast=(Screen *)
+
+OS_XDefaultRootWindow=
+OS_XDefaultRootWindow_0=cast=(Display *)
+
+OS_XDefaultScreen=
+OS_XDefaultScreen_0=cast=(Display *)
+
+OS_XDefaultScreenOfDisplay=
+OS_XDefaultScreenOfDisplay_0=cast=(Display *)
+
+OS_XDefaultVisual=
+OS_XDefaultVisual_0=cast=(Display *)
+OS_XDefaultVisual_1=
+
+OS_XDefineCursor=
+OS_XDefineCursor_0=cast=(Display *)
+OS_XDefineCursor_1=
+OS_XDefineCursor_2=
+
+OS_XDestroyImage=
+OS_XDestroyImage_0=cast=(XImage *)
+
+OS_XDestroyRegion=
+OS_XDestroyRegion_0=cast=(Region)
+
+OS_XDestroyWindow=
+OS_XDestroyWindow_0=cast=(Display *)
+OS_XDestroyWindow_1=cast=(Window)
+
+OS_XDisplayHeight=
+OS_XDisplayHeight_0=cast=(Display *)
+OS_XDisplayHeight_1=
+
+OS_XDisplayHeightMM=
+OS_XDisplayHeightMM_0=cast=(Display *)
+OS_XDisplayHeightMM_1=
+
+OS_XDisplayWidth=
+OS_XDisplayWidth_0=cast=(Display *)
+OS_XDisplayWidth_1=
+
+OS_XDisplayWidthMM=
+OS_XDisplayWidthMM_0=cast=(Display *)
+OS_XDisplayWidthMM_1=
+
+OS_XDrawArc=
+OS_XDrawArc_0=cast=(Display *)
+OS_XDrawArc_1=cast=(Drawable)
+OS_XDrawArc_2=cast=(GC)
+OS_XDrawArc_3=
+OS_XDrawArc_4=
+OS_XDrawArc_5=
+OS_XDrawArc_6=
+OS_XDrawArc_7=
+OS_XDrawArc_8=
+
+OS_XDrawLine=
+OS_XDrawLine_0=cast=(Display *)
+OS_XDrawLine_1=cast=(Drawable)
+OS_XDrawLine_2=cast=(GC)
+OS_XDrawLine_3=
+OS_XDrawLine_4=
+OS_XDrawLine_5=
+OS_XDrawLine_6=
+
+OS_XDrawLines=
+OS_XDrawLines_0=cast=(Display *)
+OS_XDrawLines_1=cast=(Drawable)
+OS_XDrawLines_2=cast=(GC)
+OS_XDrawLines_3=cast=(XPoint *)
+OS_XDrawLines_4=
+OS_XDrawLines_5=
+
+OS_XDrawPoint=
+OS_XDrawPoint_0=cast=(Display *)
+OS_XDrawPoint_1=cast=Drawable
+OS_XDrawPoint_2=cast=GC
+OS_XDrawPoint_3=
+OS_XDrawPoint_4=
+
+OS_XDrawRectangle=
+OS_XDrawRectangle_0=cast=(Display *)
+OS_XDrawRectangle_1=cast=(Drawable)
+OS_XDrawRectangle_2=cast=(GC)
+OS_XDrawRectangle_3=
+OS_XDrawRectangle_4=
+OS_XDrawRectangle_5=
+OS_XDrawRectangle_6=
+
+OS_XEmptyRegion=
+OS_XEmptyRegion_0=cast=(Region)
+
+OS_XEventsQueued=
+OS_XEventsQueued_0=cast=(Display *)
+OS_XEventsQueued_1=
+
+OS_XFillArc=
+OS_XFillArc_0=cast=(Display *)
+OS_XFillArc_1=cast=(Drawable)
+OS_XFillArc_2=cast=(GC)
+OS_XFillArc_3=
+OS_XFillArc_4=
+OS_XFillArc_5=
+OS_XFillArc_6=
+OS_XFillArc_7=
+OS_XFillArc_8=
+
+OS_XFillPolygon=
+OS_XFillPolygon_0=cast=(Display *)
+OS_XFillPolygon_1=cast=(Drawable)
+OS_XFillPolygon_2=cast=(GC)
+OS_XFillPolygon_3=cast=(XPoint *)
+OS_XFillPolygon_4=
+OS_XFillPolygon_5=
+OS_XFillPolygon_6=
+
+OS_XFillRectangle=
+OS_XFillRectangle_0=cast=(Display *)
+OS_XFillRectangle_1=cast=(Drawable)
+OS_XFillRectangle_2=cast=(GC)
+OS_XFillRectangle_3=
+OS_XFillRectangle_4=
+OS_XFillRectangle_5=
+OS_XFillRectangle_6=
+
+OS_XFilterEvent=
+OS_XFilterEvent_0=cast=(XEvent *)
+OS_XFilterEvent_1=cast=(Window)
+
+OS_XFlush=
+OS_XFlush_0=cast=(Display *)
+
+OS_XFontsOfFontSet=
+OS_XFontsOfFontSet_0=cast=(XFontSet)
+OS_XFontsOfFontSet_1=cast=(XFontStruct ***)
+OS_XFontsOfFontSet_2=cast=(char ***)
+
+OS_XFree=
+OS_XFree_0=cast=(char *)
+
+OS_XFreeColors=
+OS_XFreeColors_0=cast=(Display *)
+OS_XFreeColors_1=
+OS_XFreeColors_2=cast=(unsigned long *)
+OS_XFreeColors_3=
+OS_XFreeColors_4=
+
+OS_XFreeCursor=
+OS_XFreeCursor_0=cast=(Display *)
+OS_XFreeCursor_1=cast=(Cursor)
+
+OS_XFreeFont=
+OS_XFreeFont_0=cast=(Display *)
+OS_XFreeFont_1=cast=(XFontStruct *)
+
+OS_XFreeFontNames=
+OS_XFreeFontNames_0=cast=(char **)
+
+OS_XFreeGC=
+OS_XFreeGC_0=cast=(Display *)
+OS_XFreeGC_1=cast=(GC)
+
+OS_XFreePixmap=
+OS_XFreePixmap_0=cast=(Display *)
+OS_XFreePixmap_1=cast=(Pixmap)
+
+OS_XFreeStringList=
+OS_XFreeStringList_0=cast=(char **)
+
+OS_XGetGCValues=
+OS_XGetGCValues_0=cast=(Display *)
+OS_XGetGCValues_1=cast=(GC)
+OS_XGetGCValues_2=
+OS_XGetGCValues_3=
+
+OS_XGetGeometry=
+OS_XGetGeometry_0=cast=(Display *)
+OS_XGetGeometry_1=cast=(Drawable)
+OS_XGetGeometry_2=cast=(Window *)
+OS_XGetGeometry_3=cast=(int *)
+OS_XGetGeometry_4=cast=(int *)
+OS_XGetGeometry_5=cast=(unsigned int *)
+OS_XGetGeometry_6=cast=(unsigned int *)
+OS_XGetGeometry_7=cast=(unsigned int *)
+OS_XGetGeometry_8=cast=(unsigned int *)
+
+OS_XGetIconSizes=
+OS_XGetIconSizes_0=cast=Display *
+OS_XGetIconSizes_1=cast=Window
+OS_XGetIconSizes_2=cast=XIconSize **
+OS_XGetIconSizes_3=cast=int *
+
+OS_XGetImage=
+OS_XGetImage_0=cast=(Display *)
+OS_XGetImage_1=cast=(Drawable)
+OS_XGetImage_2=
+OS_XGetImage_3=
+OS_XGetImage_4=
+OS_XGetImage_5=
+OS_XGetImage_6=
+OS_XGetImage_7=
+
+OS_XGetInputFocus=
+OS_XGetInputFocus_0=cast=(Display *)
+OS_XGetInputFocus_1=cast=(Window *)
+OS_XGetInputFocus_2=cast=(int *)
+
+OS_XGetModifierMapping=
+OS_XGetModifierMapping_0=cast=(Display *)
+
+OS_XGetWindowAttributes=
+OS_XGetWindowAttributes_0=cast=(Display *)
+OS_XGetWindowAttributes_1=
+OS_XGetWindowAttributes_2=
+
+OS_XGetWindowProperty=
+OS_XGetWindowProperty_0=cast=Display *
+OS_XGetWindowProperty_1=cast=Window
+OS_XGetWindowProperty_2=cast=Atom
+OS_XGetWindowProperty_3=
+OS_XGetWindowProperty_4=
+OS_XGetWindowProperty_5=cast=Bool
+OS_XGetWindowProperty_6=cast=Atom
+OS_XGetWindowProperty_7=cast=Atom *
+OS_XGetWindowProperty_8=cast=int *
+OS_XGetWindowProperty_9=cast=unsigned long *
+OS_XGetWindowProperty_10=cast=unsigned long *
+OS_XGetWindowProperty_11=cast=unsigned char **
+
+OS_XGrabKeyboard=
+OS_XGrabKeyboard_0=cast=(Display *)
+OS_XGrabKeyboard_1=
+OS_XGrabKeyboard_2=
+OS_XGrabKeyboard_3=
+OS_XGrabKeyboard_4=
+OS_XGrabKeyboard_5=
+
+OS_XGrabPointer=
+OS_XGrabPointer_0=cast=(Display *)
+OS_XGrabPointer_1=
+OS_XGrabPointer_2=
+OS_XGrabPointer_3=
+OS_XGrabPointer_4=
+OS_XGrabPointer_5=
+OS_XGrabPointer_6=
+OS_XGrabPointer_7=
+OS_XGrabPointer_8=
+
+OS_XInitThreads=
+
+OS_XInternAtom=
+OS_XInternAtom_0=cast=(Display *)
+OS_XInternAtom_1=cast=(char *)
+OS_XInternAtom_2=
+
+OS_XIntersectRegion=
+OS_XIntersectRegion_0=cast=(Region)
+OS_XIntersectRegion_1=cast=(Region)
+OS_XIntersectRegion_2=cast=(Region)
+
+OS_XKeysymToKeycode=
+OS_XKeysymToKeycode_0=cast=(Display *)
+OS_XKeysymToKeycode_1=cast=(KeySym)
+
+OS_XKeysymToString=
+OS_XKeysymToString_0=
+
+OS_XListFonts=
+OS_XListFonts_0=cast=(Display *)
+OS_XListFonts_1=cast=(char *)
+OS_XListFonts_2=
+OS_XListFonts_3=cast=(int *)
+
+OS_XListProperties=
+OS_XListProperties_0=cast=(Display *)
+OS_XListProperties_1=cast=(Window)
+OS_XListProperties_2=cast=(int *)
+
+OS_XLocaleOfFontSet=
+OS_XLocaleOfFontSet_0=cast=(XFontSet)
+
+OS_XLookupString=
+OS_XLookupString_0=cast=(XKeyEvent *)
+OS_XLookupString_1=cast=(char *)
+OS_XLookupString_2=
+OS_XLookupString_3=cast=(KeySym *)
+OS_XLookupString_4=cast=(XComposeStatus *)
+
+OS_XLowerWindow=
+OS_XLowerWindow_0=cast=(Display *)
+OS_XLowerWindow_1=cast=(Window)
+
+OS_XMapWindow=
+OS_XMapWindow_0=cast=Display *
+OS_XMapWindow_1=cast=Window
+
+OS_XMoveResizeWindow=
+OS_XMoveResizeWindow_0=cast=Display *
+OS_XMoveResizeWindow_1=cast=Window
+OS_XMoveResizeWindow_2=
+OS_XMoveResizeWindow_3=
+OS_XMoveResizeWindow_4=
+OS_XMoveResizeWindow_5=
+
+OS_XOpenDisplay=
+OS_XOpenDisplay_0=cast=(char *)
+
+OS_XPointInRegion=
+OS_XPointInRegion_0=cast=(Region)
+OS_XPointInRegion_1=
+OS_XPointInRegion_2=
+
+OS_XPolygonRegion=
+OS_XPolygonRegion_0=cast=(XPoint *)
+OS_XPolygonRegion_1=
+OS_XPolygonRegion_2=
+
+OS_XPutImage=
+OS_XPutImage_0=cast=(Display *)
+OS_XPutImage_1=cast=(Drawable)
+OS_XPutImage_2=cast=(GC)
+OS_XPutImage_3=cast=(XImage *)
+OS_XPutImage_4=
+OS_XPutImage_5=
+OS_XPutImage_6=
+OS_XPutImage_7=
+OS_XPutImage_8=
+OS_XPutImage_9=
+
+OS_XQueryBestCursor=
+OS_XQueryBestCursor_0=cast=Display *
+OS_XQueryBestCursor_1=
+OS_XQueryBestCursor_2=
+OS_XQueryBestCursor_3=
+OS_XQueryBestCursor_4=cast=int *
+OS_XQueryBestCursor_5=cast=int *
+
+OS_XQueryColor=
+OS_XQueryColor_0=cast=(Display *)
+OS_XQueryColor_1=
+OS_XQueryColor_2=
+
+OS_XQueryPointer=
+OS_XQueryPointer_0=cast=(Display *)
+OS_XQueryPointer_1=cast=(Window)
+OS_XQueryPointer_2=cast=(Window *)
+OS_XQueryPointer_3=cast=(Window *)
+OS_XQueryPointer_4=cast=(int *)
+OS_XQueryPointer_5=cast=(int *)
+OS_XQueryPointer_6=cast=(int *)
+OS_XQueryPointer_7=cast=(int *)
+OS_XQueryPointer_8=cast=(unsigned int *)
+
+OS_XQueryTree=
+OS_XQueryTree_0=cast=(Display *)
+OS_XQueryTree_1=cast=(Window)
+OS_XQueryTree_2=cast=(Window *)
+OS_XQueryTree_3=cast=(Window *)
+OS_XQueryTree_4=cast=(Window **)
+OS_XQueryTree_5=cast=(unsigned int *)
+
+OS_XRaiseWindow=
+OS_XRaiseWindow_0=cast=(Display *)
+OS_XRaiseWindow_1=cast=(Window)
+
+OS_XReconfigureWMWindow=
+OS_XReconfigureWMWindow_0=cast=(Display *)
+OS_XReconfigureWMWindow_1=cast=(Window)
+OS_XReconfigureWMWindow_2=
+OS_XReconfigureWMWindow_3=
+OS_XReconfigureWMWindow_4=
+
+OS_XRectInRegion=
+OS_XRectInRegion_0=cast=(Region)
+OS_XRectInRegion_1=
+OS_XRectInRegion_2=
+OS_XRectInRegion_3=
+OS_XRectInRegion_4=
+
+OS_XReparentWindow=
+OS_XReparentWindow_0=cast=(Display *)
+OS_XReparentWindow_1=cast=(Window)
+OS_XReparentWindow_2=cast=(Window)
+OS_XReparentWindow_3=
+OS_XReparentWindow_4=
+
+OS_XRootWindowOfScreen=
+OS_XRootWindowOfScreen_0=cast=(Screen *)
+
+OS_XSelectInput=
+OS_XSelectInput_0=cast=Display *
+OS_XSelectInput_1=cast=Window
+OS_XSelectInput_2=
+
+OS_XSendEvent=
+OS_XSendEvent_0=cast=Display *
+OS_XSendEvent_1=cast=Window
+OS_XSendEvent_2=cast=Bool
+OS_XSendEvent_3=cast=long
+OS_XSendEvent_4=cast=XEvent *
+
+OS_XSetBackground=
+OS_XSetBackground_0=cast=(Display *)
+OS_XSetBackground_1=cast=(GC)
+OS_XSetBackground_2=
+
+OS_XSetClipMask=
+OS_XSetClipMask_0=cast=(Display *)
+OS_XSetClipMask_1=cast=(GC)
+OS_XSetClipMask_2=cast=(Pixmap)
+
+OS_XSetClipRectangles=
+OS_XSetClipRectangles_0=cast=(Display *)
+OS_XSetClipRectangles_1=cast=(GC)
+OS_XSetClipRectangles_2=
+OS_XSetClipRectangles_3=
+OS_XSetClipRectangles_4=cast=(XRectangle *)
+OS_XSetClipRectangles_5=
+OS_XSetClipRectangles_6=
+
+OS_XSetDashes=
+OS_XSetDashes_0=cast=(Display *)
+OS_XSetDashes_1=cast=(GC)
+OS_XSetDashes_2=
+OS_XSetDashes_3=cast=(char *)
+OS_XSetDashes_4=
+
+OS_XSetErrorHandler=
+OS_XSetErrorHandler_0=cast=(XErrorHandler)
+
+OS_XSetFillStyle=
+OS_XSetFillStyle_0=cast=(Display *)
+OS_XSetFillStyle_1=cast=(GC)
+OS_XSetFillStyle_2=
+
+OS_XSetForeground=
+OS_XSetForeground_0=cast=(Display *)
+OS_XSetForeground_1=cast=(GC)
+OS_XSetForeground_2=
+
+OS_XSetFunction=
+OS_XSetFunction_0=cast=(Display *)
+OS_XSetFunction_1=cast=(GC)
+OS_XSetFunction_2=
+
+OS_XSetGraphicsExposures=
+OS_XSetGraphicsExposures_0=cast=(Display *)
+OS_XSetGraphicsExposures_1=cast=(GC)
+OS_XSetGraphicsExposures_2=cast=(Bool)
+
+OS_XSetIOErrorHandler=
+OS_XSetIOErrorHandler_0=cast=(XIOErrorHandler)
+
+OS_XSetInputFocus=
+OS_XSetInputFocus_0=cast=(Display *)
+OS_XSetInputFocus_1=cast=(Window)
+OS_XSetInputFocus_2=
+OS_XSetInputFocus_3=
+
+OS_XSetLineAttributes=
+OS_XSetLineAttributes_0=cast=(Display *)
+OS_XSetLineAttributes_1=cast=(GC)
+OS_XSetLineAttributes_2=
+OS_XSetLineAttributes_3=
+OS_XSetLineAttributes_4=
+OS_XSetLineAttributes_5=
+
+OS_XSetRegion=
+OS_XSetRegion_0=cast=(Display *)
+OS_XSetRegion_1=cast=(GC)
+OS_XSetRegion_2=cast=(Region)
+
+OS_XSetStipple=
+OS_XSetStipple_0=cast=(Display *)
+OS_XSetStipple_1=cast=(GC)
+OS_XSetStipple_2=cast=(Pixmap)
+
+OS_XSetSubwindowMode=
+OS_XSetSubwindowMode_0=cast=(Display *)
+OS_XSetSubwindowMode_1=cast=(GC)
+OS_XSetSubwindowMode_2=
+
+OS_XShapeCombineMask=
+OS_XShapeCombineMask_0=cast=Display *
+OS_XShapeCombineMask_1=cast=(Window)
+OS_XShapeCombineMask_2=
+OS_XShapeCombineMask_3=
+OS_XShapeCombineMask_4=
+OS_XShapeCombineMask_5=cast=Pixmap
+OS_XShapeCombineMask_6=
+
+OS_XShapeCombineRegion=
+OS_XShapeCombineRegion_0=cast=(Display *)
+OS_XShapeCombineRegion_1=cast=(Window)
+OS_XShapeCombineRegion_2=
+OS_XShapeCombineRegion_3=
+OS_XShapeCombineRegion_4=
+OS_XShapeCombineRegion_5=cast=(Region)
+OS_XShapeCombineRegion_6=
+
+OS_XSubtractRegion=
+OS_XSubtractRegion_0=cast=(Region)
+OS_XSubtractRegion_1=cast=(Region)
+OS_XSubtractRegion_2=cast=(Region)
+
+OS_XSync=
+OS_XSync_0=cast=(Display *)
+OS_XSync_1=cast=(Bool)
+
+OS_XSynchronize=
+OS_XSynchronize_0=cast=(Display *)
+OS_XSynchronize_1=cast=(Bool)
+
+OS_XUndefineCursor=
+OS_XUndefineCursor_0=cast=(Display *)
+OS_XUndefineCursor_1=cast=(Window)
+
+OS_XUngrabKeyboard=
+OS_XUngrabKeyboard_0=cast=(Display *)
+OS_XUngrabKeyboard_1=
+
+OS_XUngrabPointer=
+OS_XUngrabPointer_0=cast=(Display *)
+OS_XUngrabPointer_1=
+
+OS_XUnionRectWithRegion=
+OS_XUnionRectWithRegion_0=cast=(XRectangle *)
+OS_XUnionRectWithRegion_1=cast=(Region)
+OS_XUnionRectWithRegion_2=cast=(Region)
+
+OS_XUnionRegion=
+OS_XUnionRegion_0=cast=(Region)
+OS_XUnionRegion_1=cast=(Region)
+OS_XUnionRegion_2=cast=(Region)
+
+OS_XUnmapWindow=
+OS_XUnmapWindow_0=cast=Display *
+OS_XUnmapWindow_1=cast=Window
+
+OS_XWarpPointer=
+OS_XWarpPointer_0=cast=(Display *)
+OS_XWarpPointer_1=
+OS_XWarpPointer_2=
+OS_XWarpPointer_3=
+OS_XWarpPointer_4=
+OS_XWarpPointer_5=
+OS_XWarpPointer_6=
+OS_XWarpPointer_7=
+OS_XWarpPointer_8=
+
+OS_XWhitePixel=
+OS_XWhitePixel_0=cast=(Display *)
+OS_XWhitePixel_1=
+
+OS_XWithdrawWindow=
+OS_XWithdrawWindow_0=cast=(Display *)
+OS_XWithdrawWindow_1=cast=(Window)
+OS_XWithdrawWindow_2=
+
+OS_XineramaIsActive=
+OS_XineramaIsActive_0=cast=(Display *)
+
+OS_XineramaQueryScreens=
+OS_XineramaQueryScreens_0=cast=(Display *)
+OS_XineramaQueryScreens_1=
+
+OS_XmAddWMProtocolCallback=
+OS_XmAddWMProtocolCallback_0=cast=(Widget)
+OS_XmAddWMProtocolCallback_1=cast=(Atom)
+OS_XmAddWMProtocolCallback_2=cast=(XtCallbackProc)
+OS_XmAddWMProtocolCallback_3=cast=(XtPointer)
+
+OS_XmChangeColor=
+OS_XmChangeColor_0=cast=(Widget)
+OS_XmChangeColor_1=
+
+OS_XmClipboardCopy=
+OS_XmClipboardCopy_0=cast=(Display *)
+OS_XmClipboardCopy_1=cast=(Window)
+OS_XmClipboardCopy_2=
+OS_XmClipboardCopy_3=cast=(char *)
+OS_XmClipboardCopy_4=cast=(char *)
+OS_XmClipboardCopy_5=
+OS_XmClipboardCopy_6=
+OS_XmClipboardCopy_7=cast=(void *)
+
+OS_XmClipboardEndCopy=
+OS_XmClipboardEndCopy_0=cast=(Display *)
+OS_XmClipboardEndCopy_1=cast=(Window)
+OS_XmClipboardEndCopy_2=
+
+OS_XmClipboardEndRetrieve=
+OS_XmClipboardEndRetrieve_0=cast=(Display *)
+OS_XmClipboardEndRetrieve_1=cast=(Window)
+
+OS_XmClipboardInquireCount=
+OS_XmClipboardInquireCount_0=cast=(Display *)
+OS_XmClipboardInquireCount_1=cast=(Window)
+OS_XmClipboardInquireCount_2=cast=(int *)
+OS_XmClipboardInquireCount_3=cast=(unsigned long *)
+
+OS_XmClipboardInquireFormat=
+OS_XmClipboardInquireFormat_0=cast=(Display *)
+OS_XmClipboardInquireFormat_1=cast=(Window)
+OS_XmClipboardInquireFormat_2=
+OS_XmClipboardInquireFormat_3=cast=(char *)
+OS_XmClipboardInquireFormat_4=
+OS_XmClipboardInquireFormat_5=cast=(unsigned long *)
+
+OS_XmClipboardInquireLength=
+OS_XmClipboardInquireLength_0=cast=(Display *)
+OS_XmClipboardInquireLength_1=cast=(Window)
+OS_XmClipboardInquireLength_2=cast=(char *)
+OS_XmClipboardInquireLength_3=cast=(unsigned long *)
+
+OS_XmClipboardRetrieve=
+OS_XmClipboardRetrieve_0=cast=(Display *)
+OS_XmClipboardRetrieve_1=cast=(Window)
+OS_XmClipboardRetrieve_2=cast=(char *)
+OS_XmClipboardRetrieve_3=cast=(char *)
+OS_XmClipboardRetrieve_4=
+OS_XmClipboardRetrieve_5=cast=(unsigned long *)
+OS_XmClipboardRetrieve_6=cast=(long *)
+
+OS_XmClipboardStartCopy=
+OS_XmClipboardStartCopy_0=cast=(Display *)
+OS_XmClipboardStartCopy_1=cast=(Window)
+OS_XmClipboardStartCopy_2=cast=(XmString)
+OS_XmClipboardStartCopy_3=
+OS_XmClipboardStartCopy_4=cast=(Widget)
+OS_XmClipboardStartCopy_5=cast=(XmCutPasteProc)
+OS_XmClipboardStartCopy_6=cast=(long *)
+
+OS_XmClipboardStartRetrieve=
+OS_XmClipboardStartRetrieve_0=cast=(Display *)
+OS_XmClipboardStartRetrieve_1=cast=(Window)
+OS_XmClipboardStartRetrieve_2=
+
+OS_XmComboBoxAddItem=
+OS_XmComboBoxAddItem_0=cast=(Widget)
+OS_XmComboBoxAddItem_1=cast=(XmString)
+OS_XmComboBoxAddItem_2=
+OS_XmComboBoxAddItem_3=
+
+OS_XmComboBoxDeletePos=
+OS_XmComboBoxDeletePos_0=cast=(Widget)
+OS_XmComboBoxDeletePos_1=
+
+OS_XmComboBoxSelectItem=
+OS_XmComboBoxSelectItem_0=cast=(Widget)
+OS_XmComboBoxSelectItem_1=cast=(XmString)
+
+OS_XmCreateArrowButton=
+OS_XmCreateArrowButton_0=cast=(Widget)
+OS_XmCreateArrowButton_1=cast=(String)
+OS_XmCreateArrowButton_2=cast=(ArgList)
+OS_XmCreateArrowButton_3=
+
+OS_XmCreateCascadeButtonGadget=
+OS_XmCreateCascadeButtonGadget_0=cast=(Widget)
+OS_XmCreateCascadeButtonGadget_1=cast=(String)
+OS_XmCreateCascadeButtonGadget_2=cast=(ArgList)
+OS_XmCreateCascadeButtonGadget_3=
+
+OS_XmCreateComboBox=
+OS_XmCreateComboBox_0=cast=(Widget)
+OS_XmCreateComboBox_1=cast=(String)
+OS_XmCreateComboBox_2=cast=(ArgList)
+OS_XmCreateComboBox_3=
+
+OS_XmCreateDialogShell=
+OS_XmCreateDialogShell_0=cast=(Widget)
+OS_XmCreateDialogShell_1=cast=(String)
+OS_XmCreateDialogShell_2=cast=(ArgList)
+OS_XmCreateDialogShell_3=
+
+OS_XmCreateDrawingArea=
+OS_XmCreateDrawingArea_0=cast=(Widget)
+OS_XmCreateDrawingArea_1=cast=(String)
+OS_XmCreateDrawingArea_2=cast=(ArgList)
+OS_XmCreateDrawingArea_3=
+
+OS_XmCreateDrawnButton=
+OS_XmCreateDrawnButton_0=cast=(Widget)
+OS_XmCreateDrawnButton_1=cast=(String)
+OS_XmCreateDrawnButton_2=cast=(ArgList)
+OS_XmCreateDrawnButton_3=
+
+OS_XmCreateErrorDialog=
+OS_XmCreateErrorDialog_0=cast=(Widget)
+OS_XmCreateErrorDialog_1=cast=(String)
+OS_XmCreateErrorDialog_2=cast=(ArgList)
+OS_XmCreateErrorDialog_3=
+
+OS_XmCreateFileSelectionDialog=
+OS_XmCreateFileSelectionDialog_0=cast=(Widget)
+OS_XmCreateFileSelectionDialog_1=cast=(String)
+OS_XmCreateFileSelectionDialog_2=cast=(ArgList)
+OS_XmCreateFileSelectionDialog_3=
+
+OS_XmCreateForm=
+OS_XmCreateForm_0=cast=(Widget)
+OS_XmCreateForm_1=cast=(String)
+OS_XmCreateForm_2=cast=(ArgList)
+OS_XmCreateForm_3=
+
+OS_XmCreateFrame=
+OS_XmCreateFrame_0=cast=(Widget)
+OS_XmCreateFrame_1=cast=(String)
+OS_XmCreateFrame_2=cast=(ArgList)
+OS_XmCreateFrame_3=
+
+OS_XmCreateInformationDialog=
+OS_XmCreateInformationDialog_0=cast=(Widget)
+OS_XmCreateInformationDialog_1=cast=(String)
+OS_XmCreateInformationDialog_2=cast=(ArgList)
+OS_XmCreateInformationDialog_3=
+
+OS_XmCreateLabel=
+OS_XmCreateLabel_0=cast=(Widget)
+OS_XmCreateLabel_1=cast=(String)
+OS_XmCreateLabel_2=cast=(ArgList)
+OS_XmCreateLabel_3=
+
+OS_XmCreateList=
+OS_XmCreateList_0=cast=(Widget)
+OS_XmCreateList_1=cast=(String)
+OS_XmCreateList_2=cast=(ArgList)
+OS_XmCreateList_3=
+
+OS_XmCreateMainWindow=
+OS_XmCreateMainWindow_0=cast=(Widget)
+OS_XmCreateMainWindow_1=cast=(String)
+OS_XmCreateMainWindow_2=cast=(ArgList)
+OS_XmCreateMainWindow_3=
+
+OS_XmCreateMenuBar=
+OS_XmCreateMenuBar_0=cast=(Widget)
+OS_XmCreateMenuBar_1=cast=(String)
+OS_XmCreateMenuBar_2=cast=(ArgList)
+OS_XmCreateMenuBar_3=
+
+OS_XmCreateMessageDialog=
+OS_XmCreateMessageDialog_0=cast=(Widget)
+OS_XmCreateMessageDialog_1=cast=(String)
+OS_XmCreateMessageDialog_2=cast=(ArgList)
+OS_XmCreateMessageDialog_3=
+
+OS_XmCreatePopupMenu=
+OS_XmCreatePopupMenu_0=cast=(Widget)
+OS_XmCreatePopupMenu_1=cast=(String)
+OS_XmCreatePopupMenu_2=cast=(ArgList)
+OS_XmCreatePopupMenu_3=
+
+OS_XmCreatePulldownMenu=
+OS_XmCreatePulldownMenu_0=cast=(Widget)
+OS_XmCreatePulldownMenu_1=cast=(String)
+OS_XmCreatePulldownMenu_2=cast=(ArgList)
+OS_XmCreatePulldownMenu_3=
+
+OS_XmCreatePushButton=
+OS_XmCreatePushButton_0=cast=(Widget)
+OS_XmCreatePushButton_1=cast=(String)
+OS_XmCreatePushButton_2=cast=(ArgList)
+OS_XmCreatePushButton_3=
+
+OS_XmCreatePushButtonGadget=
+OS_XmCreatePushButtonGadget_0=cast=(Widget)
+OS_XmCreatePushButtonGadget_1=cast=(String)
+OS_XmCreatePushButtonGadget_2=cast=(ArgList)
+OS_XmCreatePushButtonGadget_3=
+
+OS_XmCreateQuestionDialog=
+OS_XmCreateQuestionDialog_0=cast=(Widget)
+OS_XmCreateQuestionDialog_1=cast=(String)
+OS_XmCreateQuestionDialog_2=cast=(ArgList)
+OS_XmCreateQuestionDialog_3=
+
+OS_XmCreateScale=
+OS_XmCreateScale_0=cast=(Widget)
+OS_XmCreateScale_1=cast=(String)
+OS_XmCreateScale_2=cast=(ArgList)
+OS_XmCreateScale_3=
+
+OS_XmCreateScrollBar=
+OS_XmCreateScrollBar_0=cast=(Widget)
+OS_XmCreateScrollBar_1=cast=(String)
+OS_XmCreateScrollBar_2=cast=(ArgList)
+OS_XmCreateScrollBar_3=
+
+OS_XmCreateScrolledList=
+OS_XmCreateScrolledList_0=cast=(Widget)
+OS_XmCreateScrolledList_1=cast=(String)
+OS_XmCreateScrolledList_2=cast=(ArgList)
+OS_XmCreateScrolledList_3=
+
+OS_XmCreateScrolledText=
+OS_XmCreateScrolledText_0=cast=(Widget)
+OS_XmCreateScrolledText_1=cast=(String)
+OS_XmCreateScrolledText_2=cast=(ArgList)
+OS_XmCreateScrolledText_3=
+
+OS_XmCreateSeparator=
+OS_XmCreateSeparator_0=cast=(Widget)
+OS_XmCreateSeparator_1=cast=(String)
+OS_XmCreateSeparator_2=cast=(ArgList)
+OS_XmCreateSeparator_3=
+
+OS_XmCreateSeparatorGadget=
+OS_XmCreateSeparatorGadget_0=cast=(Widget)
+OS_XmCreateSeparatorGadget_1=cast=(String)
+OS_XmCreateSeparatorGadget_2=cast=(ArgList)
+OS_XmCreateSeparatorGadget_3=
+
+OS_XmCreateTextField=
+OS_XmCreateTextField_0=cast=(Widget)
+OS_XmCreateTextField_1=cast=(String)
+OS_XmCreateTextField_2=cast=(ArgList)
+OS_XmCreateTextField_3=
+
+OS_XmCreateToggleButton=
+OS_XmCreateToggleButton_0=cast=(Widget)
+OS_XmCreateToggleButton_1=cast=(String)
+OS_XmCreateToggleButton_2=cast=(ArgList)
+OS_XmCreateToggleButton_3=
+
+OS_XmCreateToggleButtonGadget=
+OS_XmCreateToggleButtonGadget_0=cast=(Widget)
+OS_XmCreateToggleButtonGadget_1=cast=(String)
+OS_XmCreateToggleButtonGadget_2=cast=(ArgList)
+OS_XmCreateToggleButtonGadget_3=
+
+OS_XmCreateWarningDialog=
+OS_XmCreateWarningDialog_0=cast=(Widget)
+OS_XmCreateWarningDialog_1=cast=(String)
+OS_XmCreateWarningDialog_2=cast=(ArgList)
+OS_XmCreateWarningDialog_3=
+
+OS_XmDestroyPixmap=
+OS_XmDestroyPixmap_0=cast=(Screen *)
+OS_XmDestroyPixmap_1=cast=(Pixmap)
+
+OS_XmDragCancel=
+OS_XmDragCancel_0=cast=(Widget)
+
+OS_XmDragStart=
+OS_XmDragStart_0=cast=(Widget)
+OS_XmDragStart_1=cast=(XEvent *)
+OS_XmDragStart_2=cast=(ArgList)
+OS_XmDragStart_3=cast=(Cardinal)
+
+OS_XmDropSiteRegister=
+OS_XmDropSiteRegister_0=cast=(Widget)
+OS_XmDropSiteRegister_1=cast=(ArgList)
+OS_XmDropSiteRegister_2=cast=(Cardinal)
+
+OS_XmDropSiteUnregister=
+OS_XmDropSiteUnregister_0=cast=(Widget)
+
+OS_XmDropSiteUpdate=
+OS_XmDropSiteUpdate_0=cast=(Widget)
+OS_XmDropSiteUpdate_1=cast=(ArgList)
+OS_XmDropSiteUpdate_2=cast=(Cardinal)
+
+OS_XmDropTransferAdd=
+OS_XmDropTransferAdd_0=cast=(Widget)
+OS_XmDropTransferAdd_1=cast=(XmDropTransferEntryRec *)
+OS_XmDropTransferAdd_2=cast=(Cardinal)
+
+OS_XmDropTransferStart=
+OS_XmDropTransferStart_0=cast=(Widget)
+OS_XmDropTransferStart_1=cast=(ArgList)
+OS_XmDropTransferStart_2=cast=(Cardinal)
+
+OS_XmFileSelectionBoxGetChild=
+OS_XmFileSelectionBoxGetChild_0=cast=(Widget)
+OS_XmFileSelectionBoxGetChild_1=
+
+OS_XmFontListAppendEntry=
+OS_XmFontListAppendEntry_0=cast=(XmFontList)
+OS_XmFontListAppendEntry_1=cast=(XmFontListEntry)
+
+OS_XmFontListCopy=
+OS_XmFontListCopy_0=cast=(XmFontList)
+
+OS_XmFontListEntryFree=
+OS_XmFontListEntryFree_0=cast=(XmFontListEntry *)
+
+OS_XmFontListEntryGetFont=
+OS_XmFontListEntryGetFont_0=cast=(XmFontListEntry)
+OS_XmFontListEntryGetFont_1=cast=(XmFontType *)
+
+OS_XmFontListEntryLoad=
+OS_XmFontListEntryLoad_0=cast=(Display *)
+OS_XmFontListEntryLoad_1=cast=(char *)
+OS_XmFontListEntryLoad_2=
+OS_XmFontListEntryLoad_3=cast=(char *)
+
+OS_XmFontListFree=
+OS_XmFontListFree_0=cast=(XmFontList)
+
+OS_XmFontListFreeFontContext=
+OS_XmFontListFreeFontContext_0=cast=(XmFontContext)
+
+OS_XmFontListInitFontContext=
+OS_XmFontListInitFontContext_0=cast=(XmFontContext *)
+OS_XmFontListInitFontContext_1=cast=(XmFontList)
+
+OS_XmFontListNextEntry=
+OS_XmFontListNextEntry_0=cast=(XmFontContext)
+
+OS_XmGetAtomName=
+OS_XmGetAtomName_0=cast=(Display *)
+OS_XmGetAtomName_1=cast=(Atom)
+
+OS_XmGetDragContext=
+OS_XmGetDragContext_0=cast=(Widget)
+OS_XmGetDragContext_1=cast=(Time)
+
+OS_XmGetFocusWidget=
+OS_XmGetFocusWidget_0=cast=(Widget)
+
+OS_XmGetPixmap=
+OS_XmGetPixmap_0=cast=(Screen *)
+OS_XmGetPixmap_1=cast=(char *)
+OS_XmGetPixmap_2=cast=(Pixel)
+OS_XmGetPixmap_3=cast=(Pixel)
+
+OS_XmGetPixmapByDepth=
+OS_XmGetPixmapByDepth_0=cast=(Screen *)
+OS_XmGetPixmapByDepth_1=cast=(char *)
+OS_XmGetPixmapByDepth_2=
+OS_XmGetPixmapByDepth_3=
+OS_XmGetPixmapByDepth_4=
+
+OS_XmGetXmDisplay=
+OS_XmGetXmDisplay_0=cast=(Display *)
+
+OS_XmImMbLookupString=
+OS_XmImMbLookupString_0=cast=(Widget)
+OS_XmImMbLookupString_1=cast=(XKeyPressedEvent *)
+OS_XmImMbLookupString_2=cast=(char *)
+OS_XmImMbLookupString_3=
+OS_XmImMbLookupString_4=cast=(KeySym *)
+OS_XmImMbLookupString_5=cast=(int *)
+
+OS_XmImRegister=
+OS_XmImRegister_0=cast=(Widget)
+OS_XmImRegister_1=
+
+OS_XmImSetFocusValues=
+OS_XmImSetFocusValues_0=cast=(Widget)
+OS_XmImSetFocusValues_1=cast=(ArgList)
+OS_XmImSetFocusValues_2=
+
+OS_XmImSetValues=
+OS_XmImSetValues_0=cast=(Widget)
+OS_XmImSetValues_1=cast=(ArgList)
+OS_XmImSetValues_2=
+
+OS_XmImUnregister=
+OS_XmImUnregister_0=cast=(Widget)
+
+OS_XmImUnsetFocus=
+OS_XmImUnsetFocus_0=cast=(Widget)
+
+OS_XmInternAtom=
+OS_XmInternAtom_0=cast=(Display *)
+OS_XmInternAtom_1=cast=(String)
+OS_XmInternAtom_2=
+
+OS_XmListAddItemUnselected=
+OS_XmListAddItemUnselected_0=cast=(Widget)
+OS_XmListAddItemUnselected_1=cast=(XmString)
+OS_XmListAddItemUnselected_2=
+
+OS_XmListDeleteAllItems=
+OS_XmListDeleteAllItems_0=cast=(Widget)
+
+OS_XmListDeleteItemsPos=
+OS_XmListDeleteItemsPos_0=cast=(Widget)
+OS_XmListDeleteItemsPos_1=
+OS_XmListDeleteItemsPos_2=
+
+OS_XmListDeletePos=
+OS_XmListDeletePos_0=cast=(Widget)
+OS_XmListDeletePos_1=
+
+OS_XmListDeletePositions=
+OS_XmListDeletePositions_0=cast=(Widget)
+OS_XmListDeletePositions_1=cast=(int *)
+OS_XmListDeletePositions_2=
+
+OS_XmListDeselectAllItems=
+OS_XmListDeselectAllItems_0=cast=(Widget)
+
+OS_XmListDeselectPos=
+OS_XmListDeselectPos_0=cast=(Widget)
+OS_XmListDeselectPos_1=
+
+OS_XmListGetKbdItemPos=
+OS_XmListGetKbdItemPos_0=cast=(Widget)
+
+OS_XmListGetSelectedPos=
+OS_XmListGetSelectedPos_0=cast=(Widget)
+OS_XmListGetSelectedPos_1=cast=(int **)
+OS_XmListGetSelectedPos_2=cast=(int *)
+
+OS_XmListItemPos=
+OS_XmListItemPos_0=cast=(Widget)
+OS_XmListItemPos_1=cast=(XmString)
+
+OS_XmListPosSelected=
+OS_XmListPosSelected_0=cast=(Widget)
+OS_XmListPosSelected_1=
+
+OS_XmListReplaceItemsPosUnselected=
+OS_XmListReplaceItemsPosUnselected_0=cast=(Widget)
+OS_XmListReplaceItemsPosUnselected_1=cast=(XmString *)
+OS_XmListReplaceItemsPosUnselected_2=
+OS_XmListReplaceItemsPosUnselected_3=
+
+OS_XmListSelectPos=
+OS_XmListSelectPos_0=cast=(Widget)
+OS_XmListSelectPos_1=
+OS_XmListSelectPos_2=
+
+OS_XmListSetKbdItemPos=
+OS_XmListSetKbdItemPos_0=cast=(Widget)
+OS_XmListSetKbdItemPos_1=
+
+OS_XmListSetPos=
+OS_XmListSetPos_0=cast=(Widget)
+OS_XmListSetPos_1=
+
+OS_XmListUpdateSelectedList=
+OS_XmListUpdateSelectedList_0=cast=(Widget)
+
+OS_XmMainWindowSetAreas=
+OS_XmMainWindowSetAreas_0=cast=(Widget)
+OS_XmMainWindowSetAreas_1=cast=(Widget)
+OS_XmMainWindowSetAreas_2=cast=(Widget)
+OS_XmMainWindowSetAreas_3=cast=(Widget)
+OS_XmMainWindowSetAreas_4=cast=(Widget)
+OS_XmMainWindowSetAreas_5=cast=(Widget)
+
+OS_XmMessageBoxGetChild=
+OS_XmMessageBoxGetChild_0=cast=(Widget)
+OS_XmMessageBoxGetChild_1=
+
+OS_XmParseMappingCreate=
+OS_XmParseMappingCreate_0=cast=(ArgList)
+OS_XmParseMappingCreate_1=
+
+OS_XmParseMappingFree=
+OS_XmParseMappingFree_0=cast=(XmParseMapping)
+
+OS_XmProcessTraversal=
+OS_XmProcessTraversal_0=cast=(Widget)
+OS_XmProcessTraversal_1=
+
+OS_XmRenderTableAddRenditions=
+OS_XmRenderTableAddRenditions_0=cast=(XmRenderTable)
+OS_XmRenderTableAddRenditions_1=cast=(XmRendition *)
+OS_XmRenderTableAddRenditions_2=
+OS_XmRenderTableAddRenditions_3=
+
+OS_XmRenderTableFree=
+OS_XmRenderTableFree_0=cast=(XmRenderTable)
+
+OS_XmRenditionCreate=
+OS_XmRenditionCreate_0=cast=(Widget)
+OS_XmRenditionCreate_1=cast=(XmStringTag)
+OS_XmRenditionCreate_2=cast=(ArgList)
+OS_XmRenditionCreate_3=
+
+OS_XmRenditionFree=
+OS_XmRenditionFree_0=cast=(XmRendition)
+
+OS_XmStringCompare=
+OS_XmStringCompare_0=cast=(XmString)
+OS_XmStringCompare_1=cast=(XmString)
+
+OS_XmStringComponentCreate=
+OS_XmStringComponentCreate_0=
+OS_XmStringComponentCreate_1=
+OS_XmStringComponentCreate_2=cast=(XtPointer)
+
+OS_XmStringConcat=
+OS_XmStringConcat_0=cast=(XmString)
+OS_XmStringConcat_1=cast=(XmString)
+
+OS_XmStringCreate=
+OS_XmStringCreate_0=cast=(char *)
+OS_XmStringCreate_1=cast=(char *)
+
+OS_XmStringCreateLocalized=
+OS_XmStringCreateLocalized_0=cast=(char *)
+
+OS_XmStringDraw=
+OS_XmStringDraw_0=cast=(Display *)
+OS_XmStringDraw_1=cast=(Window)
+OS_XmStringDraw_2=cast=(XmFontList)
+OS_XmStringDraw_3=cast=(XmString)
+OS_XmStringDraw_4=cast=(GC)
+OS_XmStringDraw_5=
+OS_XmStringDraw_6=
+OS_XmStringDraw_7=
+OS_XmStringDraw_8=
+OS_XmStringDraw_9=
+OS_XmStringDraw_10=
+
+OS_XmStringDrawImage=
+OS_XmStringDrawImage_0=cast=(Display *)
+OS_XmStringDrawImage_1=cast=(Window)
+OS_XmStringDrawImage_2=cast=(XmFontList)
+OS_XmStringDrawImage_3=cast=(XmString)
+OS_XmStringDrawImage_4=cast=(GC)
+OS_XmStringDrawImage_5=
+OS_XmStringDrawImage_6=
+OS_XmStringDrawImage_7=
+OS_XmStringDrawImage_8=
+OS_XmStringDrawImage_9=
+OS_XmStringDrawImage_10=
+
+OS_XmStringDrawUnderline=
+OS_XmStringDrawUnderline_0=cast=(Display *)
+OS_XmStringDrawUnderline_1=cast=(Window)
+OS_XmStringDrawUnderline_2=cast=(XmFontList)
+OS_XmStringDrawUnderline_3=cast=(XmString)
+OS_XmStringDrawUnderline_4=cast=(GC)
+OS_XmStringDrawUnderline_5=
+OS_XmStringDrawUnderline_6=
+OS_XmStringDrawUnderline_7=
+OS_XmStringDrawUnderline_8=
+OS_XmStringDrawUnderline_9=
+OS_XmStringDrawUnderline_10=
+OS_XmStringDrawUnderline_11=cast=(XmString)
+
+OS_XmStringEmpty=
+OS_XmStringEmpty_0=cast=(XmString)
+
+OS_XmStringFree=
+OS_XmStringFree_0=cast=(XmString)
+
+OS_XmStringGenerate=
+OS_XmStringGenerate_0=cast=(XtPointer)
+OS_XmStringGenerate_1=cast=(XmStringTag)
+OS_XmStringGenerate_2=
+OS_XmStringGenerate_3=cast=(XmStringTag)
+
+OS_XmStringHeight=
+OS_XmStringHeight_0=cast=(XmFontList)
+OS_XmStringHeight_1=cast=(XmString)
+
+OS_XmStringParseText=
+OS_XmStringParseText_0=cast=(XtPointer)
+OS_XmStringParseText_1=cast=(XtPointer *)
+OS_XmStringParseText_2=cast=(XmStringTag)
+OS_XmStringParseText_3=
+OS_XmStringParseText_4=cast=(XmParseTable)
+OS_XmStringParseText_5=
+OS_XmStringParseText_6=cast=(XtPointer)
+
+OS_XmStringUnparse=
+OS_XmStringUnparse_0=cast=(XmString)
+OS_XmStringUnparse_1=cast=(XmStringTag)
+OS_XmStringUnparse_2=
+OS_XmStringUnparse_3=
+OS_XmStringUnparse_4=cast=(XmParseTable)
+OS_XmStringUnparse_5=
+OS_XmStringUnparse_6=
+
+OS_XmStringWidth=
+OS_XmStringWidth_0=cast=(XmFontList)
+OS_XmStringWidth_1=cast=(XmString)
+
+OS_XmTabCreate=
+OS_XmTabCreate_0=
+OS_XmTabCreate_1=
+OS_XmTabCreate_2=
+OS_XmTabCreate_3=
+OS_XmTabCreate_4=cast=(char *)
+
+OS_XmTabFree=
+OS_XmTabFree_0=cast=(XmTab)
+
+OS_XmTabListFree=
+OS_XmTabListFree_0=cast=(XmTabList)
+
+OS_XmTabListInsertTabs=
+OS_XmTabListInsertTabs_0=cast=(XmTabList)
+OS_XmTabListInsertTabs_1=cast=(XmTab *)
+OS_XmTabListInsertTabs_2=
+OS_XmTabListInsertTabs_3=
+
+OS_XmTextClearSelection=
+OS_XmTextClearSelection_0=cast=(Widget)
+OS_XmTextClearSelection_1=
+
+OS_XmTextCopy=
+OS_XmTextCopy_0=cast=(Widget)
+OS_XmTextCopy_1=
+
+OS_XmTextCut=
+OS_XmTextCut_0=cast=(Widget)
+OS_XmTextCut_1=
+
+OS_XmTextDisableRedisplay=
+OS_XmTextDisableRedisplay_0=cast=(Widget)
+
+OS_XmTextEnableRedisplay=
+OS_XmTextEnableRedisplay_0=cast=(Widget)
+
+OS_XmTextFieldPaste=
+OS_XmTextFieldPaste_0=cast=(Widget)
+
+OS_XmTextGetInsertionPosition=
+OS_XmTextGetInsertionPosition_0=cast=(Widget)
+
+OS_XmTextGetLastPosition=
+OS_XmTextGetLastPosition_0=cast=(Widget)
+
+OS_XmTextGetMaxLength=
+OS_XmTextGetMaxLength_0=cast=(Widget)
+
+OS_XmTextGetSelection=
+OS_XmTextGetSelection_0=cast=(Widget)
+
+OS_XmTextGetSelectionPosition=
+OS_XmTextGetSelectionPosition_0=cast=(Widget)
+OS_XmTextGetSelectionPosition_1=cast=(XmTextPosition *)
+OS_XmTextGetSelectionPosition_2=cast=(XmTextPosition *)
+
+OS_XmTextGetString=
+OS_XmTextGetString_0=cast=(Widget)
+
+OS_XmTextGetSubstring=
+OS_XmTextGetSubstring_0=cast=(Widget)
+OS_XmTextGetSubstring_1=
+OS_XmTextGetSubstring_2=
+OS_XmTextGetSubstring_3=
+OS_XmTextGetSubstring_4=cast=(char *)
+
+OS_XmTextGetSubstringWcs=
+OS_XmTextGetSubstringWcs_0=cast=(Widget)
+OS_XmTextGetSubstringWcs_1=cast=(XmTextPosition)
+OS_XmTextGetSubstringWcs_2=
+OS_XmTextGetSubstringWcs_3=
+OS_XmTextGetSubstringWcs_4=cast=(wchar_t *)
+
+OS_XmTextInsert=
+OS_XmTextInsert_0=cast=(Widget)
+OS_XmTextInsert_1=
+OS_XmTextInsert_2=cast=(char *)
+
+OS_XmTextPaste=
+OS_XmTextPaste_0=cast=(Widget)
+
+OS_XmTextPosToXY=
+OS_XmTextPosToXY_0=cast=(Widget)
+OS_XmTextPosToXY_1=cast=(XmTextPosition)
+OS_XmTextPosToXY_2=cast=(Position *)
+OS_XmTextPosToXY_3=cast=(Position *)
+
+OS_XmTextReplace=
+OS_XmTextReplace_0=cast=(Widget)
+OS_XmTextReplace_1=
+OS_XmTextReplace_2=
+OS_XmTextReplace_3=cast=(char *)
+
+OS_XmTextScroll=
+OS_XmTextScroll_0=cast=(Widget)
+OS_XmTextScroll_1=
+
+OS_XmTextSetEditable=
+OS_XmTextSetEditable_0=cast=(Widget)
+OS_XmTextSetEditable_1=
+
+OS_XmTextSetHighlight=
+OS_XmTextSetHighlight_0=cast=(Widget)
+OS_XmTextSetHighlight_1=
+OS_XmTextSetHighlight_2=
+OS_XmTextSetHighlight_3=
+
+OS_XmTextSetInsertionPosition=
+OS_XmTextSetInsertionPosition_0=cast=(Widget)
+OS_XmTextSetInsertionPosition_1=
+
+OS_XmTextSetMaxLength=
+OS_XmTextSetMaxLength_0=cast=(Widget)
+OS_XmTextSetMaxLength_1=
+
+OS_XmTextSetSelection=
+OS_XmTextSetSelection_0=cast=(Widget)
+OS_XmTextSetSelection_1=
+OS_XmTextSetSelection_2=
+OS_XmTextSetSelection_3=
+
+OS_XmTextSetString=
+OS_XmTextSetString_0=cast=(Widget)
+OS_XmTextSetString_1=cast=(char *)
+
+OS_XmTextShowPosition=
+OS_XmTextShowPosition_0=cast=(Widget)
+OS_XmTextShowPosition_1=
+
+OS_XmUpdateDisplay=
+OS_XmUpdateDisplay_0=cast=(Widget)
+
+OS_XmWidgetGetDisplayRect=
+OS_XmWidgetGetDisplayRect_0=cast=(Widget)
+OS_XmWidgetGetDisplayRect_1=cast=(XRectangle *)
+
+OS_XmbTextListToTextProperty=
+OS_XmbTextListToTextProperty_0=cast=(Display *)
+OS_XmbTextListToTextProperty_1=cast=(char **)
+OS_XmbTextListToTextProperty_2=
+OS_XmbTextListToTextProperty_3=cast=(XICCEncodingStyle)
+OS_XmbTextListToTextProperty_4=
+
+OS_XmbTextPropertyToTextList=
+OS_XmbTextPropertyToTextList_0=cast=(Display *)
+OS_XmbTextPropertyToTextList_1=
+OS_XmbTextPropertyToTextList_2=cast=(char ***)
+OS_XmbTextPropertyToTextList_3=cast=(int *)
+
+OS_XpCancelJob=
+OS_XpCancelJob_0=cast=(Display *)
+OS_XpCancelJob_1=
+
+OS_XpCreateContext=
+OS_XpCreateContext_0=cast=(Display *)
+OS_XpCreateContext_1=cast=(char *)
+
+OS_XpDestroyContext=
+OS_XpDestroyContext_0=cast=(Display *)
+OS_XpDestroyContext_1=cast=(XPContext)
+
+OS_XpEndJob=
+OS_XpEndJob_0=cast=(Display *)
+
+OS_XpEndPage=
+OS_XpEndPage_0=cast=(Display *)
+
+OS_XpFreePrinterList=
+OS_XpFreePrinterList_0=cast=(XPPrinterList)
+
+OS_XpGetOneAttribute=
+OS_XpGetOneAttribute_0=cast=(Display *)
+OS_XpGetOneAttribute_1=cast=(XPContext)
+OS_XpGetOneAttribute_2=cast=(XPAttributes)
+OS_XpGetOneAttribute_3=cast=(char *)
+
+OS_XpGetPageDimensions=
+OS_XpGetPageDimensions_0=cast=(Display *)
+OS_XpGetPageDimensions_1=cast=(XPContext)
+OS_XpGetPageDimensions_2=cast=(unsigned short *)
+OS_XpGetPageDimensions_3=cast=(unsigned short *)
+OS_XpGetPageDimensions_4=cast=(XRectangle *)
+
+OS_XpGetPrinterList=
+OS_XpGetPrinterList_0=cast=(Display *)
+OS_XpGetPrinterList_1=cast=(char *)
+OS_XpGetPrinterList_2=cast=(int *)
+
+OS_XpGetScreenOfContext=
+OS_XpGetScreenOfContext_0=cast=(Display *)
+OS_XpGetScreenOfContext_1=cast=(XPContext)
+
+OS_XpSetAttributes=
+OS_XpSetAttributes_0=cast=(Display *)
+OS_XpSetAttributes_1=cast=(XPContext)
+OS_XpSetAttributes_2=cast=(XPAttributes)
+OS_XpSetAttributes_3=cast=(char *)
+OS_XpSetAttributes_4=cast=(XPAttrReplacement)
+
+OS_XpSetContext=
+OS_XpSetContext_0=cast=(Display *)
+OS_XpSetContext_1=cast=(XPContext)
+
+OS_XpStartJob=
+OS_XpStartJob_0=cast=(Display *)
+OS_XpStartJob_1=cast=(XPSaveData)
+
+OS_XpStartPage=
+OS_XpStartPage_0=cast=(Display *)
+OS_XpStartPage_1=cast=(Window)
+
+OS_XtAddCallback=
+OS_XtAddCallback_0=cast=(Widget)
+OS_XtAddCallback_1=cast=(String)
+OS_XtAddCallback_2=cast=(XtCallbackProc)
+OS_XtAddCallback_3=cast=(XtPointer)
+
+OS_XtAddEventHandler=
+OS_XtAddEventHandler_0=cast=(Widget)
+OS_XtAddEventHandler_1=
+OS_XtAddEventHandler_2=
+OS_XtAddEventHandler_3=cast=(XtEventHandler)
+OS_XtAddEventHandler_4=cast=(XtPointer)
+
+OS_XtAddExposureToRegion=
+OS_XtAddExposureToRegion_0=cast=(XEvent *)
+OS_XtAddExposureToRegion_1=cast=(Region)
+
+OS_XtAppAddInput=
+OS_XtAppAddInput_0=cast=(XtAppContext)
+OS_XtAppAddInput_1=
+OS_XtAppAddInput_2=cast=(XtPointer)
+OS_XtAppAddInput_3=cast=(XtInputCallbackProc)
+OS_XtAppAddInput_4=cast=(XtPointer)
+
+OS_XtAppAddTimeOut=
+OS_XtAppAddTimeOut_0=cast=(XtAppContext)
+OS_XtAppAddTimeOut_1=
+OS_XtAppAddTimeOut_2=cast=(XtTimerCallbackProc)
+OS_XtAppAddTimeOut_3=cast=(XtPointer)
+
+OS_XtAppCreateShell=
+OS_XtAppCreateShell_0=cast=(String)
+OS_XtAppCreateShell_1=cast=(String)
+OS_XtAppCreateShell_2=cast=(WidgetClass)
+OS_XtAppCreateShell_3=cast=(Display *)
+OS_XtAppCreateShell_4=cast=(ArgList)
+OS_XtAppCreateShell_5=
+
+OS_XtAppGetSelectionTimeout=
+OS_XtAppGetSelectionTimeout_0=cast=(XtAppContext)
+
+OS_XtAppNextEvent=
+OS_XtAppNextEvent_0=cast=(XtAppContext)
+OS_XtAppNextEvent_1=cast=(XEvent *)
+
+OS_XtAppPeekEvent=
+OS_XtAppPeekEvent_0=cast=(XtAppContext)
+OS_XtAppPeekEvent_1=cast=(XEvent *)
+
+OS_XtAppPending=
+OS_XtAppPending_0=cast=(XtAppContext)
+
+OS_XtAppProcessEvent=
+OS_XtAppProcessEvent_0=cast=(XtAppContext)
+OS_XtAppProcessEvent_1=
+
+OS_XtAppSetErrorHandler=
+OS_XtAppSetErrorHandler_0=cast=(XtAppContext)
+OS_XtAppSetErrorHandler_1=cast=(XtErrorHandler)
+
+OS_XtAppSetFallbackResources=
+OS_XtAppSetFallbackResources_0=cast=(XtAppContext)
+OS_XtAppSetFallbackResources_1=cast=(String *)
+
+OS_XtAppSetSelectionTimeout=
+OS_XtAppSetSelectionTimeout_0=cast=(XtAppContext)
+OS_XtAppSetSelectionTimeout_1=
+
+OS_XtAppSetWarningHandler=
+OS_XtAppSetWarningHandler_0=cast=(XtAppContext)
+OS_XtAppSetWarningHandler_1=cast=(XtErrorHandler)
+
+OS_XtBuildEventMask=
+OS_XtBuildEventMask_0=cast=(Widget)
+
+OS_XtCallActionProc=
+OS_XtCallActionProc_0=cast=(Widget)
+OS_XtCallActionProc_1=cast=(String)
+OS_XtCallActionProc_2=cast=(XEvent *)
+OS_XtCallActionProc_3=cast=(String *)
+OS_XtCallActionProc_4=
+
+OS_XtClass=
+OS_XtClass_0=cast=(Widget)
+
+OS_XtConfigureWidget=
+OS_XtConfigureWidget_0=cast=(Widget)
+OS_XtConfigureWidget_1=
+OS_XtConfigureWidget_2=
+OS_XtConfigureWidget_3=
+OS_XtConfigureWidget_4=
+OS_XtConfigureWidget_5=
+
+OS_XtCreateApplicationContext=
+
+OS_XtCreatePopupShell=
+OS_XtCreatePopupShell_0=cast=(String)
+OS_XtCreatePopupShell_1=cast=(WidgetClass)
+OS_XtCreatePopupShell_2=cast=(Widget)
+OS_XtCreatePopupShell_3=cast=(ArgList)
+OS_XtCreatePopupShell_4=
+
+OS_XtDestroyApplicationContext=
+OS_XtDestroyApplicationContext_0=cast=(XtAppContext)
+
+OS_XtDestroyWidget=
+OS_XtDestroyWidget_0=cast=(Widget)
+
+OS_XtDispatchEvent=
+OS_XtDispatchEvent_0=cast=(XEvent *)
+
+OS_XtDisplay=
+OS_XtDisplay_0=cast=(Widget)
+
+OS_XtDisplayToApplicationContext=
+OS_XtDisplayToApplicationContext_0=cast=(Display *)
+
+OS_XtFree=
+OS_XtFree_0=cast=(char *)
+
+OS_XtGetMultiClickTime=
+OS_XtGetMultiClickTime_0=cast=(Display *)
+
+OS_XtGetValues=flags=no_gen
+OS_XtGetValues_0=cast=(Widget)
+OS_XtGetValues_1=cast=(ArgList)
+OS_XtGetValues_2=
+
+OS_XtInsertEventHandler=
+OS_XtInsertEventHandler_0=cast=(Widget)
+OS_XtInsertEventHandler_1=cast=(EventMask)
+OS_XtInsertEventHandler_2=cast=(Boolean)
+OS_XtInsertEventHandler_3=cast=(XtEventHandler)
+OS_XtInsertEventHandler_4=cast=(XtPointer)
+OS_XtInsertEventHandler_5=cast=(XtListPosition)
+
+OS_XtIsManaged=
+OS_XtIsManaged_0=cast=(Widget)
+
+OS_XtIsRealized=
+OS_XtIsRealized_0=cast=(Widget)
+
+OS_XtIsSubclass=
+OS_XtIsSubclass_0=cast=(Widget)
+OS_XtIsSubclass_1=cast=(WidgetClass)
+
+OS_XtIsTopLevelShell=
+OS_XtIsTopLevelShell_0=cast=(Widget)
+
+OS_XtLastTimestampProcessed=
+OS_XtLastTimestampProcessed_0=cast=(Display *)
+
+OS_XtMalloc=
+OS_XtMalloc_0=
+
+OS_XtManageChild=
+OS_XtManageChild_0=cast=(Widget)
+
+OS_XtMapWidget=
+OS_XtMapWidget_0=cast=(Widget)
+
+OS_XtMoveWidget=
+OS_XtMoveWidget_0=cast=(Widget)
+OS_XtMoveWidget_1=
+OS_XtMoveWidget_2=
+
+OS_XtNameToWidget=
+OS_XtNameToWidget_0=cast=(Widget)
+OS_XtNameToWidget_1=cast=(String)
+
+OS_XtOpenDisplay=
+OS_XtOpenDisplay_0=cast=(XtAppContext)
+OS_XtOpenDisplay_1=cast=(String)
+OS_XtOpenDisplay_2=cast=(String)
+OS_XtOpenDisplay_3=cast=(String)
+OS_XtOpenDisplay_4=cast=(XrmOptionDescRec *)
+OS_XtOpenDisplay_5=
+OS_XtOpenDisplay_6=cast=(int *)
+OS_XtOpenDisplay_7=cast=(char **)
+
+OS_XtOverrideTranslations=
+OS_XtOverrideTranslations_0=cast=(Widget)
+OS_XtOverrideTranslations_1=cast=(XtTranslations)
+
+OS_XtParent=
+OS_XtParent_0=cast=(Widget)
+
+OS_XtParseTranslationTable=
+OS_XtParseTranslationTable_0=cast=(String)
+
+OS_XtPopdown=
+OS_XtPopdown_0=cast=(Widget)
+
+OS_XtPopup=
+OS_XtPopup_0=cast=(Widget)
+OS_XtPopup_1=
+
+OS_XtQueryGeometry=
+OS_XtQueryGeometry_0=cast=(Widget)
+OS_XtQueryGeometry_1=cast=(XtWidgetGeometry *)
+OS_XtQueryGeometry_2=cast=(XtWidgetGeometry *)
+
+OS_XtRealizeWidget=
+OS_XtRealizeWidget_0=cast=(Widget)
+
+OS_XtRegisterDrawable=
+OS_XtRegisterDrawable_0=cast=Display *
+OS_XtRegisterDrawable_1=cast=Drawable
+OS_XtRegisterDrawable_2=cast=Widget
+
+OS_XtRemoveEventHandler=
+OS_XtRemoveEventHandler_0=cast=Widget
+OS_XtRemoveEventHandler_1=
+OS_XtRemoveEventHandler_2=
+OS_XtRemoveEventHandler_3=cast=XtEventHandler
+OS_XtRemoveEventHandler_4=cast=XtPointer
+
+OS_XtRemoveInput=
+OS_XtRemoveInput_0=cast=(XtInputId)
+
+OS_XtRemoveTimeOut=
+OS_XtRemoveTimeOut_0=
+
+OS_XtResizeWidget=
+OS_XtResizeWidget_0=cast=(Widget)
+OS_XtResizeWidget_1=
+OS_XtResizeWidget_2=
+OS_XtResizeWidget_3=
+
+OS_XtResizeWindow=
+OS_XtResizeWindow_0=cast=(Widget)
+
+OS_XtSetLanguageProc=
+OS_XtSetLanguageProc_0=cast=(XtAppContext)
+OS_XtSetLanguageProc_1=cast=(XtLanguageProc)
+OS_XtSetLanguageProc_2=cast=(XtPointer)
+
+OS_XtSetMappedWhenManaged=
+OS_XtSetMappedWhenManaged_0=cast=(Widget)
+OS_XtSetMappedWhenManaged_1=
+
+OS_XtSetValues=
+OS_XtSetValues_0=cast=(Widget)
+OS_XtSetValues_1=cast=(ArgList)
+OS_XtSetValues_2=
+
+OS_XtToolkitInitialize=
+
+OS_XtToolkitThreadInitialize=
+
+OS_XtTranslateCoords=
+OS_XtTranslateCoords_0=cast=(Widget)
+OS_XtTranslateCoords_1=
+OS_XtTranslateCoords_2=
+OS_XtTranslateCoords_3=
+OS_XtTranslateCoords_4=
+
+OS_XtUnmanageChild=
+OS_XtUnmanageChild_0=cast=(Widget)
+
+OS_XtUnmapWidget=
+OS_XtUnmapWidget_0=cast=(Widget)
+
+OS_XtUnregisterDrawable=
+OS_XtUnregisterDrawable_0=cast=Display *
+OS_XtUnregisterDrawable_1=cast=Drawable
+
+OS_XtWindow=
+OS_XtWindow_0=cast=(Widget)
+
+OS_XtWindowToWidget=
+OS_XtWindowToWidget_0=cast=(Display *)
+OS_XtWindowToWidget_1=cast=(Window)
+
+OS__XmSetMenuTraversal=
+OS__XmSetMenuTraversal_0=cast=(Widget)
+OS__XmSetMenuTraversal_1=
+
+OS_close=
+OS_close_0=
+
+OS_fd_set_sizeof=flags=no_gen
+
+OS_getenv=
+OS_getenv_0=cast=(const char *)
+
+OS_iconv=
+OS_iconv_0=cast=(iconv_t)
+OS_iconv_1=cast=(void *)
+OS_iconv_2=cast=(size_t *)
+OS_iconv_3=cast=(char **)
+OS_iconv_4=cast=(size_t *)
+
+OS_iconv_close=
+OS_iconv_close_0=cast=(iconv_t)
+
+OS_iconv_open=
+OS_iconv_open_0=cast=(const char *)
+OS_iconv_open_1=cast=(const char *)
+
+OS_memmove__ILorg_eclipse_swt_internal_motif_XButtonEvent_2I=
+OS_memmove__ILorg_eclipse_swt_internal_motif_XButtonEvent_2I_0=cast=(void *)
+OS_memmove__ILorg_eclipse_swt_internal_motif_XButtonEvent_2I_1=cast=(const void *),flags=no_out
+OS_memmove__ILorg_eclipse_swt_internal_motif_XButtonEvent_2I_2=cast=(size_t)
+
+OS_memmove__ILorg_eclipse_swt_internal_motif_XClientMessageEvent_2I=
+OS_memmove__ILorg_eclipse_swt_internal_motif_XClientMessageEvent_2I_0=cast=(void *)
+OS_memmove__ILorg_eclipse_swt_internal_motif_XClientMessageEvent_2I_1=cast=(const void *),flags=no_out
+OS_memmove__ILorg_eclipse_swt_internal_motif_XClientMessageEvent_2I_2=cast=(size_t)
+
+OS_memmove__ILorg_eclipse_swt_internal_motif_XConfigureEvent_2I=
+OS_memmove__ILorg_eclipse_swt_internal_motif_XConfigureEvent_2I_0=cast=void *
+OS_memmove__ILorg_eclipse_swt_internal_motif_XConfigureEvent_2I_1=cast=(const void *),flags=no_out
+OS_memmove__ILorg_eclipse_swt_internal_motif_XConfigureEvent_2I_2=cast=(size_t)
+
+OS_memmove__ILorg_eclipse_swt_internal_motif_XExposeEvent_2I=
+OS_memmove__ILorg_eclipse_swt_internal_motif_XExposeEvent_2I_0=cast=(void *)
+OS_memmove__ILorg_eclipse_swt_internal_motif_XExposeEvent_2I_1=cast=(const void *),flags=no_out
+OS_memmove__ILorg_eclipse_swt_internal_motif_XExposeEvent_2I_2=cast=(size_t)
+
+OS_memmove__ILorg_eclipse_swt_internal_motif_XImage_2I=
+OS_memmove__ILorg_eclipse_swt_internal_motif_XImage_2I_0=cast=(void *)
+OS_memmove__ILorg_eclipse_swt_internal_motif_XImage_2I_1=cast=(const void *),flags=no_out
+OS_memmove__ILorg_eclipse_swt_internal_motif_XImage_2I_2=cast=(size_t)
+
+OS_memmove__ILorg_eclipse_swt_internal_motif_XKeyEvent_2I=
+OS_memmove__ILorg_eclipse_swt_internal_motif_XKeyEvent_2I_0=cast=void *
+OS_memmove__ILorg_eclipse_swt_internal_motif_XKeyEvent_2I_1=cast=const void *,flags=no_out
+OS_memmove__ILorg_eclipse_swt_internal_motif_XKeyEvent_2I_2=cast=size_t
+
+OS_memmove__ILorg_eclipse_swt_internal_motif_XmDragProcCallbackStruct_2I=
+OS_memmove__ILorg_eclipse_swt_internal_motif_XmDragProcCallbackStruct_2I_0=cast=(void *)
+OS_memmove__ILorg_eclipse_swt_internal_motif_XmDragProcCallbackStruct_2I_1=cast=(const void *),flags=no_out
+OS_memmove__ILorg_eclipse_swt_internal_motif_XmDragProcCallbackStruct_2I_2=cast=(size_t)
+
+OS_memmove__ILorg_eclipse_swt_internal_motif_XmTextBlockRec_2I=
+OS_memmove__ILorg_eclipse_swt_internal_motif_XmTextBlockRec_2I_0=cast=(void *)
+OS_memmove__ILorg_eclipse_swt_internal_motif_XmTextBlockRec_2I_1=cast=(const void *),flags=no_out
+OS_memmove__ILorg_eclipse_swt_internal_motif_XmTextBlockRec_2I_2=cast=(size_t)
+
+OS_memmove__ILorg_eclipse_swt_internal_motif_XmTextVerifyCallbackStruct_2I=
+OS_memmove__ILorg_eclipse_swt_internal_motif_XmTextVerifyCallbackStruct_2I_0=cast=(void *)
+OS_memmove__ILorg_eclipse_swt_internal_motif_XmTextVerifyCallbackStruct_2I_1=cast=(const void *),flags=no_out
+OS_memmove__ILorg_eclipse_swt_internal_motif_XmTextVerifyCallbackStruct_2I_2=cast=(size_t)
+
+OS_memmove__I_3BI=
+OS_memmove__I_3BI_0=cast=(void *)
+OS_memmove__I_3BI_1=cast=(const void *),flags=no_out
+OS_memmove__I_3BI_2=cast=(size_t)
+
+OS_memmove__I_3CI=
+OS_memmove__I_3CI_0=cast=(void *)
+OS_memmove__I_3CI_1=cast=(const void *),flags=no_out
+OS_memmove__I_3CI_2=cast=(size_t)
+
+OS_memmove__I_3II=
+OS_memmove__I_3II_0=cast=(void *)
+OS_memmove__I_3II_1=cast=(const void *),flags=no_out
+OS_memmove__I_3II_2=cast=(size_t)
+
+OS_memmove__I_3SI=
+OS_memmove__I_3SI_0=cast=(void *)
+OS_memmove__I_3SI_1=cast=(const void *),flags=no_out
+OS_memmove__I_3SI_2=cast=(size_t)
+
+OS_memmove__Lorg_eclipse_swt_internal_motif_Visual_2II=
+OS_memmove__Lorg_eclipse_swt_internal_motif_Visual_2II_0=cast=(void *),flags=no_in
+OS_memmove__Lorg_eclipse_swt_internal_motif_Visual_2II_1=cast=(const void *)
+OS_memmove__Lorg_eclipse_swt_internal_motif_Visual_2II_2=cast=(size_t)
+
+OS_memmove__Lorg_eclipse_swt_internal_motif_XButtonEvent_2II=
+OS_memmove__Lorg_eclipse_swt_internal_motif_XButtonEvent_2II_0=cast=(void *),flags=no_in
+OS_memmove__Lorg_eclipse_swt_internal_motif_XButtonEvent_2II_1=cast=(const void *)
+OS_memmove__Lorg_eclipse_swt_internal_motif_XButtonEvent_2II_2=cast=(size_t)
+
+OS_memmove__Lorg_eclipse_swt_internal_motif_XCharStruct_2II=
+OS_memmove__Lorg_eclipse_swt_internal_motif_XCharStruct_2II_0=cast=(void *),flags=no_in
+OS_memmove__Lorg_eclipse_swt_internal_motif_XCharStruct_2II_1=cast=(const void *)
+OS_memmove__Lorg_eclipse_swt_internal_motif_XCharStruct_2II_2=cast=(size_t)
+
+OS_memmove__Lorg_eclipse_swt_internal_motif_XClientMessageEvent_2II=
+OS_memmove__Lorg_eclipse_swt_internal_motif_XClientMessageEvent_2II_0=cast=(void *),flags=no_in
+OS_memmove__Lorg_eclipse_swt_internal_motif_XClientMessageEvent_2II_1=cast=(const void *)
+OS_memmove__Lorg_eclipse_swt_internal_motif_XClientMessageEvent_2II_2=cast=(size_t)
+
+OS_memmove__Lorg_eclipse_swt_internal_motif_XConfigureEvent_2II=
+OS_memmove__Lorg_eclipse_swt_internal_motif_XConfigureEvent_2II_0=cast=(void *),flags=no_in
+OS_memmove__Lorg_eclipse_swt_internal_motif_XConfigureEvent_2II_1=cast=(const void *)
+OS_memmove__Lorg_eclipse_swt_internal_motif_XConfigureEvent_2II_2=cast=(size_t)
+
+OS_memmove__Lorg_eclipse_swt_internal_motif_XCreateWindowEvent_2II=
+OS_memmove__Lorg_eclipse_swt_internal_motif_XCreateWindowEvent_2II_0=cast=(void *),flags=no_in
+OS_memmove__Lorg_eclipse_swt_internal_motif_XCreateWindowEvent_2II_1=cast=(const void *)
+OS_memmove__Lorg_eclipse_swt_internal_motif_XCreateWindowEvent_2II_2=cast=(size_t)
+
+OS_memmove__Lorg_eclipse_swt_internal_motif_XCrossingEvent_2II=
+OS_memmove__Lorg_eclipse_swt_internal_motif_XCrossingEvent_2II_0=cast=(void *),flags=no_in
+OS_memmove__Lorg_eclipse_swt_internal_motif_XCrossingEvent_2II_1=cast=(const void *)
+OS_memmove__Lorg_eclipse_swt_internal_motif_XCrossingEvent_2II_2=cast=(size_t)
+
+OS_memmove__Lorg_eclipse_swt_internal_motif_XDestroyWindowEvent_2II=
+OS_memmove__Lorg_eclipse_swt_internal_motif_XDestroyWindowEvent_2II_0=cast=void *,flags=no_in
+OS_memmove__Lorg_eclipse_swt_internal_motif_XDestroyWindowEvent_2II_1=cast=const void *
+OS_memmove__Lorg_eclipse_swt_internal_motif_XDestroyWindowEvent_2II_2=cast=size_t
+
+OS_memmove__Lorg_eclipse_swt_internal_motif_XEvent_2II=
+OS_memmove__Lorg_eclipse_swt_internal_motif_XEvent_2II_0=cast=void *
+OS_memmove__Lorg_eclipse_swt_internal_motif_XEvent_2II_1=cast=const void *
+OS_memmove__Lorg_eclipse_swt_internal_motif_XEvent_2II_2=cast=size_t
+
+OS_memmove__Lorg_eclipse_swt_internal_motif_XExposeEvent_2II=
+OS_memmove__Lorg_eclipse_swt_internal_motif_XExposeEvent_2II_0=cast=(void *),flags=no_in
+OS_memmove__Lorg_eclipse_swt_internal_motif_XExposeEvent_2II_1=cast=(const void *)
+OS_memmove__Lorg_eclipse_swt_internal_motif_XExposeEvent_2II_2=cast=(size_t)
+
+OS_memmove__Lorg_eclipse_swt_internal_motif_XFocusChangeEvent_2II=
+OS_memmove__Lorg_eclipse_swt_internal_motif_XFocusChangeEvent_2II_0=cast=(void *),flags=no_in
+OS_memmove__Lorg_eclipse_swt_internal_motif_XFocusChangeEvent_2II_1=cast=(const void *)
+OS_memmove__Lorg_eclipse_swt_internal_motif_XFocusChangeEvent_2II_2=cast=(size_t)
+
+OS_memmove__Lorg_eclipse_swt_internal_motif_XFontStruct_2II=
+OS_memmove__Lorg_eclipse_swt_internal_motif_XFontStruct_2II_0=cast=(void *),flags=no_in
+OS_memmove__Lorg_eclipse_swt_internal_motif_XFontStruct_2II_1=cast=(const void *)
+OS_memmove__Lorg_eclipse_swt_internal_motif_XFontStruct_2II_2=cast=(size_t)
+
+OS_memmove__Lorg_eclipse_swt_internal_motif_XIconSize_2II=
+OS_memmove__Lorg_eclipse_swt_internal_motif_XIconSize_2II_0=cast=void *,flags=no_in
+OS_memmove__Lorg_eclipse_swt_internal_motif_XIconSize_2II_1=cast=(const void *)
+OS_memmove__Lorg_eclipse_swt_internal_motif_XIconSize_2II_2=cast=size_t
+
+OS_memmove__Lorg_eclipse_swt_internal_motif_XImage_2II=
+OS_memmove__Lorg_eclipse_swt_internal_motif_XImage_2II_0=cast=(void *),flags=no_in
+OS_memmove__Lorg_eclipse_swt_internal_motif_XImage_2II_1=cast=(const void *)
+OS_memmove__Lorg_eclipse_swt_internal_motif_XImage_2II_2=cast=(size_t)
+
+OS_memmove__Lorg_eclipse_swt_internal_motif_XKeyEvent_2II=
+OS_memmove__Lorg_eclipse_swt_internal_motif_XKeyEvent_2II_0=cast=(void *),flags=no_in
+OS_memmove__Lorg_eclipse_swt_internal_motif_XKeyEvent_2II_1=cast=(const void *)
+OS_memmove__Lorg_eclipse_swt_internal_motif_XKeyEvent_2II_2=cast=(size_t)
+
+OS_memmove__Lorg_eclipse_swt_internal_motif_XModifierKeymap_2II=
+OS_memmove__Lorg_eclipse_swt_internal_motif_XModifierKeymap_2II_0=cast=(void *),flags=no_in
+OS_memmove__Lorg_eclipse_swt_internal_motif_XModifierKeymap_2II_1=cast=(const void *)
+OS_memmove__Lorg_eclipse_swt_internal_motif_XModifierKeymap_2II_2=cast=(size_t)
+
+OS_memmove__Lorg_eclipse_swt_internal_motif_XMotionEvent_2II=
+OS_memmove__Lorg_eclipse_swt_internal_motif_XMotionEvent_2II_0=cast=(void *),flags=no_in
+OS_memmove__Lorg_eclipse_swt_internal_motif_XMotionEvent_2II_1=cast=(const void *)
+OS_memmove__Lorg_eclipse_swt_internal_motif_XMotionEvent_2II_2=cast=(size_t)
+
+OS_memmove__Lorg_eclipse_swt_internal_motif_XPropertyEvent_2II=
+OS_memmove__Lorg_eclipse_swt_internal_motif_XPropertyEvent_2II_0=cast=void *,flags=no_in
+OS_memmove__Lorg_eclipse_swt_internal_motif_XPropertyEvent_2II_1=cast=const void *
+OS_memmove__Lorg_eclipse_swt_internal_motif_XPropertyEvent_2II_2=cast=size_t
+
+OS_memmove__Lorg_eclipse_swt_internal_motif_XReparentEvent_2II=
+OS_memmove__Lorg_eclipse_swt_internal_motif_XReparentEvent_2II_0=cast=(void *),flags=no_in
+OS_memmove__Lorg_eclipse_swt_internal_motif_XReparentEvent_2II_1=cast=(const void *)
+OS_memmove__Lorg_eclipse_swt_internal_motif_XReparentEvent_2II_2=cast=(size_t)
+
+OS_memmove__Lorg_eclipse_swt_internal_motif_XineramaScreenInfo_2II=
+OS_memmove__Lorg_eclipse_swt_internal_motif_XineramaScreenInfo_2II_0=cast=(void *),flags=no_in
+OS_memmove__Lorg_eclipse_swt_internal_motif_XineramaScreenInfo_2II_1=cast=(const void *)
+OS_memmove__Lorg_eclipse_swt_internal_motif_XineramaScreenInfo_2II_2=cast=(size_t)
+
+OS_memmove__Lorg_eclipse_swt_internal_motif_XmAnyCallbackStruct_2II=
+OS_memmove__Lorg_eclipse_swt_internal_motif_XmAnyCallbackStruct_2II_0=cast=(void *),flags=no_in
+OS_memmove__Lorg_eclipse_swt_internal_motif_XmAnyCallbackStruct_2II_1=cast=(const void *)
+OS_memmove__Lorg_eclipse_swt_internal_motif_XmAnyCallbackStruct_2II_2=cast=(size_t)
+
+OS_memmove__Lorg_eclipse_swt_internal_motif_XmDragProcCallbackStruct_2II=
+OS_memmove__Lorg_eclipse_swt_internal_motif_XmDragProcCallbackStruct_2II_0=cast=(void *),flags=no_in
+OS_memmove__Lorg_eclipse_swt_internal_motif_XmDragProcCallbackStruct_2II_1=cast=(const void *)
+OS_memmove__Lorg_eclipse_swt_internal_motif_XmDragProcCallbackStruct_2II_2=cast=(size_t)
+
+OS_memmove__Lorg_eclipse_swt_internal_motif_XmDropFinishCallbackStruct_2II=
+OS_memmove__Lorg_eclipse_swt_internal_motif_XmDropFinishCallbackStruct_2II_0=cast=(void *),flags=no_in
+OS_memmove__Lorg_eclipse_swt_internal_motif_XmDropFinishCallbackStruct_2II_1=cast=(const void *)
+OS_memmove__Lorg_eclipse_swt_internal_motif_XmDropFinishCallbackStruct_2II_2=cast=(size_t)
+
+OS_memmove__Lorg_eclipse_swt_internal_motif_XmDropProcCallbackStruct_2II=
+OS_memmove__Lorg_eclipse_swt_internal_motif_XmDropProcCallbackStruct_2II_0=cast=(void *),flags=no_in
+OS_memmove__Lorg_eclipse_swt_internal_motif_XmDropProcCallbackStruct_2II_1=cast=(const void *)
+OS_memmove__Lorg_eclipse_swt_internal_motif_XmDropProcCallbackStruct_2II_2=cast=(size_t)
+
+OS_memmove__Lorg_eclipse_swt_internal_motif_XmTextBlockRec_2II=
+OS_memmove__Lorg_eclipse_swt_internal_motif_XmTextBlockRec_2II_0=cast=(void *),flags=no_in
+OS_memmove__Lorg_eclipse_swt_internal_motif_XmTextBlockRec_2II_1=cast=(const void *)
+OS_memmove__Lorg_eclipse_swt_internal_motif_XmTextBlockRec_2II_2=cast=(size_t)
+
+OS_memmove__Lorg_eclipse_swt_internal_motif_XmTextVerifyCallbackStruct_2II=
+OS_memmove__Lorg_eclipse_swt_internal_motif_XmTextVerifyCallbackStruct_2II_0=cast=(void *),flags=no_in
+OS_memmove__Lorg_eclipse_swt_internal_motif_XmTextVerifyCallbackStruct_2II_1=cast=(const void *)
+OS_memmove__Lorg_eclipse_swt_internal_motif_XmTextVerifyCallbackStruct_2II_2=cast=(size_t)
+
+OS_memmove___3BII=
+OS_memmove___3BII_0=cast=(void *),flags=no_in
+OS_memmove___3BII_1=cast=(const void *)
+OS_memmove___3BII_2=cast=(size_t)
+
+OS_memmove___3CII=
+OS_memmove___3CII_0=cast=(void *),flags=no_in
+OS_memmove___3CII_1=cast=(const void *)
+OS_memmove___3CII_2=cast=(size_t)
+
+OS_memmove___3III=
+OS_memmove___3III_0=cast=(void *),flags=no_in
+OS_memmove___3III_1=cast=(const void *)
+OS_memmove___3III_2=cast=(size_t)
+
+OS_nl_langinfo=
+OS_nl_langinfo_0=
+
+OS_overrideShellWidgetClass=flags=const
+
+OS_pipe=
+OS_pipe_0=cast=(int *)
+
+OS_read=
+OS_read_0=
+OS_read_1=cast=(char *)
+OS_read_2=
+
+OS_select=
+OS_select_0=
+OS_select_1=cast=(fd_set *)
+OS_select_2=cast=(fd_set *)
+OS_select_3=cast=(fd_set *)
+OS_select_4=cast=(struct timeval *)
+
+OS_setResourceMem=flags=no_gen
+OS_setResourceMem_0=
+OS_setResourceMem_1=
+
+OS_setlocale=
+OS_setlocale_0=
+OS_setlocale_1=cast=(char *)
+
+OS_shellWidgetClass=flags=const
+
+OS_strlen=
+OS_strlen_0=cast=(char *)
+
+OS_topLevelShellWidgetClass=flags=const
+
+OS_transientShellWidgetClass=flags=const
+
+OS_write=
+OS_write_0=
+OS_write_1=cast=(char *)
+OS_write_2=
+
+OS_xmMenuShellWidgetClass=flags=const
+
+
+org_eclipse_swt_internal_motif_Visual=
+Visual_ext_data=cast=(XExtData *)
+Visual_visualid=
+Visual_c_class=accessor=class
+Visual_red_mask=
+Visual_green_mask=
+Visual_blue_mask=
+Visual_bits_per_rgb=
+Visual_map_entries=
+
+org_eclipse_swt_internal_motif_XAnyEvent=
+XAnyEvent_serial=
+XAnyEvent_send_event=
+XAnyEvent_display=cast=(Display *)
+XAnyEvent_window=
+
+org_eclipse_swt_internal_motif_XButtonEvent=
+XButtonEvent_root=
+XButtonEvent_subwindow=
+XButtonEvent_time=
+XButtonEvent_x=
+XButtonEvent_y=
+XButtonEvent_x_root=
+XButtonEvent_y_root=
+XButtonEvent_state=
+XButtonEvent_button=
+XButtonEvent_same_screen=
+
+org_eclipse_swt_internal_motif_XCharStruct=
+XCharStruct_lbearing=
+XCharStruct_rbearing=
+XCharStruct_width=
+XCharStruct_ascent=
+XCharStruct_descent=
+XCharStruct_attributes=
+
+org_eclipse_swt_internal_motif_XClientMessageEvent=
+XClientMessageEvent_message_type=cast=Atom
+XClientMessageEvent_format=
+XClientMessageEvent_data=accessor=data.l,cast=long *
+
+org_eclipse_swt_internal_motif_XColor=
+XColor_pixel=
+XColor_red=
+XColor_green=
+XColor_blue=
+XColor_flags=
+XColor_pad=
+
+org_eclipse_swt_internal_motif_XConfigureEvent=
+XConfigureEvent_serial=
+XConfigureEvent_send_event=
+XConfigureEvent_display=cast=Display *
+XConfigureEvent_event=cast=Window
+XConfigureEvent_window=cast=Window
+XConfigureEvent_x=
+XConfigureEvent_y=
+XConfigureEvent_width=
+XConfigureEvent_height=
+XConfigureEvent_border_width=
+XConfigureEvent_above=cast=Window
+XConfigureEvent_override_redirect=
+
+org_eclipse_swt_internal_motif_XCreateWindowEvent=
+XCreateWindowEvent_serial=
+XCreateWindowEvent_send_event=
+XCreateWindowEvent_display=cast=(Display *)
+XCreateWindowEvent_parent=cast=Window
+XCreateWindowEvent_window=cast=Window
+XCreateWindowEvent_x=
+XCreateWindowEvent_y=
+XCreateWindowEvent_width=
+XCreateWindowEvent_height=
+XCreateWindowEvent_border_width=
+XCreateWindowEvent_override_redirect=
+
+org_eclipse_swt_internal_motif_XCrossingEvent=
+XCrossingEvent_root=
+XCrossingEvent_subwindow=
+XCrossingEvent_time=
+XCrossingEvent_x=
+XCrossingEvent_y=
+XCrossingEvent_x_root=
+XCrossingEvent_y_root=
+XCrossingEvent_mode=
+XCrossingEvent_detail=
+XCrossingEvent_same_screen=
+XCrossingEvent_focus=
+XCrossingEvent_state=
+
+org_eclipse_swt_internal_motif_XDestroyWindowEvent=
+XDestroyWindowEvent_serial=
+XDestroyWindowEvent_send_event=
+XDestroyWindowEvent_display=cast=Display *
+XDestroyWindowEvent_event=cast=Window
+XDestroyWindowEvent_window=cast=Window
+
+org_eclipse_swt_internal_motif_XEvent=
+XEvent_type=
+
+org_eclipse_swt_internal_motif_XExposeEvent=
+XExposeEvent_x=
+XExposeEvent_y=
+XExposeEvent_width=
+XExposeEvent_height=
+XExposeEvent_count=
+
+org_eclipse_swt_internal_motif_XFocusChangeEvent=
+XFocusChangeEvent_mode=
+XFocusChangeEvent_detail=
+
+org_eclipse_swt_internal_motif_XFontStruct=
+XFontStruct_ext_data=cast=(XExtData *)
+XFontStruct_fid=
+XFontStruct_direction=
+XFontStruct_min_char_or_byte2=
+XFontStruct_max_char_or_byte2=
+XFontStruct_min_byte1=
+XFontStruct_max_byte1=
+XFontStruct_all_chars_exist=
+XFontStruct_default_char=
+XFontStruct_n_properties=
+XFontStruct_properties=cast=(XFontProp *)
+XFontStruct_min_bounds_lbearing=accessor=min_bounds.lbearing
+XFontStruct_min_bounds_rbearing=accessor=min_bounds.rbearing
+XFontStruct_min_bounds_width=accessor=min_bounds.width
+XFontStruct_min_bounds_ascent=accessor=min_bounds.ascent
+XFontStruct_min_bounds_descent=accessor=min_bounds.descent
+XFontStruct_min_bounds_attributes=accessor=min_bounds.attributes
+XFontStruct_max_bounds_lbearing=accessor=max_bounds.lbearing
+XFontStruct_max_bounds_rbearing=accessor=max_bounds.rbearing
+XFontStruct_max_bounds_width=accessor=max_bounds.width
+XFontStruct_max_bounds_ascent=accessor=max_bounds.ascent
+XFontStruct_max_bounds_descent=accessor=max_bounds.descent
+XFontStruct_max_bounds_attributes=accessor=max_bounds.attributes
+XFontStruct_per_char=cast=(XCharStruct *)
+XFontStruct_ascent=
+XFontStruct_descent=
+
+org_eclipse_swt_internal_motif_XGCValues=
+XGCValues_function=
+XGCValues_plane_mask=
+XGCValues_foreground=
+XGCValues_background=
+XGCValues_line_width=
+XGCValues_line_style=
+XGCValues_cap_style=
+XGCValues_join_style=
+XGCValues_fill_style=
+XGCValues_fill_rule=
+XGCValues_arc_mode=
+XGCValues_tile=
+XGCValues_stipple=
+XGCValues_ts_x_origin=
+XGCValues_ts_y_origin=
+XGCValues_font=
+XGCValues_subwindow_mode=
+XGCValues_graphics_exposures=
+XGCValues_clip_x_origin=
+XGCValues_clip_y_origin=
+XGCValues_clip_mask=
+XGCValues_dash_offset=
+XGCValues_dashes=
+
+org_eclipse_swt_internal_motif_XIconSize=
+XIconSize_min_width=
+XIconSize_min_height=
+XIconSize_max_width=
+XIconSize_max_height=
+XIconSize_width_inc=
+XIconSize_height_inc=
+
+org_eclipse_swt_internal_motif_XImage=
+XImage_width=
+XImage_height=
+XImage_xoffset=
+XImage_format=
+XImage_data=cast=(char *)
+XImage_byte_order=
+XImage_bitmap_unit=
+XImage_bitmap_bit_order=
+XImage_bitmap_pad=
+XImage_depth=
+XImage_bytes_per_line=
+XImage_bits_per_pixel=
+XImage_red_mask=
+XImage_green_mask=
+XImage_blue_mask=
+XImage_obdata=cast=(XPointer)
+XImage_create_image=accessor=f.create_image,cast=(XImage *(*)())
+XImage_destroy_image=accessor=f.destroy_image,cast=(int(*)())
+XImage_get_pixel=accessor=f.get_pixel,cast=(unsigned long(*)())
+XImage_put_pixel=accessor=f.put_pixel,cast=(int(*)())
+XImage_sub_image=accessor=f.sub_image,cast=(XImage *(*)())
+XImage_add_pixel=accessor=f.add_pixel,cast=(int(*)())
+
+org_eclipse_swt_internal_motif_XKeyEvent=
+XKeyEvent_root=
+XKeyEvent_subwindow=
+XKeyEvent_time=
+XKeyEvent_x=
+XKeyEvent_y=
+XKeyEvent_x_root=
+XKeyEvent_y_root=
+XKeyEvent_state=
+XKeyEvent_keycode=
+XKeyEvent_same_screen=
+
+org_eclipse_swt_internal_motif_XModifierKeymap=
+XModifierKeymap_max_keypermod=
+XModifierKeymap_modifiermap=cast=(KeyCode *)
+
+org_eclipse_swt_internal_motif_XMotionEvent=
+XMotionEvent_root=
+XMotionEvent_subwindow=
+XMotionEvent_time=
+XMotionEvent_x=
+XMotionEvent_y=
+XMotionEvent_x_root=
+XMotionEvent_y_root=
+XMotionEvent_state=
+XMotionEvent_is_hint=
+XMotionEvent_same_screen=
+
+org_eclipse_swt_internal_motif_XPropertyEvent=
+XPropertyEvent_atom=
+XPropertyEvent_time=
+XPropertyEvent_state=
+
+org_eclipse_swt_internal_motif_XRectangle=
+XRectangle_x=
+XRectangle_y=
+XRectangle_width=
+XRectangle_height=
+
+org_eclipse_swt_internal_motif_XReparentEvent=
+XReparentEvent_serial=
+XReparentEvent_send_event=
+XReparentEvent_display=cast=Display *
+XReparentEvent_event=cast=Window
+XReparentEvent_window=cast=Window
+XReparentEvent_parent=cast=Window
+XReparentEvent_x=
+XReparentEvent_y=
+XReparentEvent_override_redirect=
+
+org_eclipse_swt_internal_motif_XSetWindowAttributes=
+XSetWindowAttributes_background_pixmap=
+XSetWindowAttributes_background_pixel=
+XSetWindowAttributes_border_pixmap=
+XSetWindowAttributes_border_pixel=
+XSetWindowAttributes_bit_gravity=
+XSetWindowAttributes_win_gravity=
+XSetWindowAttributes_backing_store=
+XSetWindowAttributes_backing_planes=
+XSetWindowAttributes_backing_pixel=
+XSetWindowAttributes_save_under=
+XSetWindowAttributes_event_mask=
+XSetWindowAttributes_do_not_propagate_mask=
+XSetWindowAttributes_override_redirect=
+XSetWindowAttributes_colormap=
+XSetWindowAttributes_cursor=
+
+org_eclipse_swt_internal_motif_XTextProperty=
+XTextProperty_value=cast=(unsigned char *)
+XTextProperty_encoding=
+XTextProperty_format=
+XTextProperty_nitems=
+
+org_eclipse_swt_internal_motif_XWindowAttributes=
+XWindowAttributes_x=
+XWindowAttributes_y=
+XWindowAttributes_width=
+XWindowAttributes_height=
+XWindowAttributes_border_width=
+XWindowAttributes_depth=
+XWindowAttributes_visual=cast=(Visual *)
+XWindowAttributes_root=
+XWindowAttributes_c_class=accessor=class
+XWindowAttributes_bit_gravity=
+XWindowAttributes_win_gravity=
+XWindowAttributes_backing_store=
+XWindowAttributes_backing_planes=
+XWindowAttributes_backing_pixel=
+XWindowAttributes_save_under=
+XWindowAttributes_colormap=
+XWindowAttributes_map_installed=
+XWindowAttributes_map_state=
+XWindowAttributes_all_event_masks=
+XWindowAttributes_your_event_mask=
+XWindowAttributes_do_not_propagate_mask=
+XWindowAttributes_override_redirect=
+XWindowAttributes_screen=cast=(Screen *)
+
+org_eclipse_swt_internal_motif_XWindowChanges=
+XWindowChanges_x=
+XWindowChanges_y=
+XWindowChanges_width=
+XWindowChanges_height=
+XWindowChanges_border_width=
+XWindowChanges_sibling=
+XWindowChanges_stack_mode=
+
+org_eclipse_swt_internal_motif_XineramaScreenInfo=
+XineramaScreenInfo_screen_number=
+XineramaScreenInfo_x_org=
+XineramaScreenInfo_y_org=
+XineramaScreenInfo_width=
+XineramaScreenInfo_height=
+
+org_eclipse_swt_internal_motif_XmAnyCallbackStruct=
+XmAnyCallbackStruct_reason=
+XmAnyCallbackStruct_event=cast=(XEvent *)
+
+org_eclipse_swt_internal_motif_XmDragProcCallbackStruct=
+XmDragProcCallbackStruct_timeStamp=
+XmDragProcCallbackStruct_dragContext=cast=(Widget)
+XmDragProcCallbackStruct_x=
+XmDragProcCallbackStruct_y=
+XmDragProcCallbackStruct_dropSiteStatus=
+XmDragProcCallbackStruct_operation=
+XmDragProcCallbackStruct_operations=
+XmDragProcCallbackStruct_animate=
+
+org_eclipse_swt_internal_motif_XmDropFinishCallbackStruct=
+XmDropFinishCallbackStruct_timeStamp=
+XmDropFinishCallbackStruct_operation=
+XmDropFinishCallbackStruct_operations=
+XmDropFinishCallbackStruct_dropSiteStatus=
+XmDropFinishCallbackStruct_dropAction=
+XmDropFinishCallbackStruct_completionStatus=
+
+org_eclipse_swt_internal_motif_XmDropProcCallbackStruct=
+XmDropProcCallbackStruct_timeStamp=
+XmDropProcCallbackStruct_dragContext=cast=(Widget)
+XmDropProcCallbackStruct_x=
+XmDropProcCallbackStruct_y=
+XmDropProcCallbackStruct_dropSiteStatus=
+XmDropProcCallbackStruct_operation=
+XmDropProcCallbackStruct_operations=
+XmDropProcCallbackStruct_dropAction=
+
+org_eclipse_swt_internal_motif_XmTextBlockRec=
+XmTextBlockRec_ptr=cast=(char *)
+XmTextBlockRec_length=
+XmTextBlockRec_format=cast=(XmTextFormat)
+
+org_eclipse_swt_internal_motif_XmTextVerifyCallbackStruct=
+XmTextVerifyCallbackStruct_doit=
+XmTextVerifyCallbackStruct_currInsert=
+XmTextVerifyCallbackStruct_newInsert=
+XmTextVerifyCallbackStruct_startPos=
+XmTextVerifyCallbackStruct_endPos=
+XmTextVerifyCallbackStruct_text=cast=(XmTextBlock)
+
+org_eclipse_swt_internal_motif_XtWidgetGeometry=
+XtWidgetGeometry_request_mode=
+XtWidgetGeometry_x=
+XtWidgetGeometry_y=
+XtWidgetGeometry_width=
+XtWidgetGeometry_height=
+XtWidgetGeometry_border_width=
+XtWidgetGeometry_sibling=cast=(Widget)
+XtWidgetGeometry_stack_mode=
+
diff --git a/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/org.eclipse.swt.internal.ole.win32.COM.properties b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/org.eclipse.swt.internal.ole.win32.COM.properties
new file mode 100644
index 0000000000..7352166521
--- /dev/null
+++ b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/org.eclipse.swt.internal.ole.win32.COM.properties
@@ -0,0 +1,867 @@
+org_eclipse_swt_internal_ole_win32_CAUUID=
+CAUUID_cElems=
+CAUUID_pElems=
+
+org_eclipse_swt_internal_ole_win32_COM=
+COM_CLSIDFromProgID=
+COM_CLSIDFromProgID_0=
+COM_CLSIDFromProgID_1=
+
+COM_CLSIDFromString=
+COM_CLSIDFromString_0=
+COM_CLSIDFromString_1=
+
+COM_CoCreateInstance=
+COM_CoCreateInstance_0=
+COM_CoCreateInstance_1=
+COM_CoCreateInstance_2=
+COM_CoCreateInstance_3=
+COM_CoCreateInstance_4=
+
+COM_CoFreeUnusedLibraries=
+
+COM_CoGetClassObject=
+COM_CoGetClassObject_0=
+COM_CoGetClassObject_1=
+COM_CoGetClassObject_2=
+COM_CoGetClassObject_3=
+COM_CoGetClassObject_4=
+
+COM_CoLockObjectExternal=
+COM_CoLockObjectExternal_0=
+COM_CoLockObjectExternal_1=
+COM_CoLockObjectExternal_2=
+
+COM_CoTaskMemAlloc=
+COM_CoTaskMemAlloc_0=
+
+COM_CoTaskMemFree=
+COM_CoTaskMemFree_0=
+
+COM_CreateStdAccessibleObject=
+COM_CreateStdAccessibleObject_0=
+COM_CreateStdAccessibleObject_1=
+COM_CreateStdAccessibleObject_2=
+COM_CreateStdAccessibleObject_3=
+
+COM_DoDragDrop=
+COM_DoDragDrop_0=
+COM_DoDragDrop_1=
+COM_DoDragDrop_2=
+COM_DoDragDrop_3=
+
+COM_GetClassFile=
+COM_GetClassFile_0=
+COM_GetClassFile_1=
+
+COM_IIDFromString___3CLorg_eclipse_swt_internal_ole_win32_GUID_2=
+COM_IIDFromString___3CLorg_eclipse_swt_internal_ole_win32_GUID_2_0=
+COM_IIDFromString___3CLorg_eclipse_swt_internal_ole_win32_GUID_2_1=
+
+COM_IsEqualGUID=
+COM_IsEqualGUID_0=
+COM_IsEqualGUID_1=
+
+COM_LresultFromObject=
+COM_LresultFromObject_0=
+COM_LresultFromObject_1=
+COM_LresultFromObject_2=
+
+COM_MoveMemory__ILorg_eclipse_swt_internal_ole_win32_FORMATETC_2I=
+COM_MoveMemory__ILorg_eclipse_swt_internal_ole_win32_FORMATETC_2I_0=
+COM_MoveMemory__ILorg_eclipse_swt_internal_ole_win32_FORMATETC_2I_1=
+COM_MoveMemory__ILorg_eclipse_swt_internal_ole_win32_FORMATETC_2I_2=
+
+COM_MoveMemory__ILorg_eclipse_swt_internal_ole_win32_GUID_2I=
+COM_MoveMemory__ILorg_eclipse_swt_internal_ole_win32_GUID_2I_0=
+COM_MoveMemory__ILorg_eclipse_swt_internal_ole_win32_GUID_2I_1=
+COM_MoveMemory__ILorg_eclipse_swt_internal_ole_win32_GUID_2I_2=
+
+COM_MoveMemory__ILorg_eclipse_swt_internal_ole_win32_OLEINPLACEFRAMEINFO_2I=
+COM_MoveMemory__ILorg_eclipse_swt_internal_ole_win32_OLEINPLACEFRAMEINFO_2I_0=
+COM_MoveMemory__ILorg_eclipse_swt_internal_ole_win32_OLEINPLACEFRAMEINFO_2I_1=
+COM_MoveMemory__ILorg_eclipse_swt_internal_ole_win32_OLEINPLACEFRAMEINFO_2I_2=
+
+COM_MoveMemory__ILorg_eclipse_swt_internal_ole_win32_STATSTG_2I=
+COM_MoveMemory__ILorg_eclipse_swt_internal_ole_win32_STATSTG_2I_0=
+COM_MoveMemory__ILorg_eclipse_swt_internal_ole_win32_STATSTG_2I_1=
+COM_MoveMemory__ILorg_eclipse_swt_internal_ole_win32_STATSTG_2I_2=
+
+COM_MoveMemory__ILorg_eclipse_swt_internal_ole_win32_STGMEDIUM_2I=
+COM_MoveMemory__ILorg_eclipse_swt_internal_ole_win32_STGMEDIUM_2I_0=
+COM_MoveMemory__ILorg_eclipse_swt_internal_ole_win32_STGMEDIUM_2I_1=
+COM_MoveMemory__ILorg_eclipse_swt_internal_ole_win32_STGMEDIUM_2I_2=
+
+COM_MoveMemory__Lorg_eclipse_swt_internal_ole_win32_DISPPARAMS_2II=
+COM_MoveMemory__Lorg_eclipse_swt_internal_ole_win32_DISPPARAMS_2II_0=
+COM_MoveMemory__Lorg_eclipse_swt_internal_ole_win32_DISPPARAMS_2II_1=
+COM_MoveMemory__Lorg_eclipse_swt_internal_ole_win32_DISPPARAMS_2II_2=
+
+COM_MoveMemory__Lorg_eclipse_swt_internal_ole_win32_FORMATETC_2II=
+COM_MoveMemory__Lorg_eclipse_swt_internal_ole_win32_FORMATETC_2II_0=
+COM_MoveMemory__Lorg_eclipse_swt_internal_ole_win32_FORMATETC_2II_1=
+COM_MoveMemory__Lorg_eclipse_swt_internal_ole_win32_FORMATETC_2II_2=
+
+COM_MoveMemory__Lorg_eclipse_swt_internal_ole_win32_FUNCDESC1_2II=
+COM_MoveMemory__Lorg_eclipse_swt_internal_ole_win32_FUNCDESC1_2II_0=
+COM_MoveMemory__Lorg_eclipse_swt_internal_ole_win32_FUNCDESC1_2II_1=
+COM_MoveMemory__Lorg_eclipse_swt_internal_ole_win32_FUNCDESC1_2II_2=
+
+COM_MoveMemory__Lorg_eclipse_swt_internal_ole_win32_FUNCDESC2_2II=
+COM_MoveMemory__Lorg_eclipse_swt_internal_ole_win32_FUNCDESC2_2II_0=
+COM_MoveMemory__Lorg_eclipse_swt_internal_ole_win32_FUNCDESC2_2II_1=
+COM_MoveMemory__Lorg_eclipse_swt_internal_ole_win32_FUNCDESC2_2II_2=
+
+COM_MoveMemory__Lorg_eclipse_swt_internal_ole_win32_GUID_2II=
+COM_MoveMemory__Lorg_eclipse_swt_internal_ole_win32_GUID_2II_0=
+COM_MoveMemory__Lorg_eclipse_swt_internal_ole_win32_GUID_2II_1=
+COM_MoveMemory__Lorg_eclipse_swt_internal_ole_win32_GUID_2II_2=
+
+COM_MoveMemory__Lorg_eclipse_swt_internal_ole_win32_STATSTG_2II=
+COM_MoveMemory__Lorg_eclipse_swt_internal_ole_win32_STATSTG_2II_0=
+COM_MoveMemory__Lorg_eclipse_swt_internal_ole_win32_STATSTG_2II_1=
+COM_MoveMemory__Lorg_eclipse_swt_internal_ole_win32_STATSTG_2II_2=
+
+COM_MoveMemory__Lorg_eclipse_swt_internal_ole_win32_STGMEDIUM_2II=
+COM_MoveMemory__Lorg_eclipse_swt_internal_ole_win32_STGMEDIUM_2II_0=
+COM_MoveMemory__Lorg_eclipse_swt_internal_ole_win32_STGMEDIUM_2II_1=
+COM_MoveMemory__Lorg_eclipse_swt_internal_ole_win32_STGMEDIUM_2II_2=
+
+COM_MoveMemory__Lorg_eclipse_swt_internal_ole_win32_TYPEATTR_2II=
+COM_MoveMemory__Lorg_eclipse_swt_internal_ole_win32_TYPEATTR_2II_0=
+COM_MoveMemory__Lorg_eclipse_swt_internal_ole_win32_TYPEATTR_2II_1=
+COM_MoveMemory__Lorg_eclipse_swt_internal_ole_win32_TYPEATTR_2II_2=
+
+COM_MoveMemory__Lorg_eclipse_swt_internal_ole_win32_VARDESC1_2II=
+COM_MoveMemory__Lorg_eclipse_swt_internal_ole_win32_VARDESC1_2II_0=
+COM_MoveMemory__Lorg_eclipse_swt_internal_ole_win32_VARDESC1_2II_1=
+COM_MoveMemory__Lorg_eclipse_swt_internal_ole_win32_VARDESC1_2II_2=
+
+COM_MoveMemory__Lorg_eclipse_swt_internal_ole_win32_VARDESC2_2II=
+COM_MoveMemory__Lorg_eclipse_swt_internal_ole_win32_VARDESC2_2II_0=
+COM_MoveMemory__Lorg_eclipse_swt_internal_ole_win32_VARDESC2_2II_1=
+COM_MoveMemory__Lorg_eclipse_swt_internal_ole_win32_VARDESC2_2II_2=
+
+COM_MoveMemory__Lorg_eclipse_swt_internal_win32_RECT_2II=
+COM_MoveMemory__Lorg_eclipse_swt_internal_win32_RECT_2II_0=
+COM_MoveMemory__Lorg_eclipse_swt_internal_win32_RECT_2II_1=
+COM_MoveMemory__Lorg_eclipse_swt_internal_win32_RECT_2II_2=
+
+COM_NotifyWinEvent=
+COM_NotifyWinEvent_0=
+COM_NotifyWinEvent_1=
+COM_NotifyWinEvent_2=
+COM_NotifyWinEvent_3=
+
+COM_OleCreate=
+COM_OleCreate_0=
+COM_OleCreate_1=
+COM_OleCreate_2=
+COM_OleCreate_3=
+COM_OleCreate_4=
+COM_OleCreate_5=
+COM_OleCreate_6=
+
+COM_OleCreateFromFile=
+COM_OleCreateFromFile_0=
+COM_OleCreateFromFile_1=
+COM_OleCreateFromFile_2=
+COM_OleCreateFromFile_3=
+COM_OleCreateFromFile_4=
+COM_OleCreateFromFile_5=
+COM_OleCreateFromFile_6=
+COM_OleCreateFromFile_7=
+
+COM_OleCreatePropertyFrame=
+COM_OleCreatePropertyFrame_0=
+COM_OleCreatePropertyFrame_1=
+COM_OleCreatePropertyFrame_2=
+COM_OleCreatePropertyFrame_3=
+COM_OleCreatePropertyFrame_4=
+COM_OleCreatePropertyFrame_5=
+COM_OleCreatePropertyFrame_6=
+COM_OleCreatePropertyFrame_7=
+COM_OleCreatePropertyFrame_8=
+COM_OleCreatePropertyFrame_9=
+COM_OleCreatePropertyFrame_10=
+
+COM_OleDraw=
+COM_OleDraw_0=
+COM_OleDraw_1=
+COM_OleDraw_2=
+COM_OleDraw_3=
+
+COM_OleFlushClipboard=
+
+COM_OleGetClipboard=
+COM_OleGetClipboard_0=
+
+COM_OleIsCurrentClipboard=
+COM_OleIsCurrentClipboard_0=
+
+COM_OleIsRunning=
+COM_OleIsRunning_0=
+
+COM_OleLoad=
+COM_OleLoad_0=
+COM_OleLoad_1=
+COM_OleLoad_2=
+COM_OleLoad_3=
+
+COM_OleRun=
+COM_OleRun_0=
+
+COM_OleSave=
+COM_OleSave_0=
+COM_OleSave_1=
+COM_OleSave_2=
+
+COM_OleSetClipboard=
+COM_OleSetClipboard_0=
+
+COM_OleSetContainedObject=
+COM_OleSetContainedObject_0=
+COM_OleSetContainedObject_1=
+
+COM_OleSetMenuDescriptor=
+COM_OleSetMenuDescriptor_0=
+COM_OleSetMenuDescriptor_1=
+COM_OleSetMenuDescriptor_2=
+COM_OleSetMenuDescriptor_3=
+COM_OleSetMenuDescriptor_4=
+
+COM_OleTranslateColor=
+COM_OleTranslateColor_0=
+COM_OleTranslateColor_1=
+COM_OleTranslateColor_2=
+
+COM_ProgIDFromCLSID=
+COM_ProgIDFromCLSID_0=
+COM_ProgIDFromCLSID_1=
+
+COM_RegisterDragDrop=
+COM_RegisterDragDrop_0=
+COM_RegisterDragDrop_1=
+
+COM_ReleaseStgMedium=
+COM_ReleaseStgMedium_0=
+
+COM_RevokeDragDrop=
+COM_RevokeDragDrop_0=
+
+COM_StgCreateDocfile=
+COM_StgCreateDocfile_0=
+COM_StgCreateDocfile_1=
+COM_StgCreateDocfile_2=
+COM_StgCreateDocfile_3=
+
+COM_StgIsStorageFile=
+COM_StgIsStorageFile_0=
+
+COM_StgOpenStorage=
+COM_StgOpenStorage_0=
+COM_StgOpenStorage_1=
+COM_StgOpenStorage_2=
+COM_StgOpenStorage_3=
+COM_StgOpenStorage_4=
+COM_StgOpenStorage_5=
+
+COM_StringFromCLSID=
+COM_StringFromCLSID_0=
+COM_StringFromCLSID_1=
+
+COM_SysAllocString=
+COM_SysAllocString_0=
+
+COM_SysFreeString=
+COM_SysFreeString_0=
+
+COM_SysStringByteLen=
+COM_SysStringByteLen_0=
+
+COM_VariantChangeType=
+COM_VariantChangeType_0=
+COM_VariantChangeType_1=
+COM_VariantChangeType_2=
+COM_VariantChangeType_3=
+
+COM_VariantClear=
+COM_VariantClear_0=
+
+COM_VariantInit=
+COM_VariantInit_0=
+
+COM_VtblCall__II=
+COM_VtblCall__II_0=
+COM_VtblCall__II_1=
+
+COM_VtblCall__IIII=
+COM_VtblCall__IIII_0=
+COM_VtblCall__IIII_1=
+COM_VtblCall__IIII_2=
+COM_VtblCall__IIII_3=
+
+COM_VtblCall__IIIII=
+COM_VtblCall__IIIII_0=
+COM_VtblCall__IIIII_1=
+COM_VtblCall__IIIII_2=
+COM_VtblCall__IIIII_3=
+COM_VtblCall__IIIII_4=
+
+COM_VtblCall__IIIIII=
+COM_VtblCall__IIIIII_0=
+COM_VtblCall__IIIIII_1=
+COM_VtblCall__IIIIII_2=
+COM_VtblCall__IIIIII_3=
+COM_VtblCall__IIIIII_4=
+COM_VtblCall__IIIIII_5=
+
+COM_VtblCall__IIIIIII=
+COM_VtblCall__IIIIIII_0=
+COM_VtblCall__IIIIIII_1=
+COM_VtblCall__IIIIIII_2=
+COM_VtblCall__IIIIIII_3=
+COM_VtblCall__IIIIIII_4=
+COM_VtblCall__IIIIIII_5=
+COM_VtblCall__IIIIIII_6=
+
+COM_VtblCall__IIIIIIII=
+COM_VtblCall__IIIIIIII_0=
+COM_VtblCall__IIIIIIII_1=
+COM_VtblCall__IIIIIIII_2=
+COM_VtblCall__IIIIIIII_3=
+COM_VtblCall__IIIIIIII_4=
+COM_VtblCall__IIIIIIII_5=
+COM_VtblCall__IIIIIIII_6=
+COM_VtblCall__IIIIIIII_7=
+
+COM_VtblCall__IIIIIIIIII=
+COM_VtblCall__IIIIIIIIII_0=
+COM_VtblCall__IIIIIIIIII_1=
+COM_VtblCall__IIIIIIIIII_2=
+COM_VtblCall__IIIIIIIIII_3=
+COM_VtblCall__IIIIIIIIII_4=
+COM_VtblCall__IIIIIIIIII_5=
+COM_VtblCall__IIIIIIIIII_6=
+COM_VtblCall__IIIIIIIIII_7=
+COM_VtblCall__IIIIIIIIII_8=
+COM_VtblCall__IIIIIIIIII_9=
+
+COM_VtblCall__IIIII_3I=
+COM_VtblCall__IIIII_3I_0=
+COM_VtblCall__IIIII_3I_1=
+COM_VtblCall__IIIII_3I_2=
+COM_VtblCall__IIIII_3I_3=
+COM_VtblCall__IIIII_3I_4=
+COM_VtblCall__IIIII_3I_5=
+
+COM_VtblCall__IIIILorg_eclipse_swt_internal_ole_win32_DVTARGETDEVICE_2Lorg_eclipse_swt_internal_win32_SIZE_2=
+COM_VtblCall__IIIILorg_eclipse_swt_internal_ole_win32_DVTARGETDEVICE_2Lorg_eclipse_swt_internal_win32_SIZE_2_0=
+COM_VtblCall__IIIILorg_eclipse_swt_internal_ole_win32_DVTARGETDEVICE_2Lorg_eclipse_swt_internal_win32_SIZE_2_1=
+COM_VtblCall__IIIILorg_eclipse_swt_internal_ole_win32_DVTARGETDEVICE_2Lorg_eclipse_swt_internal_win32_SIZE_2_2=
+COM_VtblCall__IIIILorg_eclipse_swt_internal_ole_win32_DVTARGETDEVICE_2Lorg_eclipse_swt_internal_win32_SIZE_2_3=
+COM_VtblCall__IIIILorg_eclipse_swt_internal_ole_win32_DVTARGETDEVICE_2Lorg_eclipse_swt_internal_win32_SIZE_2_4=
+COM_VtblCall__IIIILorg_eclipse_swt_internal_ole_win32_DVTARGETDEVICE_2Lorg_eclipse_swt_internal_win32_SIZE_2_5=
+
+COM_VtblCall__IIIILorg_eclipse_swt_internal_ole_win32_GUID_2I_3I=
+COM_VtblCall__IIIILorg_eclipse_swt_internal_ole_win32_GUID_2I_3I_0=
+COM_VtblCall__IIIILorg_eclipse_swt_internal_ole_win32_GUID_2I_3I_1=
+COM_VtblCall__IIIILorg_eclipse_swt_internal_ole_win32_GUID_2I_3I_2=
+COM_VtblCall__IIIILorg_eclipse_swt_internal_ole_win32_GUID_2I_3I_3=
+COM_VtblCall__IIIILorg_eclipse_swt_internal_ole_win32_GUID_2I_3I_4=
+COM_VtblCall__IIIILorg_eclipse_swt_internal_ole_win32_GUID_2I_3I_5=
+COM_VtblCall__IIIILorg_eclipse_swt_internal_ole_win32_GUID_2I_3I_6=
+
+COM_VtblCall__IIII_3I=
+COM_VtblCall__IIII_3I_0=
+COM_VtblCall__IIII_3I_1=
+COM_VtblCall__IIII_3I_2=
+COM_VtblCall__IIII_3I_3=
+COM_VtblCall__IIII_3I_4=
+
+COM_VtblCall__IIILorg_eclipse_swt_internal_ole_win32_FORMATETC_2_3I=
+COM_VtblCall__IIILorg_eclipse_swt_internal_ole_win32_FORMATETC_2_3I_0=
+COM_VtblCall__IIILorg_eclipse_swt_internal_ole_win32_FORMATETC_2_3I_1=
+COM_VtblCall__IIILorg_eclipse_swt_internal_ole_win32_FORMATETC_2_3I_2=
+COM_VtblCall__IIILorg_eclipse_swt_internal_ole_win32_FORMATETC_2_3I_3=
+COM_VtblCall__IIILorg_eclipse_swt_internal_ole_win32_FORMATETC_2_3I_4=
+
+COM_VtblCall__IIILorg_eclipse_swt_internal_ole_win32_GUID_2=
+COM_VtblCall__IIILorg_eclipse_swt_internal_ole_win32_GUID_2_0=
+COM_VtblCall__IIILorg_eclipse_swt_internal_ole_win32_GUID_2_1=
+COM_VtblCall__IIILorg_eclipse_swt_internal_ole_win32_GUID_2_2=
+COM_VtblCall__IIILorg_eclipse_swt_internal_ole_win32_GUID_2_3=
+
+COM_VtblCall__IIILorg_eclipse_swt_internal_ole_win32_GUID_2II=
+COM_VtblCall__IIILorg_eclipse_swt_internal_ole_win32_GUID_2II_0=
+COM_VtblCall__IIILorg_eclipse_swt_internal_ole_win32_GUID_2II_1=
+COM_VtblCall__IIILorg_eclipse_swt_internal_ole_win32_GUID_2II_2=
+COM_VtblCall__IIILorg_eclipse_swt_internal_ole_win32_GUID_2II_3=
+COM_VtblCall__IIILorg_eclipse_swt_internal_ole_win32_GUID_2II_4=
+COM_VtblCall__IIILorg_eclipse_swt_internal_ole_win32_GUID_2II_5=
+
+COM_VtblCall__IIILorg_eclipse_swt_internal_ole_win32_GUID_2IILorg_eclipse_swt_internal_ole_win32_DISPPARAMS_2ILorg_eclipse_swt_internal_ole_win32_EXCEPINFO_2_3I=
+COM_VtblCall__IIILorg_eclipse_swt_internal_ole_win32_GUID_2IILorg_eclipse_swt_internal_ole_win32_DISPPARAMS_2ILorg_eclipse_swt_internal_ole_win32_EXCEPINFO_2_3I_0=
+COM_VtblCall__IIILorg_eclipse_swt_internal_ole_win32_GUID_2IILorg_eclipse_swt_internal_ole_win32_DISPPARAMS_2ILorg_eclipse_swt_internal_ole_win32_EXCEPINFO_2_3I_1=
+COM_VtblCall__IIILorg_eclipse_swt_internal_ole_win32_GUID_2IILorg_eclipse_swt_internal_ole_win32_DISPPARAMS_2ILorg_eclipse_swt_internal_ole_win32_EXCEPINFO_2_3I_2=
+COM_VtblCall__IIILorg_eclipse_swt_internal_ole_win32_GUID_2IILorg_eclipse_swt_internal_ole_win32_DISPPARAMS_2ILorg_eclipse_swt_internal_ole_win32_EXCEPINFO_2_3I_3=
+COM_VtblCall__IIILorg_eclipse_swt_internal_ole_win32_GUID_2IILorg_eclipse_swt_internal_ole_win32_DISPPARAMS_2ILorg_eclipse_swt_internal_ole_win32_EXCEPINFO_2_3I_4=
+COM_VtblCall__IIILorg_eclipse_swt_internal_ole_win32_GUID_2IILorg_eclipse_swt_internal_ole_win32_DISPPARAMS_2ILorg_eclipse_swt_internal_ole_win32_EXCEPINFO_2_3I_5=
+COM_VtblCall__IIILorg_eclipse_swt_internal_ole_win32_GUID_2IILorg_eclipse_swt_internal_ole_win32_DISPPARAMS_2ILorg_eclipse_swt_internal_ole_win32_EXCEPINFO_2_3I_6=
+COM_VtblCall__IIILorg_eclipse_swt_internal_ole_win32_GUID_2IILorg_eclipse_swt_internal_ole_win32_DISPPARAMS_2ILorg_eclipse_swt_internal_ole_win32_EXCEPINFO_2_3I_7=
+COM_VtblCall__IIILorg_eclipse_swt_internal_ole_win32_GUID_2IILorg_eclipse_swt_internal_ole_win32_DISPPARAMS_2ILorg_eclipse_swt_internal_ole_win32_EXCEPINFO_2_3I_8=
+COM_VtblCall__IIILorg_eclipse_swt_internal_ole_win32_GUID_2IILorg_eclipse_swt_internal_ole_win32_DISPPARAMS_2ILorg_eclipse_swt_internal_ole_win32_EXCEPINFO_2_3I_9=
+
+COM_VtblCall__IIILorg_eclipse_swt_internal_ole_win32_STATSTG_2_3I=
+COM_VtblCall__IIILorg_eclipse_swt_internal_ole_win32_STATSTG_2_3I_0=
+COM_VtblCall__IIILorg_eclipse_swt_internal_ole_win32_STATSTG_2_3I_1=
+COM_VtblCall__IIILorg_eclipse_swt_internal_ole_win32_STATSTG_2_3I_2=
+COM_VtblCall__IIILorg_eclipse_swt_internal_ole_win32_STATSTG_2_3I_3=
+COM_VtblCall__IIILorg_eclipse_swt_internal_ole_win32_STATSTG_2_3I_4=
+
+COM_VtblCall__IIILorg_eclipse_swt_internal_win32_MSG_2IIILorg_eclipse_swt_internal_win32_RECT_2=
+COM_VtblCall__IIILorg_eclipse_swt_internal_win32_MSG_2IIILorg_eclipse_swt_internal_win32_RECT_2_0=
+COM_VtblCall__IIILorg_eclipse_swt_internal_win32_MSG_2IIILorg_eclipse_swt_internal_win32_RECT_2_1=
+COM_VtblCall__IIILorg_eclipse_swt_internal_win32_MSG_2IIILorg_eclipse_swt_internal_win32_RECT_2_2=
+COM_VtblCall__IIILorg_eclipse_swt_internal_win32_MSG_2IIILorg_eclipse_swt_internal_win32_RECT_2_3=
+COM_VtblCall__IIILorg_eclipse_swt_internal_win32_MSG_2IIILorg_eclipse_swt_internal_win32_RECT_2_4=
+COM_VtblCall__IIILorg_eclipse_swt_internal_win32_MSG_2IIILorg_eclipse_swt_internal_win32_RECT_2_5=
+COM_VtblCall__IIILorg_eclipse_swt_internal_win32_MSG_2IIILorg_eclipse_swt_internal_win32_RECT_2_6=
+COM_VtblCall__IIILorg_eclipse_swt_internal_win32_MSG_2IIILorg_eclipse_swt_internal_win32_RECT_2_7=
+
+COM_VtblCall__IIILorg_eclipse_swt_internal_win32_SIZE_2=
+COM_VtblCall__IIILorg_eclipse_swt_internal_win32_SIZE_2_0=
+COM_VtblCall__IIILorg_eclipse_swt_internal_win32_SIZE_2_1=
+COM_VtblCall__IIILorg_eclipse_swt_internal_win32_SIZE_2_2=
+COM_VtblCall__IIILorg_eclipse_swt_internal_win32_SIZE_2_3=
+
+COM_VtblCall__IIIZ=
+COM_VtblCall__IIIZ_0=
+COM_VtblCall__IIIZ_1=
+COM_VtblCall__IIIZ_2=
+COM_VtblCall__IIIZ_3=
+
+COM_VtblCall__III_3I=
+COM_VtblCall__III_3I_0=
+COM_VtblCall__III_3I_1=
+COM_VtblCall__III_3I_2=
+COM_VtblCall__III_3I_3=
+
+COM_VtblCall__III_3II_3I=
+COM_VtblCall__III_3II_3I_0=
+COM_VtblCall__III_3II_3I_1=
+COM_VtblCall__III_3II_3I_2=
+COM_VtblCall__III_3II_3I_3=
+COM_VtblCall__III_3II_3I_4=
+COM_VtblCall__III_3II_3I_5=
+
+COM_VtblCall__III_3I_3I_3I_3I=
+COM_VtblCall__III_3I_3I_3I_3I_0=
+COM_VtblCall__III_3I_3I_3I_3I_1=
+COM_VtblCall__III_3I_3I_3I_3I_2=
+COM_VtblCall__III_3I_3I_3I_3I_3=
+COM_VtblCall__III_3I_3I_3I_3I_4=
+COM_VtblCall__III_3I_3I_3I_3I_5=
+COM_VtblCall__III_3I_3I_3I_3I_6=
+
+COM_VtblCall__IILorg_eclipse_swt_internal_ole_win32_CAUUID_2=
+COM_VtblCall__IILorg_eclipse_swt_internal_ole_win32_CAUUID_2_0=
+COM_VtblCall__IILorg_eclipse_swt_internal_ole_win32_CAUUID_2_1=
+COM_VtblCall__IILorg_eclipse_swt_internal_ole_win32_CAUUID_2_2=
+
+COM_VtblCall__IILorg_eclipse_swt_internal_ole_win32_CONTROLINFO_2=
+COM_VtblCall__IILorg_eclipse_swt_internal_ole_win32_CONTROLINFO_2_0=
+COM_VtblCall__IILorg_eclipse_swt_internal_ole_win32_CONTROLINFO_2_1=
+COM_VtblCall__IILorg_eclipse_swt_internal_ole_win32_CONTROLINFO_2_2=
+
+COM_VtblCall__IILorg_eclipse_swt_internal_ole_win32_FORMATETC_2=
+COM_VtblCall__IILorg_eclipse_swt_internal_ole_win32_FORMATETC_2_0=
+COM_VtblCall__IILorg_eclipse_swt_internal_ole_win32_FORMATETC_2_1=
+COM_VtblCall__IILorg_eclipse_swt_internal_ole_win32_FORMATETC_2_2=
+
+COM_VtblCall__IILorg_eclipse_swt_internal_ole_win32_FORMATETC_2Lorg_eclipse_swt_internal_ole_win32_STGMEDIUM_2=
+COM_VtblCall__IILorg_eclipse_swt_internal_ole_win32_FORMATETC_2Lorg_eclipse_swt_internal_ole_win32_STGMEDIUM_2_0=
+COM_VtblCall__IILorg_eclipse_swt_internal_ole_win32_FORMATETC_2Lorg_eclipse_swt_internal_ole_win32_STGMEDIUM_2_1=
+COM_VtblCall__IILorg_eclipse_swt_internal_ole_win32_FORMATETC_2Lorg_eclipse_swt_internal_ole_win32_STGMEDIUM_2_2=
+COM_VtblCall__IILorg_eclipse_swt_internal_ole_win32_FORMATETC_2Lorg_eclipse_swt_internal_ole_win32_STGMEDIUM_2_3=
+
+COM_VtblCall__IILorg_eclipse_swt_internal_ole_win32_FORMATETC_2Lorg_eclipse_swt_internal_ole_win32_STGMEDIUM_2Z=
+COM_VtblCall__IILorg_eclipse_swt_internal_ole_win32_FORMATETC_2Lorg_eclipse_swt_internal_ole_win32_STGMEDIUM_2Z_0=
+COM_VtblCall__IILorg_eclipse_swt_internal_ole_win32_FORMATETC_2Lorg_eclipse_swt_internal_ole_win32_STGMEDIUM_2Z_1=
+COM_VtblCall__IILorg_eclipse_swt_internal_ole_win32_FORMATETC_2Lorg_eclipse_swt_internal_ole_win32_STGMEDIUM_2Z_2=
+COM_VtblCall__IILorg_eclipse_swt_internal_ole_win32_FORMATETC_2Lorg_eclipse_swt_internal_ole_win32_STGMEDIUM_2Z_3=
+COM_VtblCall__IILorg_eclipse_swt_internal_ole_win32_FORMATETC_2Lorg_eclipse_swt_internal_ole_win32_STGMEDIUM_2Z_4=
+
+COM_VtblCall__IILorg_eclipse_swt_internal_ole_win32_GUID_2=
+COM_VtblCall__IILorg_eclipse_swt_internal_ole_win32_GUID_2_0=
+COM_VtblCall__IILorg_eclipse_swt_internal_ole_win32_GUID_2_1=
+COM_VtblCall__IILorg_eclipse_swt_internal_ole_win32_GUID_2_2=
+
+COM_VtblCall__IILorg_eclipse_swt_internal_ole_win32_GUID_2IIII=
+COM_VtblCall__IILorg_eclipse_swt_internal_ole_win32_GUID_2IIII_0=
+COM_VtblCall__IILorg_eclipse_swt_internal_ole_win32_GUID_2IIII_1=
+COM_VtblCall__IILorg_eclipse_swt_internal_ole_win32_GUID_2IIII_2=
+COM_VtblCall__IILorg_eclipse_swt_internal_ole_win32_GUID_2IIII_3=
+COM_VtblCall__IILorg_eclipse_swt_internal_ole_win32_GUID_2IIII_4=
+COM_VtblCall__IILorg_eclipse_swt_internal_ole_win32_GUID_2IIII_5=
+COM_VtblCall__IILorg_eclipse_swt_internal_ole_win32_GUID_2IIII_6=
+
+COM_VtblCall__IILorg_eclipse_swt_internal_ole_win32_GUID_2III_3I=
+COM_VtblCall__IILorg_eclipse_swt_internal_ole_win32_GUID_2III_3I_0=
+COM_VtblCall__IILorg_eclipse_swt_internal_ole_win32_GUID_2III_3I_1=
+COM_VtblCall__IILorg_eclipse_swt_internal_ole_win32_GUID_2III_3I_2=
+COM_VtblCall__IILorg_eclipse_swt_internal_ole_win32_GUID_2III_3I_3=
+COM_VtblCall__IILorg_eclipse_swt_internal_ole_win32_GUID_2III_3I_4=
+COM_VtblCall__IILorg_eclipse_swt_internal_ole_win32_GUID_2III_3I_5=
+COM_VtblCall__IILorg_eclipse_swt_internal_ole_win32_GUID_2III_3I_6=
+
+COM_VtblCall__IILorg_eclipse_swt_internal_ole_win32_GUID_2ILorg_eclipse_swt_internal_ole_win32_OLECMD_2Lorg_eclipse_swt_internal_ole_win32_OLECMDTEXT_2=
+COM_VtblCall__IILorg_eclipse_swt_internal_ole_win32_GUID_2ILorg_eclipse_swt_internal_ole_win32_OLECMD_2Lorg_eclipse_swt_internal_ole_win32_OLECMDTEXT_2_0=
+COM_VtblCall__IILorg_eclipse_swt_internal_ole_win32_GUID_2ILorg_eclipse_swt_internal_ole_win32_OLECMD_2Lorg_eclipse_swt_internal_ole_win32_OLECMDTEXT_2_1=
+COM_VtblCall__IILorg_eclipse_swt_internal_ole_win32_GUID_2ILorg_eclipse_swt_internal_ole_win32_OLECMD_2Lorg_eclipse_swt_internal_ole_win32_OLECMDTEXT_2_2=
+COM_VtblCall__IILorg_eclipse_swt_internal_ole_win32_GUID_2ILorg_eclipse_swt_internal_ole_win32_OLECMD_2Lorg_eclipse_swt_internal_ole_win32_OLECMDTEXT_2_3=
+COM_VtblCall__IILorg_eclipse_swt_internal_ole_win32_GUID_2ILorg_eclipse_swt_internal_ole_win32_OLECMD_2Lorg_eclipse_swt_internal_ole_win32_OLECMDTEXT_2_4=
+COM_VtblCall__IILorg_eclipse_swt_internal_ole_win32_GUID_2ILorg_eclipse_swt_internal_ole_win32_OLECMD_2Lorg_eclipse_swt_internal_ole_win32_OLECMDTEXT_2_5=
+
+COM_VtblCall__IILorg_eclipse_swt_internal_ole_win32_GUID_2_3I=
+COM_VtblCall__IILorg_eclipse_swt_internal_ole_win32_GUID_2_3I_0=
+COM_VtblCall__IILorg_eclipse_swt_internal_ole_win32_GUID_2_3I_1=
+COM_VtblCall__IILorg_eclipse_swt_internal_ole_win32_GUID_2_3I_2=
+COM_VtblCall__IILorg_eclipse_swt_internal_ole_win32_GUID_2_3I_3=
+
+COM_VtblCall__IILorg_eclipse_swt_internal_ole_win32_LICINFO_2=
+COM_VtblCall__IILorg_eclipse_swt_internal_ole_win32_LICINFO_2_0=
+COM_VtblCall__IILorg_eclipse_swt_internal_ole_win32_LICINFO_2_1=
+COM_VtblCall__IILorg_eclipse_swt_internal_ole_win32_LICINFO_2_2=
+
+COM_VtblCall__IILorg_eclipse_swt_internal_win32_MSG_2=
+COM_VtblCall__IILorg_eclipse_swt_internal_win32_MSG_2_0=
+COM_VtblCall__IILorg_eclipse_swt_internal_win32_MSG_2_1=
+COM_VtblCall__IILorg_eclipse_swt_internal_win32_MSG_2_2=
+
+COM_VtblCall__IILorg_eclipse_swt_internal_win32_RECT_2=
+COM_VtblCall__IILorg_eclipse_swt_internal_win32_RECT_2_0=
+COM_VtblCall__IILorg_eclipse_swt_internal_win32_RECT_2_1=
+COM_VtblCall__IILorg_eclipse_swt_internal_win32_RECT_2_2=
+
+COM_VtblCall__IILorg_eclipse_swt_internal_win32_RECT_2IZ=
+COM_VtblCall__IILorg_eclipse_swt_internal_win32_RECT_2IZ_0=
+COM_VtblCall__IILorg_eclipse_swt_internal_win32_RECT_2IZ_1=
+COM_VtblCall__IILorg_eclipse_swt_internal_win32_RECT_2IZ_2=
+COM_VtblCall__IILorg_eclipse_swt_internal_win32_RECT_2IZ_3=
+COM_VtblCall__IILorg_eclipse_swt_internal_win32_RECT_2IZ_4=
+
+COM_VtblCall__IILorg_eclipse_swt_internal_win32_RECT_2Lorg_eclipse_swt_internal_win32_RECT_2=
+COM_VtblCall__IILorg_eclipse_swt_internal_win32_RECT_2Lorg_eclipse_swt_internal_win32_RECT_2_0=
+COM_VtblCall__IILorg_eclipse_swt_internal_win32_RECT_2Lorg_eclipse_swt_internal_win32_RECT_2_1=
+COM_VtblCall__IILorg_eclipse_swt_internal_win32_RECT_2Lorg_eclipse_swt_internal_win32_RECT_2_2=
+COM_VtblCall__IILorg_eclipse_swt_internal_win32_RECT_2Lorg_eclipse_swt_internal_win32_RECT_2_3=
+
+COM_VtblCall__II_3C=
+COM_VtblCall__II_3C_0=
+COM_VtblCall__II_3C_1=
+COM_VtblCall__II_3C_2=
+
+COM_VtblCall__II_3CI=
+COM_VtblCall__II_3CI_0=
+COM_VtblCall__II_3CI_1=
+COM_VtblCall__II_3CI_2=
+COM_VtblCall__II_3CI_3=
+
+COM_VtblCall__II_3CIIII_3I=
+COM_VtblCall__II_3CIIII_3I_0=
+COM_VtblCall__II_3CIIII_3I_1=
+COM_VtblCall__II_3CIIII_3I_2=
+COM_VtblCall__II_3CIIII_3I_3=
+COM_VtblCall__II_3CIIII_3I_4=
+COM_VtblCall__II_3CIIII_3I_5=
+COM_VtblCall__II_3CIIII_3I_6=
+COM_VtblCall__II_3CIIII_3I_7=
+
+COM_VtblCall__II_3CIII_3I=
+COM_VtblCall__II_3CIII_3I_0=
+COM_VtblCall__II_3CIII_3I_1=
+COM_VtblCall__II_3CIII_3I_2=
+COM_VtblCall__II_3CIII_3I_3=
+COM_VtblCall__II_3CIII_3I_4=
+COM_VtblCall__II_3CIII_3I_5=
+COM_VtblCall__II_3CIII_3I_6=
+
+COM_VtblCall__II_3C_3C=
+COM_VtblCall__II_3C_3C_0=
+COM_VtblCall__II_3C_3C_1=
+COM_VtblCall__II_3C_3C_2=
+COM_VtblCall__II_3C_3C_3=
+
+COM_VtblCall__II_3I=
+COM_VtblCall__II_3I_0=
+COM_VtblCall__II_3I_1=
+COM_VtblCall__II_3I_2=
+
+COM_WriteClassStg=
+COM_WriteClassStg_0=
+COM_WriteClassStg_1=
+
+
+org_eclipse_swt_internal_ole_win32_COMObject=
+
+org_eclipse_swt_internal_ole_win32_CONTROLINFO=
+CONTROLINFO_cb=
+CONTROLINFO_hAccel=
+CONTROLINFO_cAccel=
+CONTROLINFO_dwFlags=
+
+org_eclipse_swt_internal_ole_win32_COSERVERINFO=
+COSERVERINFO_dwReserved1=
+COSERVERINFO_pwszName=
+COSERVERINFO_pAuthInfo=
+COSERVERINFO_dwReserved2=
+
+org_eclipse_swt_internal_ole_win32_DISPPARAMS=
+DISPPARAMS_rgvarg=
+DISPPARAMS_rgdispidNamedArgs=
+DISPPARAMS_cArgs=
+DISPPARAMS_cNamedArgs=
+
+org_eclipse_swt_internal_ole_win32_DVTARGETDEVICE=
+DVTARGETDEVICE_tdSize=
+DVTARGETDEVICE_tdDriverNameOffset=
+DVTARGETDEVICE_tdDeviceNameOffset=
+DVTARGETDEVICE_tdPortNameOffset=
+DVTARGETDEVICE_tdExtDevmodeOffset=
+DVTARGETDEVICE_tdData=
+
+org_eclipse_swt_internal_ole_win32_EXCEPINFO=
+EXCEPINFO_wCode=
+EXCEPINFO_wReserved=
+EXCEPINFO_bstrSource=
+EXCEPINFO_bstrDescription=
+EXCEPINFO_bstrHelpFile=
+EXCEPINFO_dwHelpContext=
+EXCEPINFO_pvReserved=
+EXCEPINFO_pfnDeferredFillIn=
+EXCEPINFO_scode=
+
+org_eclipse_swt_internal_ole_win32_FORMATETC=
+FORMATETC_cfFormat=
+FORMATETC_ptd=
+FORMATETC_dwAspect=
+FORMATETC_lindex=
+FORMATETC_tymed=
+
+org_eclipse_swt_internal_ole_win32_FUNCDESC1=
+FUNCDESC1_memid=
+FUNCDESC1_lprgscode=
+FUNCDESC1_lprgelemdescParam=
+FUNCDESC1_funckind=
+FUNCDESC1_invkind=
+FUNCDESC1_callconv=
+FUNCDESC1_cParams=
+FUNCDESC1_cParamsOpt=
+FUNCDESC1_oVft=
+FUNCDESC1_cScodes=
+FUNCDESC1_elemdescFunc_tdesc_union=
+FUNCDESC1_elemdescFunc_tdesc_vt=
+FUNCDESC1_elemdescFunc_paramdesc_pparamdescex=
+FUNCDESC1_elemdescFunc_paramdesc_wParamFlags=
+FUNCDESC1_wFuncFlags=
+
+org_eclipse_swt_internal_ole_win32_FUNCDESC2=
+FUNCDESC2_memid=
+FUNCDESC2_lprgscode=
+FUNCDESC2_lprgelemdescParam=
+FUNCDESC2_funckind=
+FUNCDESC2_invkind=
+FUNCDESC2_callconv=
+FUNCDESC2_cParams=
+FUNCDESC2_cParamsOpt=
+FUNCDESC2_oVft=
+FUNCDESC2_cScodes=
+FUNCDESC2_elemdescFunc_tdesc_union=
+FUNCDESC2_elemdescFunc_tdesc_vt=
+FUNCDESC2_elemdescFunc_idldesc_dwReserved=
+FUNCDESC2_elemdescFunc_idldesc_wIDLFlags=
+FUNCDESC2_wFuncFlags=
+
+org_eclipse_swt_internal_ole_win32_GUID=
+GUID_data1=
+GUID_data2=
+GUID_data3=
+GUID_b0=
+GUID_b1=
+GUID_b2=
+GUID_b3=
+GUID_b4=
+GUID_b5=
+GUID_b6=
+GUID_b7=
+
+org_eclipse_swt_internal_ole_win32_IAccessible=
+
+org_eclipse_swt_internal_ole_win32_IClassFactory2=
+
+org_eclipse_swt_internal_ole_win32_IConnectionPoint=
+
+org_eclipse_swt_internal_ole_win32_IConnectionPointContainer=
+
+org_eclipse_swt_internal_ole_win32_IDataObject=
+
+org_eclipse_swt_internal_ole_win32_IDispatch=
+
+org_eclipse_swt_internal_ole_win32_IEnum=
+
+org_eclipse_swt_internal_ole_win32_IEnumFORMATETC=
+
+org_eclipse_swt_internal_ole_win32_IEnumSTATSTG=
+
+org_eclipse_swt_internal_ole_win32_IEnumVARIANT=
+
+org_eclipse_swt_internal_ole_win32_IFont=
+
+org_eclipse_swt_internal_ole_win32_IMoniker=
+
+org_eclipse_swt_internal_ole_win32_IOleCommandTarget=
+
+org_eclipse_swt_internal_ole_win32_IOleControl=
+
+org_eclipse_swt_internal_ole_win32_IOleDocument=
+
+org_eclipse_swt_internal_ole_win32_IOleDocumentView=
+
+org_eclipse_swt_internal_ole_win32_IOleInPlaceActiveObject=
+
+org_eclipse_swt_internal_ole_win32_IOleInPlaceObject=
+
+org_eclipse_swt_internal_ole_win32_IOleLink=
+
+org_eclipse_swt_internal_ole_win32_IOleObject=
+
+org_eclipse_swt_internal_ole_win32_IOleWindow=
+
+org_eclipse_swt_internal_ole_win32_IPersist=
+
+org_eclipse_swt_internal_ole_win32_IPersistStorage=
+
+org_eclipse_swt_internal_ole_win32_IProvideClassInfo=
+
+org_eclipse_swt_internal_ole_win32_IProvideClassInfo2=
+
+org_eclipse_swt_internal_ole_win32_ISpecifyPropertyPages=
+
+org_eclipse_swt_internal_ole_win32_IStorage=
+
+org_eclipse_swt_internal_ole_win32_IStream=
+
+org_eclipse_swt_internal_ole_win32_ITypeInfo=
+
+org_eclipse_swt_internal_ole_win32_IUnknown=
+
+org_eclipse_swt_internal_ole_win32_IViewObject2=
+
+org_eclipse_swt_internal_ole_win32_LICINFO=
+LICINFO_cbLicInfo=
+LICINFO_fRuntimeKeyAvail=
+LICINFO_fLicVerified=
+
+org_eclipse_swt_internal_ole_win32_OLECMD=
+OLECMD_cmdID=
+OLECMD_cmdf=
+
+org_eclipse_swt_internal_ole_win32_OLECMDTEXT=
+OLECMDTEXT_cmdtextf=
+OLECMDTEXT_cwActual=
+OLECMDTEXT_cwBuf=
+OLECMDTEXT_rgwz=
+
+org_eclipse_swt_internal_ole_win32_OLEINPLACEFRAMEINFO=
+OLEINPLACEFRAMEINFO_cb=
+OLEINPLACEFRAMEINFO_fMDIApp=
+OLEINPLACEFRAMEINFO_hwndFrame=
+OLEINPLACEFRAMEINFO_haccel=
+OLEINPLACEFRAMEINFO_cAccelEntries=
+
+org_eclipse_swt_internal_ole_win32_STATSTG=
+STATSTG_pwcsName=
+STATSTG_type=
+STATSTG_cbSize=
+STATSTG_mtime_dwLowDateTime=
+STATSTG_mtime_dwHighDateTime=
+STATSTG_ctime_dwLowDateTime=
+STATSTG_ctime_dwHighDateTime=
+STATSTG_atime_dwLowDateTime=
+STATSTG_atime_dwHighDateTime=
+STATSTG_grfMode=
+STATSTG_grfLocksSupported=
+STATSTG_clsid_data1=
+STATSTG_clsid_data2=
+STATSTG_clsid_data3=
+STATSTG_clsid_b0=
+STATSTG_clsid_b1=
+STATSTG_clsid_b2=
+STATSTG_clsid_b3=
+STATSTG_clsid_b4=
+STATSTG_clsid_b5=
+STATSTG_clsid_b6=
+STATSTG_clsid_b7=
+STATSTG_grfStateBits=
+STATSTG_reserved=
+
+org_eclipse_swt_internal_ole_win32_STGMEDIUM=
+STGMEDIUM_tymed=
+STGMEDIUM_unionField=
+STGMEDIUM_pUnkForRelease=
+
+org_eclipse_swt_internal_ole_win32_TYPEATTR=
+TYPEATTR_guid_data1=
+TYPEATTR_guid_data2=
+TYPEATTR_guid_data3=
+TYPEATTR_guid_b0=
+TYPEATTR_guid_b1=
+TYPEATTR_guid_b2=
+TYPEATTR_guid_b3=
+TYPEATTR_guid_b4=
+TYPEATTR_guid_b5=
+TYPEATTR_guid_b6=
+TYPEATTR_guid_b7=
+TYPEATTR_lcid=
+TYPEATTR_dwReserved=
+TYPEATTR_memidConstructor=
+TYPEATTR_memidDestructor=
+TYPEATTR_lpstrSchema=
+TYPEATTR_cbSizeInstance=
+TYPEATTR_typekind=
+TYPEATTR_cFuncs=
+TYPEATTR_cVars=
+TYPEATTR_cImplTypes=
+TYPEATTR_cbSizeVft=
+TYPEATTR_cbAlignment=
+TYPEATTR_wTypeFlags=
+TYPEATTR_wMajorVerNum=
+TYPEATTR_wMinorVerNum=
+TYPEATTR_tdescAlias_unionField=
+TYPEATTR_tdescAlias_vt=
+TYPEATTR_idldescType_dwReserved=
+TYPEATTR_idldescType_wIDLFlags=
+
+org_eclipse_swt_internal_ole_win32_VARDESC1=
+VARDESC1_memid=
+VARDESC1_lpstrSchema=
+VARDESC1_unionField=
+VARDESC1_elemdescVar_tdesc_union=
+VARDESC1_elemdescVar_tdesc_vt=
+VARDESC1_elemdescVar_paramdesc_pparamdescex=
+VARDESC1_elemdescVar_paramdesc_wParamFlags=
+VARDESC1_wVarFlags=
+VARDESC1_varkind=
+
+org_eclipse_swt_internal_ole_win32_VARDESC2=
+VARDESC2_memid=
+VARDESC2_lpstrSchema=
+VARDESC2_unionField=
+VARDESC2_elemdescVar_tdesc_union=
+VARDESC2_elemdescVar_tdesc_vt=
+VARDESC2_elemdescFunc_idldesc_dwReserved=
+VARDESC2_elemdescFunc_idldesc_wIDLFlags=
+VARDESC2_wVarFlags=
+VARDESC2_varkind=
+
diff --git a/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/org.eclipse.swt.internal.photon.OS.properties b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/org.eclipse.swt.internal.photon.OS.properties
new file mode 100644
index 0000000000..3b217cae6b
--- /dev/null
+++ b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/org.eclipse.swt.internal.photon.OS.properties
@@ -0,0 +1,1523 @@
+org_eclipse_swt_internal_photon_FontDetails=
+FontDetails_desc=cast=(FontDescription)
+FontDetails_stem=cast=(FontName)
+FontDetails_losize=
+FontDetails_hisize=
+FontDetails_flags=
+
+org_eclipse_swt_internal_photon_FontQueryInfo=
+FontQueryInfo_font=cast=(FontName)
+FontQueryInfo_desc=cast=(FontDescription)
+FontQueryInfo_size=
+FontQueryInfo_style=
+FontQueryInfo_ascender=
+FontQueryInfo_descender=
+FontQueryInfo_width=
+FontQueryInfo_lochar=
+FontQueryInfo_hichar=
+
+org_eclipse_swt_internal_photon_OS=
+OS_PfDecomposeStemToID=
+OS_PfDecomposeStemToID_0=
+
+OS_PfExtentText__Lorg_eclipse_swt_internal_photon_PhRect_1t_2Lorg_eclipse_swt_internal_photon_PhPoint_1t_2III=
+OS_PfExtentText__Lorg_eclipse_swt_internal_photon_PhRect_1t_2Lorg_eclipse_swt_internal_photon_PhPoint_1t_2III_0=
+OS_PfExtentText__Lorg_eclipse_swt_internal_photon_PhRect_1t_2Lorg_eclipse_swt_internal_photon_PhPoint_1t_2III_1=
+OS_PfExtentText__Lorg_eclipse_swt_internal_photon_PhRect_1t_2Lorg_eclipse_swt_internal_photon_PhPoint_1t_2III_2=cast=(const char *)
+OS_PfExtentText__Lorg_eclipse_swt_internal_photon_PhRect_1t_2Lorg_eclipse_swt_internal_photon_PhPoint_1t_2III_3=cast=(const char *)
+OS_PfExtentText__Lorg_eclipse_swt_internal_photon_PhRect_1t_2Lorg_eclipse_swt_internal_photon_PhPoint_1t_2III_4=
+
+OS_PfExtentText__Lorg_eclipse_swt_internal_photon_PhRect_1t_2Lorg_eclipse_swt_internal_photon_PhPoint_1t_2_3B_3BI=
+OS_PfExtentText__Lorg_eclipse_swt_internal_photon_PhRect_1t_2Lorg_eclipse_swt_internal_photon_PhPoint_1t_2_3B_3BI_0=
+OS_PfExtentText__Lorg_eclipse_swt_internal_photon_PhRect_1t_2Lorg_eclipse_swt_internal_photon_PhPoint_1t_2_3B_3BI_1=
+OS_PfExtentText__Lorg_eclipse_swt_internal_photon_PhRect_1t_2Lorg_eclipse_swt_internal_photon_PhPoint_1t_2_3B_3BI_2=cast=(const char *)
+OS_PfExtentText__Lorg_eclipse_swt_internal_photon_PhRect_1t_2Lorg_eclipse_swt_internal_photon_PhPoint_1t_2_3B_3BI_3=cast=(const char *)
+OS_PfExtentText__Lorg_eclipse_swt_internal_photon_PhRect_1t_2Lorg_eclipse_swt_internal_photon_PhPoint_1t_2_3B_3BI_4=
+
+OS_PfExtentWideText=
+OS_PfExtentWideText_0=
+OS_PfExtentWideText_1=
+OS_PfExtentWideText_2=cast=(const char *)
+OS_PfExtentWideText_3=cast=(const uint16_t *)
+OS_PfExtentWideText_4=
+
+OS_PfFontDescription=
+OS_PfFontDescription_0=cast=(FontID *)
+
+OS_PfFontFlags=
+OS_PfFontFlags_0=cast=(FontID *)
+
+OS_PfFontSize=
+OS_PfFontSize_0=cast=(FontID *)
+
+OS_PfFreeFont=
+OS_PfFreeFont_0=cast=(FontID *)
+
+OS_PfGenerateFontName=
+OS_PfGenerateFontName_0=cast=(char const *)
+OS_PfGenerateFontName_1=
+OS_PfGenerateFontName_2=
+OS_PfGenerateFontName_3=cast=(char *)
+
+OS_PfLoadMetrics=
+OS_PfLoadMetrics_0=cast=(const char *)
+
+OS_PfQueryFontInfo=
+OS_PfQueryFontInfo_0=cast=(const char *)
+OS_PfQueryFontInfo_1=cast=(FontQueryInfo *)
+
+OS_PfQueryFonts=
+OS_PfQueryFonts_0=
+OS_PfQueryFonts_1=
+OS_PfQueryFonts_2=cast=(FontDetails *)
+OS_PfQueryFonts_3=
+
+OS_PgAlphaOff=
+
+OS_PgAlphaOn=
+
+OS_PgCreateGC=
+OS_PgCreateGC_0=
+
+OS_PgDestroyGC=
+OS_PgDestroyGC_0=cast=(PhGC_t *)
+
+OS_PgDrawArc=
+OS_PgDrawArc_0=
+OS_PgDrawArc_1=
+OS_PgDrawArc_2=
+OS_PgDrawArc_3=
+OS_PgDrawArc_4=
+
+OS_PgDrawArrow=
+OS_PgDrawArrow_0=
+OS_PgDrawArrow_1=
+OS_PgDrawArrow_2=cast=(PgColor_t)
+OS_PgDrawArrow_3=
+
+OS_PgDrawBitmap=
+OS_PgDrawBitmap_0=cast=(void const *)
+OS_PgDrawBitmap_1=cast=(int)
+OS_PgDrawBitmap_2=cast=(PhPoint_t *)
+OS_PgDrawBitmap_3=cast=(PhPoint_t *)
+OS_PgDrawBitmap_4=cast=(int)
+OS_PgDrawBitmap_5=cast=(long)
+
+OS_PgDrawEllipse=
+OS_PgDrawEllipse_0=
+OS_PgDrawEllipse_1=
+OS_PgDrawEllipse_2=
+
+OS_PgDrawGradient=
+OS_PgDrawGradient_0=
+OS_PgDrawGradient_1=
+OS_PgDrawGradient_2=
+OS_PgDrawGradient_3=
+OS_PgDrawGradient_4=
+OS_PgDrawGradient_5=cast=(PgColor_t)
+OS_PgDrawGradient_6=cast=(PgColor_t)
+OS_PgDrawGradient_7=cast=(PgColor_t)
+OS_PgDrawGradient_8=cast=(PgColor_t)
+OS_PgDrawGradient_9=
+OS_PgDrawGradient_10=cast=(unsigned char *)
+
+OS_PgDrawILine=
+OS_PgDrawILine_0=
+OS_PgDrawILine_1=
+OS_PgDrawILine_2=
+OS_PgDrawILine_3=
+
+OS_PgDrawIPixel=
+OS_PgDrawIPixel_0=
+OS_PgDrawIPixel_1=
+
+OS_PgDrawIRect=
+OS_PgDrawIRect_0=
+OS_PgDrawIRect_1=
+OS_PgDrawIRect_2=
+OS_PgDrawIRect_3=
+OS_PgDrawIRect_4=
+
+OS_PgDrawImage=
+OS_PgDrawImage_0=cast=(void const *)
+OS_PgDrawImage_1=
+OS_PgDrawImage_2=
+OS_PgDrawImage_3=
+OS_PgDrawImage_4=
+OS_PgDrawImage_5=
+
+OS_PgDrawMultiTextArea=
+OS_PgDrawMultiTextArea_0=cast=(char *)
+OS_PgDrawMultiTextArea_1=
+OS_PgDrawMultiTextArea_2=
+OS_PgDrawMultiTextArea_3=
+OS_PgDrawMultiTextArea_4=
+OS_PgDrawMultiTextArea_5=
+
+OS_PgDrawPhImageRectmx=
+OS_PgDrawPhImageRectmx_0=
+OS_PgDrawPhImageRectmx_1=cast=(PhImage_t const *)
+OS_PgDrawPhImageRectmx_2=
+OS_PgDrawPhImageRectmx_3=
+
+OS_PgDrawPolygon=
+OS_PgDrawPolygon_0=cast=(PhPoint_t const *)
+OS_PgDrawPolygon_1=
+OS_PgDrawPolygon_2=cast=(PhPoint_t const *)
+OS_PgDrawPolygon_3=
+
+OS_PgDrawRoundRect=
+OS_PgDrawRoundRect_0=cast=(PhRect_t const *)
+OS_PgDrawRoundRect_1=cast=(PhPoint_t const *)
+OS_PgDrawRoundRect_2=
+
+OS_PgDrawTImage=
+OS_PgDrawTImage_0=cast=(void const *)
+OS_PgDrawTImage_1=
+OS_PgDrawTImage_2=cast=(PhPoint_t const *)
+OS_PgDrawTImage_3=cast=(PhDim_t const *)
+OS_PgDrawTImage_4=
+OS_PgDrawTImage_5=
+OS_PgDrawTImage_6=cast=(void const *)
+OS_PgDrawTImage_7=
+
+OS_PgDrawText=
+OS_PgDrawText_0=cast=(char const *)
+OS_PgDrawText_1=
+OS_PgDrawText_2=cast=(PhPoint_t *)
+OS_PgDrawText_3=
+
+OS_PgExtentMultiText=
+OS_PgExtentMultiText_0=cast=(PhRect_t *)
+OS_PgExtentMultiText_1=cast=(PhPoint_t *)
+OS_PgExtentMultiText_2=cast=(char *)
+OS_PgExtentMultiText_3=cast=(char *)
+OS_PgExtentMultiText_4=
+OS_PgExtentMultiText_5=
+
+OS_PgFlush=
+
+OS_PgGetVideoMode=
+OS_PgGetVideoMode_0=cast=(PgDisplaySettings_t *),flags=init
+
+OS_PgGetVideoModeInfo=
+OS_PgGetVideoModeInfo_0=
+OS_PgGetVideoModeInfo_1=cast=(PgVideoModeInfo_t *)
+
+OS_PgReadScreen=
+OS_PgReadScreen_0=cast=(PhRect_t *)
+OS_PgReadScreen_1=cast=(void *)
+
+OS_PgReadScreenSize=
+OS_PgReadScreenSize_0=cast=(PhRect_t *)
+
+OS_PgSetAlpha=
+OS_PgSetAlpha_0=
+OS_PgSetAlpha_1=cast=(PgMap_t const *)
+OS_PgSetAlpha_2=cast=(PgGradient_t const *)
+OS_PgSetAlpha_3=
+OS_PgSetAlpha_4=
+
+OS_PgSetClipping=
+OS_PgSetClipping_0=
+OS_PgSetClipping_1=cast=(PhRect_t const *)
+
+OS_PgSetDrawBufferSize=
+OS_PgSetDrawBufferSize_0=
+
+OS_PgSetDrawMode=
+OS_PgSetDrawMode_0=
+
+OS_PgSetFillColor=
+OS_PgSetFillColor_0=cast=(PgColor_t)
+
+OS_PgSetFillTransPat=
+OS_PgSetFillTransPat_0=cast=(PgPattern_t)
+
+OS_PgSetFont=
+OS_PgSetFont_0=cast=(char const *)
+
+OS_PgSetGC=
+OS_PgSetGC_0=cast=(PhGC_t *)
+
+OS_PgSetMultiClip=
+OS_PgSetMultiClip_0=
+OS_PgSetMultiClip_1=cast=(PhRect_t const *)
+
+OS_PgSetPalette=
+OS_PgSetPalette_0=cast=(PgColor_t const *)
+OS_PgSetPalette_1=
+OS_PgSetPalette_2=
+OS_PgSetPalette_3=
+OS_PgSetPalette_4=
+OS_PgSetPalette_5=
+
+OS_PgSetRegion=
+OS_PgSetRegion_0=cast=(PhRid_t)
+
+OS_PgSetStrokeCap=
+OS_PgSetStrokeCap_0=
+
+OS_PgSetStrokeColor=
+OS_PgSetStrokeColor_0=cast=(PgColor_t)
+
+OS_PgSetStrokeDash=
+OS_PgSetStrokeDash_0=cast=(unsigned char const *)
+OS_PgSetStrokeDash_1=
+OS_PgSetStrokeDash_2=
+
+OS_PgSetStrokeWidth=
+OS_PgSetStrokeWidth_0=
+
+OS_PgSetTextColor=
+OS_PgSetTextColor_0=cast=(PgColor_t)
+
+OS_PgSetTextXORColor=
+OS_PgSetTextXORColor_0=cast=(PgColor_t)
+OS_PgSetTextXORColor_1=cast=(PgColor_t)
+
+OS_PgSetUserClip=
+OS_PgSetUserClip_0=cast=(PhRect_t const *)
+
+OS_PgShmemCreate=
+OS_PgShmemCreate_0=
+OS_PgShmemCreate_1=cast=(char const *)
+
+OS_PgShmemDestroy=
+OS_PgShmemDestroy_0=cast=(void *)
+
+OS_PhAddMergeTiles=
+OS_PhAddMergeTiles_0=cast=(PhTile_t *)
+OS_PhAddMergeTiles_1=cast=(PhTile_t *)
+OS_PhAddMergeTiles_2=cast=(int *)
+
+OS_PhAreaToRect=
+OS_PhAreaToRect_0=cast=(PhArea_t const *)
+OS_PhAreaToRect_1=cast=(PhRect_t *)
+
+OS_PhBlit=
+OS_PhBlit_0=cast=(PhRid_t)
+OS_PhBlit_1=cast=(const PhRect_t *)
+OS_PhBlit_2=cast=(const PhPoint_t *)
+
+OS_PhClipTilings=
+OS_PhClipTilings_0=cast=(PhTile_t *)
+OS_PhClipTilings_1=cast=(PhTile_t *)
+OS_PhClipTilings_2=cast=(PhTile_t **)
+
+OS_PhClipboardCopy=
+OS_PhClipboardCopy_0=
+OS_PhClipboardCopy_1=
+OS_PhClipboardCopy_2=cast=(PhClipHeader const *)
+
+OS_PhClipboardCopyString=
+OS_PhClipboardCopyString_0=
+OS_PhClipboardCopyString_1=cast=(const char *)
+
+OS_PhClipboardPasteFinish=
+OS_PhClipboardPasteFinish_0=cast=(void *)
+
+OS_PhClipboardPasteStart=
+OS_PhClipboardPasteStart_0=
+
+OS_PhClipboardPasteString=
+OS_PhClipboardPasteString_0=
+
+OS_PhClipboardPasteType=
+OS_PhClipboardPasteType_0=cast=(void *)
+OS_PhClipboardPasteType_1=
+
+OS_PhClipboardPasteTypeN=
+OS_PhClipboardPasteTypeN_0=cast=(void *)
+OS_PhClipboardPasteTypeN_1=
+
+OS_PhCoalesceTiles=
+OS_PhCoalesceTiles_0=cast=(PhTile_t *)
+
+OS_PhCopyTiles=
+OS_PhCopyTiles_0=cast=(PhTile_t *)
+
+OS_PhCreateImage=
+OS_PhCreateImage_0=cast=(PhImage_t *)
+OS_PhCreateImage_1=
+OS_PhCreateImage_2=
+OS_PhCreateImage_3=
+OS_PhCreateImage_4=cast=(PgColor_t const *)
+OS_PhCreateImage_5=
+OS_PhCreateImage_6=
+
+OS_PhDCSetCurrent=
+OS_PhDCSetCurrent_0=cast=(void *)
+
+OS_PhDeTranslateTiles=
+OS_PhDeTranslateTiles_0=cast=(PhTile_t *)
+OS_PhDeTranslateTiles_1=cast=(PhPoint_t const *)
+
+OS_PhEventNext=
+OS_PhEventNext_0=cast=(void *)
+OS_PhEventNext_1=
+
+OS_PhEventPeek=
+OS_PhEventPeek_0=cast=(void *)
+OS_PhEventPeek_1=
+
+OS_PhFreeTiles=
+OS_PhFreeTiles_0=cast=(PhTile_t *)
+
+OS_PhGetData=
+OS_PhGetData_0=cast=(PhEvent_t *)
+
+OS_PhGetMsgSize=
+OS_PhGetMsgSize_0=cast=(PhEvent_t const *)
+
+OS_PhGetRects=
+OS_PhGetRects_0=cast=(PhEvent_t *)
+
+OS_PhGetTile=flags=no_gen
+
+OS_PhInitDrag=
+OS_PhInitDrag_0=cast=(PhRid_t)
+OS_PhInitDrag_1=
+OS_PhInitDrag_2=cast=(const PhRect_t *)
+OS_PhInitDrag_3=cast=(const PhRect_t *)
+OS_PhInitDrag_4=
+OS_PhInitDrag_5=cast=(PhDim_t *)
+OS_PhInitDrag_6=cast=(PhDim_t *)
+OS_PhInitDrag_7=cast=(PhDim_t *)
+OS_PhInitDrag_8=cast=(PhPoint_t *)
+OS_PhInitDrag_9=cast=(PhCursorDescription_t *)
+
+OS_PhInputGroup=
+OS_PhInputGroup_0=cast=(PhEvent_t *)
+
+OS_PhIntersectTilings=
+OS_PhIntersectTilings_0=cast=(PhTile_t const *)
+OS_PhIntersectTilings_1=cast=(PhTile_t const *)
+OS_PhIntersectTilings_2=
+
+OS_PhKeyToMb=
+OS_PhKeyToMb_0=cast=char *
+OS_PhKeyToMb_1=
+
+OS_PhMakeGhostBitmap=
+OS_PhMakeGhostBitmap_0=cast=(PhImage_t *)
+
+OS_PhMakeTransBitmap=
+OS_PhMakeTransBitmap_0=cast=(PhImage_t *)
+OS_PhMakeTransBitmap_1=cast=(PgColor_t)
+
+OS_PhMergeTiles=
+OS_PhMergeTiles_0=cast=(PhTile_t *)
+
+OS_PhMoveCursorAbs=
+OS_PhMoveCursorAbs_0=
+OS_PhMoveCursorAbs_1=
+OS_PhMoveCursorAbs_2=
+
+OS_PhQueryCursor=
+OS_PhQueryCursor_0=
+OS_PhQueryCursor_1=cast=(PhCursorInfo_t *)
+
+OS_PhQueryRids=
+OS_PhQueryRids_0=
+OS_PhQueryRids_1=cast=(PhRid_t)
+OS_PhQueryRids_2=
+OS_PhQueryRids_3=
+OS_PhQueryRids_4=
+OS_PhQueryRids_5=cast=(PhRid_t)
+OS_PhQueryRids_6=cast=(const PhRect_t *)
+OS_PhQueryRids_7=cast=(PhRid_t *)
+OS_PhQueryRids_8=
+
+OS_PhRectIntersect=
+OS_PhRectIntersect_0=cast=(PhRect_t *)
+OS_PhRectIntersect_1=cast=(PhRect_t const *)
+
+OS_PhRectUnion__II=
+OS_PhRectUnion__II_0=cast=(PhRect_t *)
+OS_PhRectUnion__II_1=cast=(PhRect_t const *)
+
+OS_PhRectUnion__Lorg_eclipse_swt_internal_photon_PhRect_1t_2Lorg_eclipse_swt_internal_photon_PhRect_1t_2=
+OS_PhRectUnion__Lorg_eclipse_swt_internal_photon_PhRect_1t_2Lorg_eclipse_swt_internal_photon_PhRect_1t_2_0=cast=(PhRect_t *)
+OS_PhRectUnion__Lorg_eclipse_swt_internal_photon_PhRect_1t_2Lorg_eclipse_swt_internal_photon_PhRect_1t_2_1=cast=(PhRect_t const *)
+
+OS_PhRectsToTiles=
+OS_PhRectsToTiles_0=cast=(PhRect_t *)
+OS_PhRectsToTiles_1=
+
+OS_PhRegionQuery=
+OS_PhRegionQuery_0=cast=(PhRid_t)
+OS_PhRegionQuery_1=cast=(PhRegion_t *)
+OS_PhRegionQuery_2=cast=(PhRect_t *)
+OS_PhRegionQuery_3=cast=(void *)
+OS_PhRegionQuery_4=
+
+OS_PhReleaseImage=
+OS_PhReleaseImage_0=cast=(PhImage_t *)
+
+OS_PhSortTiles=
+OS_PhSortTiles_0=cast=(PhTile_t *)
+
+OS_PhTilesToRects=
+OS_PhTilesToRects_0=cast=(PhTile_t *)
+OS_PhTilesToRects_1=cast=(int *)
+
+OS_PhTranslateTiles=
+OS_PhTranslateTiles_0=cast=(PhTile_t *)
+OS_PhTranslateTiles_1=cast=(PhPoint_t const *)
+
+OS_PhWindowQueryVisible=
+OS_PhWindowQueryVisible_0=
+OS_PhWindowQueryVisible_1=cast=(PhRid_t)
+OS_PhWindowQueryVisible_2=
+OS_PhWindowQueryVisible_3=cast=(PhRect_t *)
+
+OS_PiCropImage=
+OS_PiCropImage_0=cast=(PhImage_t *)
+OS_PiCropImage_1=cast=(PhRect_t const *)
+OS_PiCropImage_2=
+
+OS_PiDuplicateImage=
+OS_PiDuplicateImage_0=cast=(PhImage_t *)
+OS_PiDuplicateImage_1=
+
+OS_PmMemCreateMC=
+OS_PmMemCreateMC_0=cast=(PhImage_t *)
+OS_PmMemCreateMC_1=cast=(PhDim_t *)
+OS_PmMemCreateMC_2=cast=(PhPoint_t *)
+
+OS_PmMemFlush=
+OS_PmMemFlush_0=cast=(PmMemoryContext_t *)
+OS_PmMemFlush_1=cast=(PhImage_t *)
+
+OS_PmMemReleaseMC=
+OS_PmMemReleaseMC_0=cast=(PmMemoryContext_t *)
+
+OS_PmMemStart=
+OS_PmMemStart_0=cast=(PmMemoryContext_t *)
+
+OS_PmMemStop=
+OS_PmMemStop_0=cast=(PmMemoryContext_t *)
+
+OS_PtAddCallback=
+OS_PtAddCallback_0=cast=(PtWidget_t *)
+OS_PtAddCallback_1=
+OS_PtAddCallback_2=cast=(PtCallbackF_t *)
+OS_PtAddCallback_3=cast=(void *)
+
+OS_PtAddEventHandler=
+OS_PtAddEventHandler_0=cast=(PtWidget_t *)
+OS_PtAddEventHandler_1=
+OS_PtAddEventHandler_2=cast=(PtCallbackF_t *)
+OS_PtAddEventHandler_3=cast=(void *)
+
+OS_PtAddFilterCallback=
+OS_PtAddFilterCallback_0=cast=(PtWidget_t *)
+OS_PtAddFilterCallback_1=
+OS_PtAddFilterCallback_2=cast=(PtCallbackF_t *)
+OS_PtAddFilterCallback_3=cast=(void *)
+
+OS_PtAddHotkeyHandler=
+OS_PtAddHotkeyHandler_0=cast=(PtWidget_t *)
+OS_PtAddHotkeyHandler_1=
+OS_PtAddHotkeyHandler_2=
+OS_PtAddHotkeyHandler_3=
+OS_PtAddHotkeyHandler_4=cast=(void *)
+OS_PtAddHotkeyHandler_5=cast=(PtCallbackF_t *)
+
+OS_PtAlert=
+OS_PtAlert_0=cast=(PtWidget_t *)
+OS_PtAlert_1=cast=(PhPoint_t const *)
+OS_PtAlert_2=cast=(char const *)
+OS_PtAlert_3=cast=(PhImage_t const *)
+OS_PtAlert_4=cast=(char const *)
+OS_PtAlert_5=cast=(char const *)
+OS_PtAlert_6=
+OS_PtAlert_7=cast=(char const **)
+OS_PtAlert_8=cast=(char const **)
+OS_PtAlert_9=
+OS_PtAlert_10=
+OS_PtAlert_11=
+
+OS_PtAppAddInput=
+OS_PtAppAddInput_0=cast=(PtAppContext_t)
+OS_PtAppAddInput_1=cast=(pid_t)
+OS_PtAppAddInput_2=cast=(PtInputCallbackProc_t)
+OS_PtAppAddInput_3=cast=(void *)
+
+OS_PtAppAddWorkProc=
+OS_PtAppAddWorkProc_0=cast=(PtAppContext_t)
+OS_PtAppAddWorkProc_1=cast=(PtWorkProc_t)
+OS_PtAppAddWorkProc_2=cast=(void *)
+
+OS_PtAppCreatePulse=
+OS_PtAppCreatePulse_0=cast=(PtAppContext_t)
+OS_PtAppCreatePulse_1=
+
+OS_PtAppDeletePulse=
+OS_PtAppDeletePulse_0=cast=(PtAppContext_t)
+OS_PtAppDeletePulse_1=cast=(pid_t)
+
+OS_PtAppProcessEvent=
+OS_PtAppProcessEvent_0=cast=(PtAppContext_t)
+
+OS_PtAppPulseTrigger=
+OS_PtAppPulseTrigger_0=cast=(PtAppContext_t)
+OS_PtAppPulseTrigger_1=cast=(pid_t)
+
+OS_PtAppRemoveInput=
+OS_PtAppRemoveInput_0=cast=(PtAppContext_t)
+OS_PtAppRemoveInput_1=cast=(PtInputId_t *)
+
+OS_PtAppRemoveWorkProc=
+OS_PtAppRemoveWorkProc_0=cast=(PtAppContext_t)
+OS_PtAppRemoveWorkProc_1=cast=(PtWorkProcId_t *)
+
+OS_PtBeep=
+
+OS_PtBlit=
+OS_PtBlit_0=cast=(PtWidget_t const *)
+OS_PtBlit_1=cast=(PhRect_t const *)
+OS_PtBlit_2=cast=(PhPoint_t const *)
+
+OS_PtBlockAllWindows=
+OS_PtBlockAllWindows_0=cast=(PtWidget_t *)
+OS_PtBlockAllWindows_1=
+OS_PtBlockAllWindows_2=cast=(PgColor_t)
+
+OS_PtBlockWindow=
+OS_PtBlockWindow_0=cast=(PtWidget_t *)
+OS_PtBlockWindow_1=
+OS_PtBlockWindow_2=cast=(PgColor_t)
+
+OS_PtButton=flags=const
+
+OS_PtCalcBorder=
+OS_PtCalcBorder_0=cast=(PtWidget_t *)
+OS_PtCalcBorder_1=
+
+OS_PtCalcCanvas=
+OS_PtCalcCanvas_0=cast=(PtWidget_t *)
+OS_PtCalcCanvas_1=cast=(PhRect_t *)
+
+OS_PtClippedBlit=
+OS_PtClippedBlit_0=cast=(PtWidget_t const *)
+OS_PtClippedBlit_1=cast=(PhTile_t const *)
+OS_PtClippedBlit_2=cast=(PhPoint_t const *)
+OS_PtClippedBlit_3=cast=(PhTile_t const *)
+
+OS_PtColorSelect=
+OS_PtColorSelect_0=cast=(PtWidget_t *)
+OS_PtColorSelect_1=cast=(char *)
+OS_PtColorSelect_2=
+
+OS_PtComboBox=flags=const
+
+OS_PtContainer=flags=const
+
+OS_PtContainerFindFocus=
+OS_PtContainerFindFocus_0=cast=(PtWidget_t *)
+
+OS_PtContainerFocusNext=
+OS_PtContainerFocusNext_0=cast=(PtWidget_t *)
+OS_PtContainerFocusNext_1=cast=(PhEvent_t *)
+
+OS_PtContainerFocusPrev=
+OS_PtContainerFocusPrev_0=cast=(PtWidget_t *)
+OS_PtContainerFocusPrev_1=cast=(PhEvent_t *)
+
+OS_PtContainerGiveFocus=
+OS_PtContainerGiveFocus_0=cast=(PtWidget_t *)
+OS_PtContainerGiveFocus_1=cast=(PhEvent_t *)
+
+OS_PtContainerHold=
+OS_PtContainerHold_0=cast=(PtWidget_t *)
+
+OS_PtContainerRelease=
+OS_PtContainerRelease_0=cast=(PtWidget_t *)
+
+OS_PtCreateAppContext=
+
+OS_PtCreateWidget=
+OS_PtCreateWidget_0=cast=(PtWidgetClassRef_t *)
+OS_PtCreateWidget_1=cast=(PtWidget_t *)
+OS_PtCreateWidget_2=
+OS_PtCreateWidget_3=cast=(PtArg_t const *)
+
+OS_PtCreateWidgetClass=
+OS_PtCreateWidgetClass_0=cast=(PtWidgetClassRef_t *)
+OS_PtCreateWidgetClass_1=
+OS_PtCreateWidgetClass_2=
+OS_PtCreateWidgetClass_3=cast=(PtArg_t const *)
+
+OS_PtDamageExtent=
+OS_PtDamageExtent_0=cast=(PtWidget_t *)
+OS_PtDamageExtent_1=cast=(PhRect_t const *)
+
+OS_PtDamageWidget=
+OS_PtDamageWidget_0=cast=(PtWidget_t *)
+
+OS_PtDestroyWidget=
+OS_PtDestroyWidget_0=cast=(PtWidget_t *)
+
+OS_PtDisjoint=flags=const
+
+OS_PtEnter=
+OS_PtEnter_0=
+
+OS_PtEventHandler=
+OS_PtEventHandler_0=cast=(PhEvent_t *)
+
+OS_PtExtentWidget=
+OS_PtExtentWidget_0=cast=(PtWidget_t *)
+
+OS_PtExtentWidgetFamily=
+OS_PtExtentWidgetFamily_0=cast=(PtWidget_t *)
+
+OS_PtFileSelection=
+OS_PtFileSelection_0=cast=(PtWidget_t *)
+OS_PtFileSelection_1=cast=(PhPoint_t const *)
+OS_PtFileSelection_2=cast=(char const *)
+OS_PtFileSelection_3=cast=(char const *)
+OS_PtFileSelection_4=cast=(char const *)
+OS_PtFileSelection_5=cast=(char const *)
+OS_PtFileSelection_6=cast=(char const *)
+OS_PtFileSelection_7=cast=(char const *)
+OS_PtFileSelection_8=cast=(PtFileSelectionInfo_t *),flags=init
+OS_PtFileSelection_9=
+
+OS_PtFindDisjoint=
+OS_PtFindDisjoint_0=cast=(PtWidget_t *)
+
+OS_PtFlush=
+
+OS_PtFontSelection=
+OS_PtFontSelection_0=cast=(PtWidget_t *)
+OS_PtFontSelection_1=cast=(const PhPoint_t *)
+OS_PtFontSelection_2=cast=(const char *)
+OS_PtFontSelection_3=cast=(const char *)
+OS_PtFontSelection_4=
+OS_PtFontSelection_5=
+OS_PtFontSelection_6=cast=(const char *)
+
+OS_PtForwardWindowEvent=
+OS_PtForwardWindowEvent_0=cast=(PhWindowEvent_t const *)
+
+OS_PtFrameSize=
+OS_PtFrameSize_0=
+OS_PtFrameSize_1=
+OS_PtFrameSize_2=
+OS_PtFrameSize_3=
+OS_PtFrameSize_4=
+OS_PtFrameSize_5=
+
+OS_PtGetAbsPosition=
+OS_PtGetAbsPosition_0=cast=(PtWidget_t *)
+OS_PtGetAbsPosition_1=
+OS_PtGetAbsPosition_2=
+
+OS_PtGetResources=
+OS_PtGetResources_0=cast=(PtWidget_t *)
+OS_PtGetResources_1=
+OS_PtGetResources_2=cast=(PtArg_t *)
+
+OS_PtGlobalFocusNext=
+OS_PtGlobalFocusNext_0=cast=(PtWidget_t *)
+OS_PtGlobalFocusNext_1=cast=(PhEvent_t *)
+
+OS_PtGlobalFocusNextContainer=
+OS_PtGlobalFocusNextContainer_0=cast=(PtWidget_t *)
+OS_PtGlobalFocusNextContainer_1=cast=(PhEvent_t *)
+
+OS_PtGlobalFocusPrev=
+OS_PtGlobalFocusPrev_0=cast=(PtWidget_t *)
+OS_PtGlobalFocusPrev_1=cast=(PhEvent_t *)
+
+OS_PtGlobalFocusPrevContainer=
+OS_PtGlobalFocusPrevContainer_0=cast=(PtWidget_t *)
+OS_PtGlobalFocusPrevContainer_1=cast=(PhEvent_t *)
+
+OS_PtGroup=flags=const
+
+OS_PtHit=
+OS_PtHit_0=cast=( PtWidget_t *)
+OS_PtHit_1=
+OS_PtHit_2=cast=(PhRect_t const *)
+
+OS_PtHold=
+
+OS_PtInflateBalloon=
+OS_PtInflateBalloon_0=cast=(PtWidget_t *)
+OS_PtInflateBalloon_1=cast=(PtWidget_t *)
+OS_PtInflateBalloon_2=
+OS_PtInflateBalloon_3=cast=(char const *)
+OS_PtInflateBalloon_4=cast=(char const *)
+OS_PtInflateBalloon_5=cast=(PgColor_t)
+OS_PtInflateBalloon_6=cast=(PgColor_t)
+
+OS_PtInit=
+OS_PtInit_0=cast=(char const *)
+
+OS_PtIsFocused=
+OS_PtIsFocused_0=cast=(PtWidget_t *)
+
+OS_PtLabel=flags=const
+
+OS_PtLeave=
+OS_PtLeave_0=
+
+OS_PtList=flags=const
+
+OS_PtListAddItems=
+OS_PtListAddItems_0=cast=(PtWidget_t *)
+OS_PtListAddItems_1=cast=(const char **)
+OS_PtListAddItems_2=
+OS_PtListAddItems_3=
+
+OS_PtListDeleteAllItems=
+OS_PtListDeleteAllItems_0=cast=(PtWidget_t *)
+
+OS_PtListDeleteItemPos=
+OS_PtListDeleteItemPos_0=cast=(PtWidget_t *)
+OS_PtListDeleteItemPos_1=
+OS_PtListDeleteItemPos_2=
+
+OS_PtListGotoPos=
+OS_PtListGotoPos_0=cast=(PtWidget_t *)
+OS_PtListGotoPos_1=
+
+OS_PtListItemPos=
+OS_PtListItemPos_0=cast=(PtWidget_t *)
+OS_PtListItemPos_1=cast=(const char *)
+
+OS_PtListReplaceItemPos=
+OS_PtListReplaceItemPos_0=cast=(PtWidget_t *)
+OS_PtListReplaceItemPos_1=cast=(const char **)
+OS_PtListReplaceItemPos_2=
+OS_PtListReplaceItemPos_3=
+
+OS_PtListSelectPos=
+OS_PtListSelectPos_0=cast=(PtWidget_t *)
+OS_PtListSelectPos_1=
+
+OS_PtListUnselectPos=
+OS_PtListUnselectPos_0=cast=(PtWidget_t *)
+OS_PtListUnselectPos_1=
+
+OS_PtMainLoop=
+
+OS_PtMenu=flags=const
+
+OS_PtMenuBar=flags=const
+
+OS_PtMenuButton=flags=const
+
+OS_PtMultiText=flags=const
+
+OS_PtNextTopLevelWidget=
+OS_PtNextTopLevelWidget_0=cast=(PtWidget_t *)
+
+OS_PtPane=flags=const
+
+OS_PtPanelGroup=flags=const
+
+OS_PtPositionMenu=
+OS_PtPositionMenu_0=cast=(PtWidget_t *)
+OS_PtPositionMenu_1=cast=(PhEvent_t *)
+
+OS_PtProgress=flags=const
+
+OS_PtReParentWidget=
+OS_PtReParentWidget_0=cast=(PtWidget_t *)
+OS_PtReParentWidget_1=cast=(PtWidget_t *)
+
+OS_PtRealizeWidget=
+OS_PtRealizeWidget_0=cast=(PtWidget_t *)
+
+OS_PtRegion=flags=const
+
+OS_PtRelease=
+
+OS_PtRemoveCallback=
+OS_PtRemoveCallback_0=cast=(PtWidget_t *)
+OS_PtRemoveCallback_1=
+OS_PtRemoveCallback_2=cast=(PtCallbackF_t *)
+OS_PtRemoveCallback_3=cast=(void *)
+
+OS_PtRemoveHotkeyHandler=
+OS_PtRemoveHotkeyHandler_0=cast=(PtWidget_t *)
+OS_PtRemoveHotkeyHandler_1=
+OS_PtRemoveHotkeyHandler_2=
+OS_PtRemoveHotkeyHandler_3=
+OS_PtRemoveHotkeyHandler_4=cast=(void *)
+OS_PtRemoveHotkeyHandler_5=cast=(PtCallbackF_t *)
+
+OS_PtScrollArea=flags=const
+
+OS_PtScrollContainer=flags=const
+
+OS_PtScrollbar=flags=const
+
+OS_PtSendEventToWidget=
+OS_PtSendEventToWidget_0=cast=(PtWidget_t *)
+OS_PtSendEventToWidget_1=cast=(PhEvent_t *)
+
+OS_PtSeparator=flags=const
+
+OS_PtSetAreaFromWidgetCanvas=
+OS_PtSetAreaFromWidgetCanvas_0=cast=(PtWidget_t *)
+OS_PtSetAreaFromWidgetCanvas_1=
+OS_PtSetAreaFromWidgetCanvas_2=
+
+OS_PtSetParentWidget=
+OS_PtSetParentWidget_0=cast=(PtWidget_t *)
+
+OS_PtSetResource=
+OS_PtSetResource_0=cast=(PtWidget_t *)
+OS_PtSetResource_1=
+OS_PtSetResource_2=
+OS_PtSetResource_3=
+
+OS_PtSetResources=
+OS_PtSetResources_0=cast=(PtWidget_t *)
+OS_PtSetResources_1=
+OS_PtSetResources_2=cast=(PtArg_t *)
+
+OS_PtSlider=flags=const
+
+OS_PtSuperClassDraw=
+OS_PtSuperClassDraw_0=cast=(PtWidgetClassRef_t *)
+OS_PtSuperClassDraw_1=cast=(PtWidget_t *)
+OS_PtSuperClassDraw_2=cast=(PhTile_t const *)
+
+OS_PtSyncWidget=
+OS_PtSyncWidget_0=cast=(PtWidget_t *)
+
+OS_PtText=flags=const
+
+OS_PtTextGetSelection=
+OS_PtTextGetSelection_0=cast=(PtWidget_t *)
+OS_PtTextGetSelection_1=
+OS_PtTextGetSelection_2=
+
+OS_PtTextModifyText__IIIIII=
+OS_PtTextModifyText__IIIIII_0=cast=(PtWidget_t *)
+OS_PtTextModifyText__IIIIII_1=
+OS_PtTextModifyText__IIIIII_2=
+OS_PtTextModifyText__IIIIII_3=
+OS_PtTextModifyText__IIIIII_4=cast=(char const *)
+OS_PtTextModifyText__IIIIII_5=
+
+OS_PtTextModifyText__IIII_3BI=
+OS_PtTextModifyText__IIII_3BI_0=cast=(PtWidget_t *)
+OS_PtTextModifyText__IIII_3BI_1=
+OS_PtTextModifyText__IIII_3BI_2=
+OS_PtTextModifyText__IIII_3BI_3=
+OS_PtTextModifyText__IIII_3BI_4=cast=(char const *)
+OS_PtTextModifyText__IIII_3BI_5=
+
+OS_PtTextSetSelection=
+OS_PtTextSetSelection_0=cast=(PtWidget_t *)
+OS_PtTextSetSelection_1=
+OS_PtTextSetSelection_2=
+
+OS_PtTimer=flags=const
+
+OS_PtToggleButton=flags=const
+
+OS_PtToolbar=flags=const
+
+OS_PtUnblockWindows=
+OS_PtUnblockWindows_0=cast=(PtBlockedList_t *)
+
+OS_PtUnrealizeWidget=
+OS_PtUnrealizeWidget_0=cast=(PtWidget_t *)
+
+OS_PtValidParent=
+OS_PtValidParent_0=cast=(PtWidget_t *)
+OS_PtValidParent_1=cast=(PtWidgetClassRef_t *)
+
+OS_PtWebClient=flags=const
+
+OS_PtWidgetArea=
+OS_PtWidgetArea_0=cast=(PtWidget_t *)
+OS_PtWidgetArea_1=cast=(PhArea_t *)
+
+OS_PtWidgetBrotherBehind=
+OS_PtWidgetBrotherBehind_0=cast=(PtWidget_t *)
+
+OS_PtWidgetBrotherInFront=
+OS_PtWidgetBrotherInFront_0=cast=(PtWidget_t *)
+
+OS_PtWidgetCanvas__II=
+OS_PtWidgetCanvas__II_0=cast=(PtWidget_t *)
+OS_PtWidgetCanvas__II_1=cast=(PhRect_t *)
+
+OS_PtWidgetCanvas__ILorg_eclipse_swt_internal_photon_PhRect_1t_2=
+OS_PtWidgetCanvas__ILorg_eclipse_swt_internal_photon_PhRect_1t_2_0=cast=(PtWidget_t *)
+OS_PtWidgetCanvas__ILorg_eclipse_swt_internal_photon_PhRect_1t_2_1=
+
+OS_PtWidgetChildBack=
+OS_PtWidgetChildBack_0=cast=(PtWidget_t *)
+
+OS_PtWidgetChildFront=
+OS_PtWidgetChildFront_0=cast=(PtWidget_t *)
+
+OS_PtWidgetClass=
+OS_PtWidgetClass_0=cast=(PtWidget_t *)
+
+OS_PtWidgetExtent__II=
+OS_PtWidgetExtent__II_0=cast=(PtWidget_t *)
+OS_PtWidgetExtent__II_1=
+
+OS_PtWidgetExtent__ILorg_eclipse_swt_internal_photon_PhRect_1t_2=
+OS_PtWidgetExtent__ILorg_eclipse_swt_internal_photon_PhRect_1t_2_0=cast=(PtWidget_t *)
+OS_PtWidgetExtent__ILorg_eclipse_swt_internal_photon_PhRect_1t_2_1=
+
+OS_PtWidgetFlags=
+OS_PtWidgetFlags_0=cast=(PtWidget_t *)
+
+OS_PtWidgetInsert=
+OS_PtWidgetInsert_0=cast=(PtWidget_t *)
+OS_PtWidgetInsert_1=cast=(PtWidget_t *)
+OS_PtWidgetInsert_2=
+
+OS_PtWidgetIsClassMember=
+OS_PtWidgetIsClassMember_0=cast=(PtWidget_t *)
+OS_PtWidgetIsClassMember_1=cast=(PtWidgetClassRef_t *)
+
+OS_PtWidgetIsRealized=
+OS_PtWidgetIsRealized_0=cast=(PtWidget_t *)
+
+OS_PtWidgetOffset=
+OS_PtWidgetOffset_0=cast=(PtWidget_t *)
+OS_PtWidgetOffset_1=cast=(PhPoint_t *)
+
+OS_PtWidgetParent=
+OS_PtWidgetParent_0=cast=(PtWidget_t *)
+
+OS_PtWidgetPreferredSize=
+OS_PtWidgetPreferredSize_0=cast=(PtWidget_t *)
+OS_PtWidgetPreferredSize_1=cast=(PhDim_t *)
+
+OS_PtWidgetRid=
+OS_PtWidgetRid_0=cast=(PtWidget_t *)
+
+OS_PtWidgetToBack=
+OS_PtWidgetToBack_0=cast=(PtWidget_t *)
+
+OS_PtWidgetToFront=
+OS_PtWidgetToFront_0=cast=(PtWidget_t *)
+
+OS_PtWindow=flags=const
+
+OS_PtWindowFocus=
+OS_PtWindowFocus_0=cast=(PtWidget_t *)
+
+OS_PtWindowGetState=
+OS_PtWindowGetState_0=cast=(PtWidget_t *)
+
+OS_PtWindowToBack=
+OS_PtWindowToBack_0=cast=(PtWidget_t *)
+
+OS_PtWindowToFront=
+OS_PtWindowToFront_0=cast=(PtWidget_t *)
+
+OS_free=
+OS_free_0=cast=(void *)
+
+OS_getenv=
+OS_getenv_0=cast=(const char *)
+
+OS_malloc=
+OS_malloc_0=cast=(size_t)
+
+OS_memmove__III=
+OS_memmove__III_0=cast=(void *)
+OS_memmove__III_1=cast=(const void *)
+OS_memmove__III_2=
+
+OS_memmove__ILorg_eclipse_swt_internal_photon_PgAlpha_1t_2I=
+OS_memmove__ILorg_eclipse_swt_internal_photon_PgAlpha_1t_2I_0=cast=(void *)
+OS_memmove__ILorg_eclipse_swt_internal_photon_PgAlpha_1t_2I_1=cast=(const void *),flags=no_out init
+OS_memmove__ILorg_eclipse_swt_internal_photon_PgAlpha_1t_2I_2=
+
+OS_memmove__ILorg_eclipse_swt_internal_photon_PhArea_1t_2I=
+OS_memmove__ILorg_eclipse_swt_internal_photon_PhArea_1t_2I_0=cast=(void *)
+OS_memmove__ILorg_eclipse_swt_internal_photon_PhArea_1t_2I_1=cast=(const void *),flags=no_out
+OS_memmove__ILorg_eclipse_swt_internal_photon_PhArea_1t_2I_2=
+
+OS_memmove__ILorg_eclipse_swt_internal_photon_PhCursorDef_1t_2I=
+OS_memmove__ILorg_eclipse_swt_internal_photon_PhCursorDef_1t_2I_0=cast=(void *)
+OS_memmove__ILorg_eclipse_swt_internal_photon_PhCursorDef_1t_2I_1=cast=(const void *),flags=no_out
+OS_memmove__ILorg_eclipse_swt_internal_photon_PhCursorDef_1t_2I_2=
+
+OS_memmove__ILorg_eclipse_swt_internal_photon_PhEvent_1t_2I=
+OS_memmove__ILorg_eclipse_swt_internal_photon_PhEvent_1t_2I_0=cast=(void *)
+OS_memmove__ILorg_eclipse_swt_internal_photon_PhEvent_1t_2I_1=cast=(const void *),flags=no_out
+OS_memmove__ILorg_eclipse_swt_internal_photon_PhEvent_1t_2I_2=
+
+OS_memmove__ILorg_eclipse_swt_internal_photon_PhImage_1t_2I=
+OS_memmove__ILorg_eclipse_swt_internal_photon_PhImage_1t_2I_0=cast=(void *)
+OS_memmove__ILorg_eclipse_swt_internal_photon_PhImage_1t_2I_1=cast=(const void *),flags=no_out
+OS_memmove__ILorg_eclipse_swt_internal_photon_PhImage_1t_2I_2=
+
+OS_memmove__ILorg_eclipse_swt_internal_photon_PhPoint_1t_2I=
+OS_memmove__ILorg_eclipse_swt_internal_photon_PhPoint_1t_2I_0=cast=(void *)
+OS_memmove__ILorg_eclipse_swt_internal_photon_PhPoint_1t_2I_1=cast=(const void *),flags=no_out
+OS_memmove__ILorg_eclipse_swt_internal_photon_PhPoint_1t_2I_2=
+
+OS_memmove__ILorg_eclipse_swt_internal_photon_PhPointerEvent_1t_2I=
+OS_memmove__ILorg_eclipse_swt_internal_photon_PhPointerEvent_1t_2I_0=cast=(void *)
+OS_memmove__ILorg_eclipse_swt_internal_photon_PhPointerEvent_1t_2I_1=cast=(const void *),flags=no_out
+OS_memmove__ILorg_eclipse_swt_internal_photon_PhPointerEvent_1t_2I_2=
+
+OS_memmove__ILorg_eclipse_swt_internal_photon_PhRect_1t_2I=
+OS_memmove__ILorg_eclipse_swt_internal_photon_PhRect_1t_2I_0=cast=(void *)
+OS_memmove__ILorg_eclipse_swt_internal_photon_PhRect_1t_2I_1=cast=(const void *),flags=no_out
+OS_memmove__ILorg_eclipse_swt_internal_photon_PhRect_1t_2I_2=
+
+OS_memmove__ILorg_eclipse_swt_internal_photon_PhTile_1t_2I=
+OS_memmove__ILorg_eclipse_swt_internal_photon_PhTile_1t_2I_0=cast=(void *)
+OS_memmove__ILorg_eclipse_swt_internal_photon_PhTile_1t_2I_1=cast=(const void *),flags=no_out
+OS_memmove__ILorg_eclipse_swt_internal_photon_PhTile_1t_2I_2=
+
+OS_memmove__ILorg_eclipse_swt_internal_photon_PtTextCallback_1t_2I=
+OS_memmove__ILorg_eclipse_swt_internal_photon_PtTextCallback_1t_2I_0=cast=(void *)
+OS_memmove__ILorg_eclipse_swt_internal_photon_PtTextCallback_1t_2I_1=cast=(const void *),flags=no_out
+OS_memmove__ILorg_eclipse_swt_internal_photon_PtTextCallback_1t_2I_2=
+
+OS_memmove__ILorg_eclipse_swt_internal_photon_PtWebClientData_1t_2I=
+OS_memmove__ILorg_eclipse_swt_internal_photon_PtWebClientData_1t_2I_0=cast=(void *)
+OS_memmove__ILorg_eclipse_swt_internal_photon_PtWebClientData_1t_2I_1=cast=const void *,flags=no_out
+OS_memmove__ILorg_eclipse_swt_internal_photon_PtWebClientData_1t_2I_2=cast=size_t
+
+OS_memmove__I_3BI=
+OS_memmove__I_3BI_0=cast=(void *)
+OS_memmove__I_3BI_1=cast=(const void *),flags=no_out
+OS_memmove__I_3BI_2=
+
+OS_memmove__I_3II=
+OS_memmove__I_3II_0=cast=(void *)
+OS_memmove__I_3II_1=cast=(const void *),flags=no_out
+OS_memmove__I_3II_2=
+
+OS_memmove__Lorg_eclipse_swt_internal_photon_FontDetails_2II=
+OS_memmove__Lorg_eclipse_swt_internal_photon_FontDetails_2II_0=cast=(void *),flags=no_in
+OS_memmove__Lorg_eclipse_swt_internal_photon_FontDetails_2II_1=cast=(const void *)
+OS_memmove__Lorg_eclipse_swt_internal_photon_FontDetails_2II_2=
+
+OS_memmove__Lorg_eclipse_swt_internal_photon_PgAlpha_1t_2II=
+OS_memmove__Lorg_eclipse_swt_internal_photon_PgAlpha_1t_2II_0=cast=(void *),flags=no_in init
+OS_memmove__Lorg_eclipse_swt_internal_photon_PgAlpha_1t_2II_1=cast=(const void *)
+OS_memmove__Lorg_eclipse_swt_internal_photon_PgAlpha_1t_2II_2=
+
+OS_memmove__Lorg_eclipse_swt_internal_photon_PgMap_1t_2II=
+OS_memmove__Lorg_eclipse_swt_internal_photon_PgMap_1t_2II_0=cast=(void *),flags=no_in
+OS_memmove__Lorg_eclipse_swt_internal_photon_PgMap_1t_2II_1=cast=(const void *)
+OS_memmove__Lorg_eclipse_swt_internal_photon_PgMap_1t_2II_2=
+
+OS_memmove__Lorg_eclipse_swt_internal_photon_PhClipHeader_2II=
+OS_memmove__Lorg_eclipse_swt_internal_photon_PhClipHeader_2II_0=cast=(void *),flags=no_in
+OS_memmove__Lorg_eclipse_swt_internal_photon_PhClipHeader_2II_1=cast=(const void *)
+OS_memmove__Lorg_eclipse_swt_internal_photon_PhClipHeader_2II_2=
+
+OS_memmove__Lorg_eclipse_swt_internal_photon_PhEvent_1t_2II=
+OS_memmove__Lorg_eclipse_swt_internal_photon_PhEvent_1t_2II_0=cast=(void *),flags=no_in
+OS_memmove__Lorg_eclipse_swt_internal_photon_PhEvent_1t_2II_1=cast=(const void *)
+OS_memmove__Lorg_eclipse_swt_internal_photon_PhEvent_1t_2II_2=
+
+OS_memmove__Lorg_eclipse_swt_internal_photon_PhImage_1t_2II=
+OS_memmove__Lorg_eclipse_swt_internal_photon_PhImage_1t_2II_0=cast=(void *),flags=no_in
+OS_memmove__Lorg_eclipse_swt_internal_photon_PhImage_1t_2II_1=cast=(const void *)
+OS_memmove__Lorg_eclipse_swt_internal_photon_PhImage_1t_2II_2=
+
+OS_memmove__Lorg_eclipse_swt_internal_photon_PhKeyEvent_1t_2II=
+OS_memmove__Lorg_eclipse_swt_internal_photon_PhKeyEvent_1t_2II_0=cast=(void *),flags=no_in
+OS_memmove__Lorg_eclipse_swt_internal_photon_PhKeyEvent_1t_2II_1=cast=(const void *)
+OS_memmove__Lorg_eclipse_swt_internal_photon_PhKeyEvent_1t_2II_2=
+
+OS_memmove__Lorg_eclipse_swt_internal_photon_PhPointerEvent_1t_2II=
+OS_memmove__Lorg_eclipse_swt_internal_photon_PhPointerEvent_1t_2II_0=cast=(void *),flags=no_in
+OS_memmove__Lorg_eclipse_swt_internal_photon_PhPointerEvent_1t_2II_1=cast=(const void *)
+OS_memmove__Lorg_eclipse_swt_internal_photon_PhPointerEvent_1t_2II_2=
+
+OS_memmove__Lorg_eclipse_swt_internal_photon_PhRect_1t_2II=
+OS_memmove__Lorg_eclipse_swt_internal_photon_PhRect_1t_2II_0=cast=(void *),flags=no_in
+OS_memmove__Lorg_eclipse_swt_internal_photon_PhRect_1t_2II_1=cast=(const void *)
+OS_memmove__Lorg_eclipse_swt_internal_photon_PhRect_1t_2II_2=
+
+OS_memmove__Lorg_eclipse_swt_internal_photon_PhTile_1t_2II=
+OS_memmove__Lorg_eclipse_swt_internal_photon_PhTile_1t_2II_0=cast=(void *),flags=no_in
+OS_memmove__Lorg_eclipse_swt_internal_photon_PhTile_1t_2II_1=cast=(const void *)
+OS_memmove__Lorg_eclipse_swt_internal_photon_PhTile_1t_2II_2=
+
+OS_memmove__Lorg_eclipse_swt_internal_photon_PhWindowEvent_1t_2II=
+OS_memmove__Lorg_eclipse_swt_internal_photon_PhWindowEvent_1t_2II_0=cast=(void *),flags=no_in
+OS_memmove__Lorg_eclipse_swt_internal_photon_PhWindowEvent_1t_2II_1=cast=(const void *)
+OS_memmove__Lorg_eclipse_swt_internal_photon_PhWindowEvent_1t_2II_2=
+
+OS_memmove__Lorg_eclipse_swt_internal_photon_PtCallbackInfo_1t_2II=
+OS_memmove__Lorg_eclipse_swt_internal_photon_PtCallbackInfo_1t_2II_0=cast=(void *),flags=no_in
+OS_memmove__Lorg_eclipse_swt_internal_photon_PtCallbackInfo_1t_2II_1=cast=(const void *)
+OS_memmove__Lorg_eclipse_swt_internal_photon_PtCallbackInfo_1t_2II_2=
+
+OS_memmove__Lorg_eclipse_swt_internal_photon_PtScrollbarCallback_1t_2II=
+OS_memmove__Lorg_eclipse_swt_internal_photon_PtScrollbarCallback_1t_2II_0=cast=(void *),flags=no_in
+OS_memmove__Lorg_eclipse_swt_internal_photon_PtScrollbarCallback_1t_2II_1=cast=(const void *)
+OS_memmove__Lorg_eclipse_swt_internal_photon_PtScrollbarCallback_1t_2II_2=
+
+OS_memmove__Lorg_eclipse_swt_internal_photon_PtTextCallback_1t_2II=
+OS_memmove__Lorg_eclipse_swt_internal_photon_PtTextCallback_1t_2II_0=cast=(void *),flags=no_in
+OS_memmove__Lorg_eclipse_swt_internal_photon_PtTextCallback_1t_2II_1=cast=(const void *)
+OS_memmove__Lorg_eclipse_swt_internal_photon_PtTextCallback_1t_2II_2=
+
+OS_memmove__Lorg_eclipse_swt_internal_photon_PtWebDataReqCallback_1t_2II=
+OS_memmove__Lorg_eclipse_swt_internal_photon_PtWebDataReqCallback_1t_2II_0=cast=void *
+OS_memmove__Lorg_eclipse_swt_internal_photon_PtWebDataReqCallback_1t_2II_1=cast=const void *
+OS_memmove__Lorg_eclipse_swt_internal_photon_PtWebDataReqCallback_1t_2II_2=
+
+OS_memmove__Lorg_eclipse_swt_internal_photon_PtWebMetaDataCallback_1t_2II=
+OS_memmove__Lorg_eclipse_swt_internal_photon_PtWebMetaDataCallback_1t_2II_0=cast=void *
+OS_memmove__Lorg_eclipse_swt_internal_photon_PtWebMetaDataCallback_1t_2II_1=cast=const void *
+OS_memmove__Lorg_eclipse_swt_internal_photon_PtWebMetaDataCallback_1t_2II_2=
+
+OS_memmove__Lorg_eclipse_swt_internal_photon_PtWebStatusCallback_1t_2II=
+OS_memmove__Lorg_eclipse_swt_internal_photon_PtWebStatusCallback_1t_2II_0=cast=void *
+OS_memmove__Lorg_eclipse_swt_internal_photon_PtWebStatusCallback_1t_2II_1=cast=const void *
+OS_memmove__Lorg_eclipse_swt_internal_photon_PtWebStatusCallback_1t_2II_2=
+
+OS_memmove__Lorg_eclipse_swt_internal_photon_PtWebWindowCallback_1t_2II=
+OS_memmove__Lorg_eclipse_swt_internal_photon_PtWebWindowCallback_1t_2II_0=cast=void *
+OS_memmove__Lorg_eclipse_swt_internal_photon_PtWebWindowCallback_1t_2II_1=cast=const void *
+OS_memmove__Lorg_eclipse_swt_internal_photon_PtWebWindowCallback_1t_2II_2=
+
+OS_memmove___3BII=
+OS_memmove___3BII_0=cast=(void *),flags=no_in
+OS_memmove___3BII_1=cast=(const void *)
+OS_memmove___3BII_2=cast=(size_t)
+
+OS_memmove___3BLorg_eclipse_swt_internal_photon_PhClipHeader_2I=
+OS_memmove___3BLorg_eclipse_swt_internal_photon_PhClipHeader_2I_0=cast=(void *),flags=no_in
+OS_memmove___3BLorg_eclipse_swt_internal_photon_PhClipHeader_2I_1=cast=(const void *)
+OS_memmove___3BLorg_eclipse_swt_internal_photon_PhClipHeader_2I_2=
+
+OS_memmove___3III=
+OS_memmove___3III_0=cast=(void *),flags=no_in
+OS_memmove___3III_1=cast=(const void *)
+OS_memmove___3III_2=
+
+OS_memmove___3SII=
+OS_memmove___3SII_0=cast=(void *),flags=no_in
+OS_memmove___3SII_1=cast=(const void *)
+OS_memmove___3SII_2=cast=(size_t)
+
+OS_memset=
+OS_memset_0=cast=void *
+OS_memset_1=
+OS_memset_2=cast=size_t
+
+OS_strdup=
+OS_strdup_0=cast=(const char *)
+
+OS_strlen=
+OS_strlen_0=cast=(const char*)
+
+OS_uname=
+OS_uname_0=cast=(utsname *)
+
+
+org_eclipse_swt_internal_photon_PgAlpha_1t=
+PgAlpha_t_alpha_op=
+PgAlpha_t_src_alpha_map_dim_w=accessor=src_alpha_map.dim.w
+PgAlpha_t_src_alpha_map_dim_h=accessor=src_alpha_map.dim.h
+PgAlpha_t_src_alpha_map_bpl=accessor=src_alpha_map.bpl
+PgAlpha_t_src_alpha_map_bpp=accessor=src_alpha_map.bpp
+PgAlpha_t_src_alpha_map_map=accessor=src_alpha_map.map,cast=(char *)
+PgAlpha_t_src_global_alpha=
+PgAlpha_t_dest_global_alpha=
+
+org_eclipse_swt_internal_photon_PgDisplaySettings_1t=
+PgDisplaySettings_t_mode=
+PgDisplaySettings_t_xres=
+PgDisplaySettings_t_yres=
+PgDisplaySettings_t_refresh=
+PgDisplaySettings_t_flags=
+PgDisplaySettings_t_reserved=cast=(long *)
+
+org_eclipse_swt_internal_photon_PgMap_1t=
+PgMap_t_dim_w=accessor=dim.w
+PgMap_t_dim_h=accessor=dim.h
+PgMap_t_bpl=
+PgMap_t_bpp=
+PgMap_t_map=cast=(char *)
+
+org_eclipse_swt_internal_photon_PgVideoModeInfo_1t=
+PgVideoModeInfo_t_width=
+PgVideoModeInfo_t_height=
+PgVideoModeInfo_t_bits_per_pixel=
+PgVideoModeInfo_t_bytes_per_scanline=
+PgVideoModeInfo_t_type=
+PgVideoModeInfo_t_mode_capabilities1=
+PgVideoModeInfo_t_mode_capabilities2=
+PgVideoModeInfo_t_mode_capabilities3=
+PgVideoModeInfo_t_mode_capabilities4=
+PgVideoModeInfo_t_mode_capabilities5=
+PgVideoModeInfo_t_mode_capabilities6=
+PgVideoModeInfo_t_refresh_rates=cast=(char *)
+
+org_eclipse_swt_internal_photon_PhArea_1t=
+PhArea_t_pos_x=accessor=pos.x
+PhArea_t_pos_y=accessor=pos.y
+PhArea_t_size_w=accessor=size.w
+PhArea_t_size_h=accessor=size.h
+
+org_eclipse_swt_internal_photon_PhClipHeader=
+PhClipHeader_type=cast=(PhClipHeader)
+PhClipHeader_length=
+PhClipHeader_zero=
+PhClipHeader_data=cast=(void *)
+
+org_eclipse_swt_internal_photon_PhCursorDef_1t=
+PhCursorDef_t_hdr_len=accessor=hdr.len
+PhCursorDef_t_hdr_type=accessor=hdr.type
+PhCursorDef_t_size1_x=accessor=size1.x
+PhCursorDef_t_size1_y=accessor=size1.y
+PhCursorDef_t_offset1_x=accessor=offset1.x
+PhCursorDef_t_offset1_y=accessor=offset1.y
+PhCursorDef_t_color1=
+PhCursorDef_t_bytesperline1=
+PhCursorDef_t_size2_x=accessor=size2.x
+PhCursorDef_t_size2_y=accessor=size2.y
+PhCursorDef_t_offset2_x=accessor=offset2.x
+PhCursorDef_t_offset2_y=accessor=offset2.y
+PhCursorDef_t_color2=
+PhCursorDef_t_bytesperline2=
+
+org_eclipse_swt_internal_photon_PhCursorInfo_1t=
+PhCursorInfo_t_pos_x=accessor=pos.x
+PhCursorInfo_t_pos_y=accessor=pos.y
+PhCursorInfo_t_region=
+PhCursorInfo_t_ig_region=
+PhCursorInfo_t_color=
+PhCursorInfo_t_last_press_x=accessor=last_press.x
+PhCursorInfo_t_last_press_y=accessor=last_press.y
+PhCursorInfo_t_msec=
+PhCursorInfo_t_steady_x=accessor=steady.x
+PhCursorInfo_t_steady_y=accessor=steady.y
+PhCursorInfo_t_dragger=
+PhCursorInfo_t_drag_boundary_ul_x=accessor=drag_boundary.ul.x
+PhCursorInfo_t_drag_boundary_ul_y=accessor=drag_boundary.ul.y
+PhCursorInfo_t_drag_boundary_lr_x=accessor=drag_boundary.lr.x
+PhCursorInfo_t_drag_boundary_lr_y=accessor=drag_boundary.lr.y
+PhCursorInfo_t_phantom_rid=
+PhCursorInfo_t_type=
+PhCursorInfo_t_ig=
+PhCursorInfo_t_button_state=
+PhCursorInfo_t_click_count=
+PhCursorInfo_t_zero1=
+PhCursorInfo_t_key_mods=
+PhCursorInfo_t_zero2=
+
+org_eclipse_swt_internal_photon_PhDim_1t=
+PhDim_t_w=
+PhDim_t_h=
+
+org_eclipse_swt_internal_photon_PhEvent_1t=
+PhEvent_t_type=
+PhEvent_t_subtype=
+PhEvent_t_processing_flags=
+PhEvent_t_emitter_rid=accessor=emitter.rid
+PhEvent_t_emitter_handle=accessor=emitter.handle
+PhEvent_t_collector_rid=accessor=collector.rid
+PhEvent_t_collector_handle=accessor=collector.handle
+PhEvent_t_input_group=
+PhEvent_t_flags=
+PhEvent_t_timestamp=
+PhEvent_t_translation_x=accessor=translation.x
+PhEvent_t_translation_y=accessor=translation.y
+PhEvent_t_num_rects=
+PhEvent_t_data_len=
+
+org_eclipse_swt_internal_photon_PhImage_1t=
+PhImage_t_type=
+PhImage_t_image_tag=
+PhImage_t_bpl=
+PhImage_t_size_w=accessor=size.w
+PhImage_t_size_h=accessor=size.h
+PhImage_t_palette_tag=
+PhImage_t_colors=
+PhImage_t_alpha=cast=(PgAlpha_t *)
+PhImage_t_transparent=
+PhImage_t_format=
+PhImage_t_flags=
+PhImage_t_ghost_bpl=
+PhImage_t_spare1=
+PhImage_t_ghost_bitmap=cast=(char *)
+PhImage_t_mask_bpl=
+PhImage_t_mask_bm=cast=(char *)
+PhImage_t_palette=cast=(PgColor_t *)
+PhImage_t_image=cast=(char *)
+
+org_eclipse_swt_internal_photon_PhKeyEvent_1t=
+PhKeyEvent_t_key_mods=
+PhKeyEvent_t_key_flags=
+PhKeyEvent_t_key_cap=
+PhKeyEvent_t_key_sym=
+PhKeyEvent_t_key_scan=
+PhKeyEvent_t_key_zero=
+PhKeyEvent_t_pos_x=accessor=pos.x
+PhKeyEvent_t_pos_y=accessor=pos.y
+PhKeyEvent_t_button_state=
+
+org_eclipse_swt_internal_photon_PhPoint_1t=
+PhPoint_t_x=
+PhPoint_t_y=
+
+org_eclipse_swt_internal_photon_PhPointerEvent_1t=
+PhPointerEvent_t_pos_x=accessor=pos.x
+PhPointerEvent_t_pos_y=accessor=pos.y
+PhPointerEvent_t_buttons=
+PhPointerEvent_t_button_state=
+PhPointerEvent_t_click_count=
+PhPointerEvent_t_flags=
+PhPointerEvent_t_z=
+PhPointerEvent_t_key_mods=
+PhPointerEvent_t_zero=
+
+org_eclipse_swt_internal_photon_PhRect_1t=
+PhRect_t_ul_x=accessor=ul.x
+PhRect_t_ul_y=accessor=ul.y
+PhRect_t_lr_x=accessor=lr.x
+PhRect_t_lr_y=accessor=lr.y
+
+org_eclipse_swt_internal_photon_PhRegion_1t=
+PhRegion_t_rid=
+PhRegion_t_handle=
+PhRegion_t_owner=
+PhRegion_t_flags=
+PhRegion_t_state=
+PhRegion_t_events_sense=
+PhRegion_t_events_opaque=
+PhRegion_t_origin_x=accessor=origin.x
+PhRegion_t_origin_y=accessor=origin.y
+PhRegion_t_parent=
+PhRegion_t_child=
+PhRegion_t_bro_in_front=
+PhRegion_t_bro_behind=
+PhRegion_t_cursor_color=
+PhRegion_t_input_group=
+PhRegion_t_data_len=
+PhRegion_t_cursor_type=
+
+org_eclipse_swt_internal_photon_PhTile_1t=
+PhTile_t_rect_ul_x=accessor=rect.ul.x
+PhTile_t_rect_ul_y=accessor=rect.ul.y
+PhTile_t_rect_lr_x=accessor=rect.lr.x
+PhTile_t_rect_lr_y=accessor=rect.lr.y
+PhTile_t_next=cast=(PhTile_t *)
+
+org_eclipse_swt_internal_photon_PhWindowEvent_1t=
+PhWindowEvent_t_event_f=
+PhWindowEvent_t_state_f=
+PhWindowEvent_t_rid=
+PhWindowEvent_t_pos_x=accessor=pos.x
+PhWindowEvent_t_pos_y=accessor=pos.y
+PhWindowEvent_t_size_w=accessor=size.w
+PhWindowEvent_t_size_h=accessor=size.h
+PhWindowEvent_t_event_state=
+PhWindowEvent_t_input_group=
+PhWindowEvent_t_rsvd0=accessor=rsvd[0]
+PhWindowEvent_t_rsvd1=accessor=rsvd[1]
+PhWindowEvent_t_rsvd2=accessor=rsvd[2]
+PhWindowEvent_t_rsvd3=accessor=rsvd[3]
+
+org_eclipse_swt_internal_photon_PtCallbackInfo_1t=
+PtCallbackInfo_t_reason=
+PtCallbackInfo_t_reason_subtype=
+PtCallbackInfo_t_event=cast=(PhEvent_t *)
+PtCallbackInfo_t_cbdata=cast=(void *)
+
+org_eclipse_swt_internal_photon_PtColorSelectInfo_1t=
+PtColorSelectInfo_t_flags=
+PtColorSelectInfo_t_nselectors=
+PtColorSelectInfo_t_ncolor_models=
+PtColorSelectInfo_t_color_models=cast=(PgColorModel_t **)
+PtColorSelectInfo_t_selectors=cast=(PtColorSelectorSpec_t *)
+PtColorSelectInfo_t_pos_x=accessor=pos.x
+PtColorSelectInfo_t_pos_y=accessor=pos.y
+PtColorSelectInfo_t_size_w=accessor=size.w
+PtColorSelectInfo_t_size_h=accessor=size.h
+PtColorSelectInfo_t_palette=accessor=palette.instance,cast=(void *)
+PtColorSelectInfo_t_accept_text=cast=(char *)
+PtColorSelectInfo_t_dismiss_text=cast=(char *)
+PtColorSelectInfo_t_accept_dismiss_text=cast=(char *)
+PtColorSelectInfo_t_apply_f=cast=(void *)
+PtColorSelectInfo_t_data=cast=(void *)
+PtColorSelectInfo_t_rgb=
+PtColorSelectInfo_t_dialog=cast=(PtWidget_t *)
+
+org_eclipse_swt_internal_photon_PtFileSelectionInfo_1t=
+PtFileSelectionInfo_t_ret=
+PtFileSelectionInfo_t_path=
+PtFileSelectionInfo_t_dim=
+PtFileSelectionInfo_t_pos=
+PtFileSelectionInfo_t_format=
+PtFileSelectionInfo_t_fspec=
+PtFileSelectionInfo_t_user_data=cast=(void *)
+PtFileSelectionInfo_t_confirm_display=cast=(void *)
+PtFileSelectionInfo_t_confirm_selection=cast=(void *)
+PtFileSelectionInfo_t_new_directory=cast=(void *)
+PtFileSelectionInfo_t_btn1=cast=(char *)
+PtFileSelectionInfo_t_btn2=cast=(char *)
+PtFileSelectionInfo_t_num_args=
+PtFileSelectionInfo_t_args=cast=(void *)
+PtFileSelectionInfo_t_minfo=cast=(PtFileSelectorInfo_t *)
+PtFileSelectionInfo_t_spare=cast=(long *)
+
+org_eclipse_swt_internal_photon_PtScrollbarCallback_1t=
+PtScrollbarCallback_t_action=
+PtScrollbarCallback_t_position=
+
+org_eclipse_swt_internal_photon_PtTextCallback_1t=
+PtTextCallback_t_start_pos=
+PtTextCallback_t_end_pos=
+PtTextCallback_t_cur_insert=
+PtTextCallback_t_new_insert=
+PtTextCallback_t_length=
+PtTextCallback_t_reserved=
+PtTextCallback_t_text=cast=(char *)
+PtTextCallback_t_doit=
+
+org_eclipse_swt_internal_photon_PtWebClientData_1t=
+PtWebClientData_t_type=
+PtWebClientData_t_url=
+PtWebClientData_t_length=
+PtWebClientData_t_data=cast=char *
+
+org_eclipse_swt_internal_photon_PtWebDataReqCallback_1t=
+PtWebDataReqCallback_t_type=
+PtWebDataReqCallback_t_length=
+PtWebDataReqCallback_t_url=
+
+org_eclipse_swt_internal_photon_PtWebMetaDataCallback_1t=
+PtWebMetaDataCallback_t_name=
+PtWebMetaDataCallback_t_value=
+
+org_eclipse_swt_internal_photon_PtWebStatusCallback_1t=
+PtWebStatusCallback_t_desc=
+PtWebStatusCallback_t_type=
+PtWebStatusCallback_t_url=
+
+org_eclipse_swt_internal_photon_PtWebWindowCallback_1t=
+PtWebWindowCallback_t_size_w=accessor=size.w
+PtWebWindowCallback_t_size_h=accessor=size.h
+PtWebWindowCallback_t_flags=
+
+org_eclipse_swt_internal_photon_utsname=
+utsname_sysname=
+utsname_nodename=
+utsname_release=
+utsname_version=
+utsname_machine=
+
diff --git a/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/org.eclipse.swt.internal.properties b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/org.eclipse.swt.internal.properties
new file mode 100644
index 0000000000..22ad075847
--- /dev/null
+++ b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/org.eclipse.swt.internal.properties
@@ -0,0 +1,10 @@
+swt_copyright=/*******************************************************************************\n\
+ * Copyright (c) 2000, 2003 IBM Corporation and others.\n\
+ * All rights reserved. This program and the accompanying materials\n\
+ * are made available under the terms of the Common Public License v1.0\n\
+ * which accompanies this distribution, and is available at\n\
+ * http://www.eclipse.org/legal/cpl-v10.html\n\
+ * \n\
+ * Contributors:\n\
+ * IBM Corporation - initial API and implementation\n\
+ *******************************************************************************/\n
diff --git a/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/org.eclipse.swt.internal.win32.OS.properties b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/org.eclipse.swt.internal.win32.OS.properties
new file mode 100644
index 0000000000..7fd48577c6
--- /dev/null
+++ b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/org.eclipse.swt.internal.win32.OS.properties
@@ -0,0 +1,3361 @@
+org_eclipse_swt_internal_win32_ACCEL=
+ACCEL_fVirt=
+ACCEL_key=
+ACCEL_cmd=
+
+org_eclipse_swt_internal_win32_BITMAP=
+BITMAP_bmType=
+BITMAP_bmWidth=
+BITMAP_bmHeight=
+BITMAP_bmWidthBytes=
+BITMAP_bmPlanes=
+BITMAP_bmBitsPixel=
+BITMAP_bmBits=cast=(LPVOID)
+
+org_eclipse_swt_internal_win32_BITMAPINFOHEADER=
+BITMAPINFOHEADER_biSize=
+BITMAPINFOHEADER_biWidth=
+BITMAPINFOHEADER_biHeight=
+BITMAPINFOHEADER_biPlanes=
+BITMAPINFOHEADER_biBitCount=
+BITMAPINFOHEADER_biCompression=
+BITMAPINFOHEADER_biSizeImage=
+BITMAPINFOHEADER_biXPelsPerMeter=
+BITMAPINFOHEADER_biYPelsPerMeter=
+BITMAPINFOHEADER_biClrUsed=
+BITMAPINFOHEADER_biClrImportant=
+
+org_eclipse_swt_internal_win32_BROWSEINFO=
+BROWSEINFO_hwndOwner=cast=(HWND)
+BROWSEINFO_pidlRoot=cast=(LPCITEMIDLIST)
+BROWSEINFO_pszDisplayName=cast=(LPTSTR)
+BROWSEINFO_lpszTitle=cast=(LPCTSTR)
+BROWSEINFO_ulFlags=
+BROWSEINFO_lpfn=cast=(BFFCALLBACK)
+BROWSEINFO_lParam=
+BROWSEINFO_iImage=
+
+org_eclipse_swt_internal_win32_CHOOSECOLOR=
+CHOOSECOLOR_lStructSize=
+CHOOSECOLOR_hwndOwner=cast=(HWND)
+CHOOSECOLOR_hInstance=cast=(HANDLE)
+CHOOSECOLOR_rgbResult=
+CHOOSECOLOR_lpCustColors=cast=(COLORREF *)
+CHOOSECOLOR_Flags=
+CHOOSECOLOR_lCustData=
+CHOOSECOLOR_lpfnHook=cast=(LPCCHOOKPROC)
+CHOOSECOLOR_lpTemplateName=cast=(LPCTSTR)
+
+org_eclipse_swt_internal_win32_CHOOSEFONT=
+CHOOSEFONT_lStructSize=
+CHOOSEFONT_hwndOwner=cast=(HWND)
+CHOOSEFONT_hDC=cast=(HDC)
+CHOOSEFONT_lpLogFont=cast=(LPLOGFONT)
+CHOOSEFONT_iPointSize=
+CHOOSEFONT_Flags=
+CHOOSEFONT_rgbColors=
+CHOOSEFONT_lCustData=
+CHOOSEFONT_lpfnHook=cast=(LPCFHOOKPROC)
+CHOOSEFONT_lpTemplateName=cast=(LPCTSTR)
+CHOOSEFONT_hInstance=cast=(HINSTANCE)
+CHOOSEFONT_lpszStyle=cast=(LPTSTR)
+CHOOSEFONT_nFontType=
+CHOOSEFONT_nSizeMin=
+CHOOSEFONT_nSizeMax=
+
+org_eclipse_swt_internal_win32_COMBOBOXINFO=
+COMBOBOXINFO_cbSize=
+COMBOBOXINFO_itemLeft=accessor=rcItem.left
+COMBOBOXINFO_itemTop=accessor=rcItem.top
+COMBOBOXINFO_itemRight=accessor=rcItem.right
+COMBOBOXINFO_itemBottom=accessor=rcItem.bottom
+COMBOBOXINFO_buttonLeft=accessor=rcButton.left
+COMBOBOXINFO_buttonTop=accessor=rcButton.top
+COMBOBOXINFO_buttonRight=accessor=rcButton.right
+COMBOBOXINFO_buttonBottom=accessor=rcButton.bottom
+COMBOBOXINFO_stateButton=
+COMBOBOXINFO_hwndCombo=cast=HWND
+COMBOBOXINFO_hwndItem=cast=HWND
+COMBOBOXINFO_hwndList=cast=HWND
+
+org_eclipse_swt_internal_win32_COMPOSITIONFORM=
+COMPOSITIONFORM_dwStyle=
+COMPOSITIONFORM_x=accessor=ptCurrentPos.x
+COMPOSITIONFORM_y=accessor=ptCurrentPos.y
+COMPOSITIONFORM_left=accessor=rcArea.left
+COMPOSITIONFORM_top=accessor=rcArea.top
+COMPOSITIONFORM_right=accessor=rcArea.right
+COMPOSITIONFORM_bottom=accessor=rcArea.bottom
+
+org_eclipse_swt_internal_win32_CREATESTRUCT=
+CREATESTRUCT_lpCreateParams=cast=(LPVOID)
+CREATESTRUCT_hInstance=cast=(HINSTANCE)
+CREATESTRUCT_hMenu=cast=(HMENU)
+CREATESTRUCT_hwndParent=cast=(HWND)
+CREATESTRUCT_cy=
+CREATESTRUCT_cx=
+CREATESTRUCT_y=
+CREATESTRUCT_x=
+CREATESTRUCT_style=
+CREATESTRUCT_lpszName=cast=(LPCTSTR)
+CREATESTRUCT_lpszClass=cast=(LPCTSTR)
+CREATESTRUCT_dwExStyle=
+
+org_eclipse_swt_internal_win32_DIBSECTION=
+DIBSECTION_biSize=accessor=dsBmih.biSize
+DIBSECTION_biWidth=accessor=dsBmih.biWidth
+DIBSECTION_biHeight=accessor=dsBmih.biHeight
+DIBSECTION_biPlanes=accessor=dsBmih.biPlanes
+DIBSECTION_biBitCount=accessor=dsBmih.biBitCount
+DIBSECTION_biCompression=accessor=dsBmih.biCompression
+DIBSECTION_biSizeImage=accessor=dsBmih.biSizeImage
+DIBSECTION_biXPelsPerMeter=accessor=dsBmih.biXPelsPerMeter
+DIBSECTION_biYPelsPerMeter=accessor=dsBmih.biYPelsPerMeter
+DIBSECTION_biClrUsed=accessor=dsBmih.biClrUsed
+DIBSECTION_biClrImportant=accessor=dsBmih.biClrImportant
+DIBSECTION_dsBitfields0=accessor=dsBitfields[0]
+DIBSECTION_dsBitfields1=accessor=dsBitfields[1]
+DIBSECTION_dsBitfields2=accessor=dsBitfields[2]
+DIBSECTION_dshSection=cast=(HANDLE)
+DIBSECTION_dsOffset=
+
+org_eclipse_swt_internal_win32_DLLVERSIONINFO=
+DLLVERSIONINFO_cbSize=
+DLLVERSIONINFO_dwMajorVersion=
+DLLVERSIONINFO_dwMinorVersion=
+DLLVERSIONINFO_dwBuildNumber=
+DLLVERSIONINFO_dwPlatformID=
+
+org_eclipse_swt_internal_win32_DOCINFO=
+DOCINFO_cbSize=
+DOCINFO_lpszDocName=cast=(LPCTSTR)
+DOCINFO_lpszOutput=cast=(LPCTSTR)
+DOCINFO_lpszDatatype=cast=(LPCTSTR)
+DOCINFO_fwType=
+
+org_eclipse_swt_internal_win32_DRAWITEMSTRUCT=
+DRAWITEMSTRUCT_CtlType=
+DRAWITEMSTRUCT_CtlID=
+DRAWITEMSTRUCT_itemID=
+DRAWITEMSTRUCT_itemAction=
+DRAWITEMSTRUCT_itemState=
+DRAWITEMSTRUCT_hwndItem=cast=(HWND)
+DRAWITEMSTRUCT_hDC=cast=(HDC)
+DRAWITEMSTRUCT_left=accessor=rcItem.left
+DRAWITEMSTRUCT_top=accessor=rcItem.top
+DRAWITEMSTRUCT_bottom=accessor=rcItem.bottom
+DRAWITEMSTRUCT_right=accessor=rcItem.right
+DRAWITEMSTRUCT_itemData=
+
+org_eclipse_swt_internal_win32_DROPFILES=
+DROPFILES_pFiles=
+DROPFILES_pt_x=accessor=pt.x
+DROPFILES_pt_y=accessor=pt.y
+DROPFILES_fNC=
+DROPFILES_fWide=
+
+org_eclipse_swt_internal_win32_FILETIME=
+FILETIME_dwLowDateTime=
+FILETIME_dwHighDateTime=
+
+org_eclipse_swt_internal_win32_GCP_1RESULTS=
+GCP_RESULTS_lStructSize=
+GCP_RESULTS_lpOutString=cast=(LPTSTR)
+GCP_RESULTS_lpOrder=cast=(UINT *)
+GCP_RESULTS_lpDx=cast=(int *)
+GCP_RESULTS_lpCaretPos=cast=(int *)
+GCP_RESULTS_lpClass=cast=(LPSTR)
+GCP_RESULTS_lpGlyphs=cast=(LPWSTR)
+GCP_RESULTS_nGlyphs=
+GCP_RESULTS_nMaxFit=
+
+org_eclipse_swt_internal_win32_GRADIENT_1RECT=
+GRADIENT_RECT_UpperLeft=
+GRADIENT_RECT_LowerRight=
+
+org_eclipse_swt_internal_win32_HDITEM=
+HDITEM_mask=
+HDITEM_cxy=
+HDITEM_pszText=cast=(LPTSTR)
+HDITEM_hbm=cast=(HBITMAP)
+HDITEM_cchTextMax=
+HDITEM_fmt=
+HDITEM_lParam=
+HDITEM_iImage=
+HDITEM_iOrder=
+
+org_eclipse_swt_internal_win32_HELPINFO=
+HELPINFO_cbSize=
+HELPINFO_iContextType=
+HELPINFO_iCtrlId=
+HELPINFO_hItemHandle=cast=(HANDLE)
+HELPINFO_dwContextId=
+HELPINFO_x=accessor=MousePos.x
+HELPINFO_y=accessor=MousePos.y
+
+org_eclipse_swt_internal_win32_ICONINFO=
+ICONINFO_fIcon=
+ICONINFO_xHotspot=
+ICONINFO_yHotspot=
+ICONINFO_hbmMask=cast=(HBITMAP)
+ICONINFO_hbmColor=cast=(HBITMAP)
+
+org_eclipse_swt_internal_win32_INITCOMMONCONTROLSEX=
+INITCOMMONCONTROLSEX_dwSize=
+INITCOMMONCONTROLSEX_dwICC=
+
+org_eclipse_swt_internal_win32_LOGBRUSH=
+LOGBRUSH_lbStyle=
+LOGBRUSH_lbColor=
+LOGBRUSH_lbHatch=
+
+org_eclipse_swt_internal_win32_LOGFONT=
+LOGFONT_lfHeight=
+LOGFONT_lfWidth=
+LOGFONT_lfEscapement=
+LOGFONT_lfOrientation=
+LOGFONT_lfWeight=
+LOGFONT_lfItalic=
+LOGFONT_lfUnderline=
+LOGFONT_lfStrikeOut=
+LOGFONT_lfCharSet=
+LOGFONT_lfOutPrecision=
+LOGFONT_lfClipPrecision=
+LOGFONT_lfQuality=
+LOGFONT_lfPitchAndFamily=
+
+org_eclipse_swt_internal_win32_LOGFONTA=
+LOGFONTA_lfFaceName=
+
+org_eclipse_swt_internal_win32_LOGFONTW=
+LOGFONTW_lfFaceName=
+
+org_eclipse_swt_internal_win32_LOGPEN=
+LOGPEN_lopnStyle=
+LOGPEN_x=accessor=lopnWidth.x
+LOGPEN_y=accessor=lopnWidth.y
+LOGPEN_lopnColor=
+
+org_eclipse_swt_internal_win32_LRESULT=flags=no_gen
+LRESULT_value=
+
+org_eclipse_swt_internal_win32_LVCOLUMN=
+LVCOLUMN_mask=
+LVCOLUMN_fmt=
+LVCOLUMN_cx=
+LVCOLUMN_pszText=cast=(LPTSTR)
+LVCOLUMN_cchTextMax=
+LVCOLUMN_iSubItem=
+LVCOLUMN_iImage=
+LVCOLUMN_iOrder=
+
+org_eclipse_swt_internal_win32_LVHITTESTINFO=
+LVHITTESTINFO_x=accessor=pt.x
+LVHITTESTINFO_y=accessor=pt.y
+LVHITTESTINFO_flags=
+LVHITTESTINFO_iItem=
+LVHITTESTINFO_iSubItem=
+
+org_eclipse_swt_internal_win32_LVITEM=
+LVITEM_mask=
+LVITEM_iItem=
+LVITEM_iSubItem=
+LVITEM_state=
+LVITEM_stateMask=
+LVITEM_pszText=cast=(LPTSTR)
+LVITEM_cchTextMax=
+LVITEM_iImage=
+LVITEM_lParam=
+LVITEM_iIndent=
+
+org_eclipse_swt_internal_win32_MEASUREITEMSTRUCT=
+MEASUREITEMSTRUCT_CtlType=
+MEASUREITEMSTRUCT_CtlID=
+MEASUREITEMSTRUCT_itemID=
+MEASUREITEMSTRUCT_itemWidth=
+MEASUREITEMSTRUCT_itemHeight=
+MEASUREITEMSTRUCT_itemData=
+
+org_eclipse_swt_internal_win32_MENUBARINFO=
+MENUBARINFO_cbSize=
+MENUBARINFO_left=accessor=rcBar.left
+MENUBARINFO_top=accessor=rcBar.top
+MENUBARINFO_right=accessor=rcBar.right
+MENUBARINFO_bottom=accessor=rcBar.bottom
+MENUBARINFO_hMenu=cast=(HMENU)
+MENUBARINFO_hwndMenu=cast=(HWND)
+MENUBARINFO_fBarFocused=
+MENUBARINFO_fFocused=
+
+org_eclipse_swt_internal_win32_MENUINFO=
+MENUINFO_cbSize=
+MENUINFO_fMask=
+MENUINFO_dwStyle=
+MENUINFO_cyMax=
+MENUINFO_hbrBack=cast=(HBRUSH)
+MENUINFO_dwContextHelpID=
+MENUINFO_dwMenuData=
+
+org_eclipse_swt_internal_win32_MENUITEMINFO=
+MENUITEMINFO_cbSize=
+MENUITEMINFO_fMask=
+MENUITEMINFO_fType=
+MENUITEMINFO_fState=
+MENUITEMINFO_wID=
+MENUITEMINFO_hSubMenu=cast=(HMENU)
+MENUITEMINFO_hbmpChecked=cast=(HBITMAP)
+MENUITEMINFO_hbmpUnchecked=cast=(HBITMAP)
+MENUITEMINFO_dwItemData=
+MENUITEMINFO_dwTypeData=cast=(LPTSTR)
+MENUITEMINFO_cch=
+MENUITEMINFO_hbmpItem=cast=(HBITMAP),flags=no_wince
+
+org_eclipse_swt_internal_win32_MONITORINFO=
+MONITORINFO_cbSize=
+MONITORINFO_rcMonitor_left=accessor=rcMonitor.left
+MONITORINFO_rcMonitor_top=accessor=rcMonitor.top
+MONITORINFO_rcMonitor_right=accessor=rcMonitor.right
+MONITORINFO_rcMonitor_bottom=accessor=rcMonitor.bottom
+MONITORINFO_rcWork_left=accessor=rcWork.left
+MONITORINFO_rcWork_top=accessor=rcWork.top
+MONITORINFO_rcWork_right=accessor=rcWork.right
+MONITORINFO_rcWork_bottom=accessor=rcWork.bottom
+MONITORINFO_dwFlags=
+
+org_eclipse_swt_internal_win32_MSG=
+MSG_hwnd=cast=(HWND)
+MSG_message=
+MSG_wParam=
+MSG_lParam=
+MSG_time=
+MSG_x=accessor=pt.x
+MSG_y=accessor=pt.y
+
+org_eclipse_swt_internal_win32_NMCUSTOMDRAW=
+NMCUSTOMDRAW_dwDrawStage=
+NMCUSTOMDRAW_hdc=cast=(HDC)
+NMCUSTOMDRAW_left=accessor=rc.left
+NMCUSTOMDRAW_top=accessor=rc.top
+NMCUSTOMDRAW_right=accessor=rc.right
+NMCUSTOMDRAW_bottom=accessor=rc.bottom
+NMCUSTOMDRAW_dwItemSpec=
+NMCUSTOMDRAW_uItemState=
+NMCUSTOMDRAW_lItemlParam=
+
+org_eclipse_swt_internal_win32_NMHDR=
+NMHDR_hwndFrom=cast=(HWND)
+NMHDR_idFrom=
+NMHDR_code=
+
+org_eclipse_swt_internal_win32_NMHEADER=
+NMHEADER_iItem=
+NMHEADER_iButton=
+NMHEADER_pitem=cast=(HDITEM FAR *)
+
+org_eclipse_swt_internal_win32_NMLISTVIEW=
+NMLISTVIEW_iItem=
+NMLISTVIEW_iSubItem=
+NMLISTVIEW_uNewState=
+NMLISTVIEW_uOldState=
+NMLISTVIEW_uChanged=
+NMLISTVIEW_x=accessor=ptAction.x
+NMLISTVIEW_y=accessor=ptAction.y
+NMLISTVIEW_lParam=
+
+org_eclipse_swt_internal_win32_NMLVCUSTOMDRAW=
+NMLVCUSTOMDRAW_clrText=
+NMLVCUSTOMDRAW_clrTextBk=
+NMLVCUSTOMDRAW_iSubItem=
+
+org_eclipse_swt_internal_win32_NMLVDISPINFO=
+NMLVDISPINFO_mask=accessor=item.mask
+NMLVDISPINFO_iItem=accessor=item.iItem
+NMLVDISPINFO_iSubItem=accessor=item.iSubItem
+NMLVDISPINFO_state=accessor=item.state
+NMLVDISPINFO_stateMask=accessor=item.stateMask
+NMLVDISPINFO_pszText=accessor=item.pszText,cast=LPTSTR
+NMLVDISPINFO_cchTextMax=accessor=item.cchTextMax
+NMLVDISPINFO_iImage=accessor=item.iImage
+NMLVDISPINFO_lParam=accessor=item.lParam
+NMLVDISPINFO_iIndent=accessor=item.iIndent
+
+org_eclipse_swt_internal_win32_NMREBARCHEVRON=
+NMREBARCHEVRON_uBand=
+NMREBARCHEVRON_wID=
+NMREBARCHEVRON_lParam=
+NMREBARCHEVRON_left=accessor=rc.left
+NMREBARCHEVRON_top=accessor=rc.top
+NMREBARCHEVRON_right=accessor=rc.right
+NMREBARCHEVRON_bottom=accessor=rc.bottom
+NMREBARCHEVRON_lParamNM=
+
+org_eclipse_swt_internal_win32_NMRGINFO=
+NMRGINFO_x=accessor=ptAction.x
+NMRGINFO_y=accessor=ptAction.y
+NMRGINFO_dwItemSpec=
+
+org_eclipse_swt_internal_win32_NMTOOLBAR=
+NMTOOLBAR_iItem=
+NMTOOLBAR_iBitmap=accessor=tbButton.iBitmap
+NMTOOLBAR_idCommand=accessor=tbButton.idCommand
+NMTOOLBAR_fsState=accessor=tbButton.fsState
+NMTOOLBAR_fsStyle=accessor=tbButton.fsStyle
+NMTOOLBAR_dwData=accessor=tbButton.dwData
+NMTOOLBAR_iString=accessor=tbButton.iString
+NMTOOLBAR_cchText=
+NMTOOLBAR_pszText=cast=(LPTSTR)
+NMTOOLBAR_left=accessor=rcButton.left,flags=no_wince
+NMTOOLBAR_top=accessor=rcButton.top,flags=no_wince
+NMTOOLBAR_right=accessor=rcButton.right,flags=no_wince
+NMTOOLBAR_bottom=accessor=rcButton.bottom,flags=no_wince
+
+org_eclipse_swt_internal_win32_NMTTDISPINFO=
+NMTTDISPINFO_lpszText=cast=(void *)
+NMTTDISPINFO_hinst=cast=(HINSTANCE)
+NMTTDISPINFO_uFlags=
+NMTTDISPINFO_lParam=
+
+org_eclipse_swt_internal_win32_NMTTDISPINFOA=
+NMTTDISPINFOA_szText=
+
+org_eclipse_swt_internal_win32_NMTTDISPINFOW=
+NMTTDISPINFOW_szText=
+
+org_eclipse_swt_internal_win32_NMTVCUSTOMDRAW=
+NMTVCUSTOMDRAW_clrText=
+NMTVCUSTOMDRAW_clrTextBk=
+NMTVCUSTOMDRAW_iLevel=flags=no_wince
+
+org_eclipse_swt_internal_win32_NONCLIENTMETRICS=
+NONCLIENTMETRICS_cbSize=
+NONCLIENTMETRICS_iBorderWidth=
+NONCLIENTMETRICS_iScrollWidth=
+NONCLIENTMETRICS_iScrollHeight=
+NONCLIENTMETRICS_iCaptionWidth=
+NONCLIENTMETRICS_iCaptionHeight=
+NONCLIENTMETRICS_iSmCaptionWidth=
+NONCLIENTMETRICS_iSmCaptionHeight=
+NONCLIENTMETRICS_iMenuWidth=
+NONCLIENTMETRICS_iMenuHeight=
+
+org_eclipse_swt_internal_win32_NONCLIENTMETRICSA=
+NONCLIENTMETRICSA_lfCaptionFont=
+NONCLIENTMETRICSA_lfSmCaptionFont=
+NONCLIENTMETRICSA_lfMenuFont=
+NONCLIENTMETRICSA_lfStatusFont=
+NONCLIENTMETRICSA_lfMessageFont=
+
+org_eclipse_swt_internal_win32_NONCLIENTMETRICSW=
+NONCLIENTMETRICSW_lfCaptionFont=
+NONCLIENTMETRICSW_lfSmCaptionFont=
+NONCLIENTMETRICSW_lfMenuFont=
+NONCLIENTMETRICSW_lfStatusFont=
+NONCLIENTMETRICSW_lfMessageFont=
+
+org_eclipse_swt_internal_win32_OPENFILENAME=
+OPENFILENAME_lStructSize=
+OPENFILENAME_hwndOwner=cast=(HWND)
+OPENFILENAME_hInstance=cast=(HINSTANCE)
+OPENFILENAME_lpstrFilter=cast=(LPCTSTR)
+OPENFILENAME_lpstrCustomFilter=cast=(LPTSTR)
+OPENFILENAME_nMaxCustFilter=
+OPENFILENAME_nFilterIndex=
+OPENFILENAME_lpstrFile=cast=(LPTSTR)
+OPENFILENAME_nMaxFile=
+OPENFILENAME_lpstrFileTitle=cast=(LPTSTR)
+OPENFILENAME_nMaxFileTitle=
+OPENFILENAME_lpstrInitialDir=cast=(LPCTSTR)
+OPENFILENAME_lpstrTitle=cast=(LPCTSTR)
+OPENFILENAME_Flags=
+OPENFILENAME_nFileOffset=
+OPENFILENAME_nFileExtension=
+OPENFILENAME_lpstrDefExt=cast=(LPCTSTR)
+OPENFILENAME_lCustData=
+OPENFILENAME_lpfnHook=cast=(LPOFNHOOKPROC)
+OPENFILENAME_lpTemplateName=cast=(LPCTSTR)
+
+org_eclipse_swt_internal_win32_OS=
+OS_AbortDoc=
+OS_AbortDoc_0=cast=(HDC)
+
+OS_ActivateKeyboardLayout=
+OS_ActivateKeyboardLayout_0=cast=(HKL)
+OS_ActivateKeyboardLayout_1=
+
+OS_AdjustWindowRectEx=
+OS_AdjustWindowRectEx_0=
+OS_AdjustWindowRectEx_1=
+OS_AdjustWindowRectEx_2=
+OS_AdjustWindowRectEx_3=
+
+OS_Arc=
+OS_Arc_0=cast=(HDC)
+OS_Arc_1=
+OS_Arc_2=
+OS_Arc_3=
+OS_Arc_4=
+OS_Arc_5=
+OS_Arc_6=
+OS_Arc_7=
+OS_Arc_8=
+
+OS_BeginDeferWindowPos=
+OS_BeginDeferWindowPos_0=
+
+OS_BeginPaint=
+OS_BeginPaint_0=cast=(HWND)
+OS_BeginPaint_1=
+
+OS_BitBlt=
+OS_BitBlt_0=cast=(HDC)
+OS_BitBlt_1=
+OS_BitBlt_2=
+OS_BitBlt_3=
+OS_BitBlt_4=
+OS_BitBlt_5=cast=(HDC)
+OS_BitBlt_6=
+OS_BitBlt_7=
+OS_BitBlt_8=
+
+OS_BringWindowToTop=
+OS_BringWindowToTop_0=cast=(HWND)
+
+OS_Call=flags=no_gen
+OS_Call_0=cast=(DLLGETVERSIONPROC)
+OS_Call_1=
+
+OS_CallNextHookEx=
+OS_CallNextHookEx_0=cast=(HHOOK)
+OS_CallNextHookEx_1=
+OS_CallNextHookEx_2=cast=(WPARAM)
+OS_CallNextHookEx_3=cast=(LPARAM)
+
+OS_CallWindowProcA=
+OS_CallWindowProcA_0=cast=(WNDPROC)
+OS_CallWindowProcA_1=cast=(HWND)
+OS_CallWindowProcA_2=
+OS_CallWindowProcA_3=
+OS_CallWindowProcA_4=
+
+OS_CallWindowProcW=
+OS_CallWindowProcW_0=cast=(WNDPROC)
+OS_CallWindowProcW_1=cast=(HWND)
+OS_CallWindowProcW_2=
+OS_CallWindowProcW_3=
+OS_CallWindowProcW_4=
+
+OS_CharLowerA=
+OS_CharLowerA_0=cast=(LPSTR)
+
+OS_CharLowerW=
+OS_CharLowerW_0=cast=(LPWSTR)
+
+OS_CharUpperA=
+OS_CharUpperA_0=cast=(LPSTR)
+
+OS_CharUpperW=
+OS_CharUpperW_0=cast=(LPWSTR)
+
+OS_CheckMenuItem=
+OS_CheckMenuItem_0=cast=(HMENU)
+OS_CheckMenuItem_1=cast=(UINT)
+OS_CheckMenuItem_2=cast=(UINT)
+
+OS_ChooseColorA=
+OS_ChooseColorA_0=
+
+OS_ChooseColorW=
+OS_ChooseColorW_0=cast=(LPCHOOSECOLORW)
+
+OS_ChooseFontA=
+OS_ChooseFontA_0=
+
+OS_ChooseFontW=
+OS_ChooseFontW_0=cast=(LPCHOOSEFONTW)
+
+OS_ClientToScreen=
+OS_ClientToScreen_0=cast=(HWND)
+OS_ClientToScreen_1=
+
+OS_CloseClipboard=
+
+OS_CombineRgn=
+OS_CombineRgn_0=cast=(HRGN)
+OS_CombineRgn_1=cast=(HRGN)
+OS_CombineRgn_2=cast=(HRGN)
+OS_CombineRgn_3=
+
+OS_CommDlgExtendedError=
+
+OS_CommandBar_AddAdornments=
+OS_CommandBar_AddAdornments_0=cast=(HWND)
+OS_CommandBar_AddAdornments_1=
+OS_CommandBar_AddAdornments_2=
+
+OS_CommandBar_Create=
+OS_CommandBar_Create_0=cast=(HINSTANCE)
+OS_CommandBar_Create_1=cast=(HWND)
+OS_CommandBar_Create_2=
+
+OS_CommandBar_Destroy=
+OS_CommandBar_Destroy_0=cast=(HWND)
+
+OS_CommandBar_DrawMenuBar=
+OS_CommandBar_DrawMenuBar_0=cast=(HWND)
+OS_CommandBar_DrawMenuBar_1=cast=(WORD)
+
+OS_CommandBar_Height=
+OS_CommandBar_Height_0=cast=(HWND)
+
+OS_CommandBar_InsertMenubarEx=
+OS_CommandBar_InsertMenubarEx_0=cast=(HWND)
+OS_CommandBar_InsertMenubarEx_1=cast=(HINSTANCE)
+OS_CommandBar_InsertMenubarEx_2=cast=(LPTSTR)
+OS_CommandBar_InsertMenubarEx_3=cast=(WORD)
+
+OS_CommandBar_Show=
+OS_CommandBar_Show_0=cast=(HWND)
+OS_CommandBar_Show_1=cast=(BOOL)
+
+OS_CopyImage=
+OS_CopyImage_0=cast=(HANDLE)
+OS_CopyImage_1=
+OS_CopyImage_2=
+OS_CopyImage_3=
+OS_CopyImage_4=
+
+OS_CreateAcceleratorTableA=
+OS_CreateAcceleratorTableA_0=cast=(LPACCEL)
+OS_CreateAcceleratorTableA_1=
+
+OS_CreateAcceleratorTableW=
+OS_CreateAcceleratorTableW_0=cast=(LPACCEL)
+OS_CreateAcceleratorTableW_1=
+
+OS_CreateBitmap=
+OS_CreateBitmap_0=
+OS_CreateBitmap_1=
+OS_CreateBitmap_2=
+OS_CreateBitmap_3=
+OS_CreateBitmap_4=cast=(CONST VOID *),flags=no_out critical
+
+OS_CreateCaret=
+OS_CreateCaret_0=cast=(HWND)
+OS_CreateCaret_1=cast=(HBITMAP)
+OS_CreateCaret_2=
+OS_CreateCaret_3=
+
+OS_CreateCompatibleBitmap=
+OS_CreateCompatibleBitmap_0=cast=(HDC)
+OS_CreateCompatibleBitmap_1=
+OS_CreateCompatibleBitmap_2=
+
+OS_CreateCompatibleDC=
+OS_CreateCompatibleDC_0=cast=(HDC)
+
+OS_CreateCursor=
+OS_CreateCursor_0=cast=(HINSTANCE)
+OS_CreateCursor_1=
+OS_CreateCursor_2=
+OS_CreateCursor_3=
+OS_CreateCursor_4=
+OS_CreateCursor_5=cast=(CONST VOID *),flags=no_out critical
+OS_CreateCursor_6=cast=(CONST VOID *),flags=no_out critical
+
+OS_CreateDCA=
+OS_CreateDCA_0=cast=(LPSTR)
+OS_CreateDCA_1=cast=(LPSTR)
+OS_CreateDCA_2=cast=(LPSTR)
+OS_CreateDCA_3=cast=(CONST DEVMODE *)
+
+OS_CreateDCW=
+OS_CreateDCW_0=cast=(LPWSTR)
+OS_CreateDCW_1=cast=(LPWSTR)
+OS_CreateDCW_2=cast=(LPWSTR)
+OS_CreateDCW_3=cast=(CONST DEVMODEW *)
+
+OS_CreateDIBSection=
+OS_CreateDIBSection_0=cast=(HDC)
+OS_CreateDIBSection_1=cast=(BITMAPINFO *),flags=no_out critical
+OS_CreateDIBSection_2=
+OS_CreateDIBSection_3=cast=(VOID **),flags=no_in critical
+OS_CreateDIBSection_4=cast=(HANDLE)
+OS_CreateDIBSection_5=
+
+OS_CreateFontIndirectA__I=
+OS_CreateFontIndirectA__I_0=cast=(LPLOGFONTA)
+
+OS_CreateFontIndirectA__Lorg_eclipse_swt_internal_win32_LOGFONTA_2=
+OS_CreateFontIndirectA__Lorg_eclipse_swt_internal_win32_LOGFONTA_2_0=flags=no_out
+
+OS_CreateFontIndirectW__I=
+OS_CreateFontIndirectW__I_0=cast=(LPLOGFONTW)
+
+OS_CreateFontIndirectW__Lorg_eclipse_swt_internal_win32_LOGFONTW_2=
+OS_CreateFontIndirectW__Lorg_eclipse_swt_internal_win32_LOGFONTW_2_0=flags=no_out
+
+OS_CreateIconIndirect=
+OS_CreateIconIndirect_0=flags=no_out
+
+OS_CreateMenu=
+
+OS_CreatePalette=
+OS_CreatePalette_0=cast=(LOGPALETTE *),flags=no_out critical
+
+OS_CreatePatternBrush=
+OS_CreatePatternBrush_0=cast=(HBITMAP)
+
+OS_CreatePen=
+OS_CreatePen_0=
+OS_CreatePen_1=
+OS_CreatePen_2=cast=(COLORREF)
+
+OS_CreatePolygonRgn=
+OS_CreatePolygonRgn_0=cast=(CONST POINT *)
+OS_CreatePolygonRgn_1=
+OS_CreatePolygonRgn_2=
+
+OS_CreatePopupMenu=
+
+OS_CreateRectRgn=
+OS_CreateRectRgn_0=
+OS_CreateRectRgn_1=
+OS_CreateRectRgn_2=
+OS_CreateRectRgn_3=
+
+OS_CreateSolidBrush=
+OS_CreateSolidBrush_0=cast=(COLORREF)
+
+OS_CreateStreamOnHGlobal=
+OS_CreateStreamOnHGlobal_0=cast=HGLOBAL
+OS_CreateStreamOnHGlobal_1=cast=BOOL
+OS_CreateStreamOnHGlobal_2=cast=LPSTREAM *
+
+OS_CreateWindowExA=
+OS_CreateWindowExA_0=
+OS_CreateWindowExA_1=cast=(LPSTR)
+OS_CreateWindowExA_2=
+OS_CreateWindowExA_3=
+OS_CreateWindowExA_4=
+OS_CreateWindowExA_5=
+OS_CreateWindowExA_6=
+OS_CreateWindowExA_7=
+OS_CreateWindowExA_8=cast=(HWND)
+OS_CreateWindowExA_9=cast=(HMENU)
+OS_CreateWindowExA_10=cast=(HINSTANCE)
+OS_CreateWindowExA_11=
+
+OS_CreateWindowExW=
+OS_CreateWindowExW_0=
+OS_CreateWindowExW_1=cast=(LPWSTR)
+OS_CreateWindowExW_2=cast=(LPWSTR)
+OS_CreateWindowExW_3=
+OS_CreateWindowExW_4=
+OS_CreateWindowExW_5=
+OS_CreateWindowExW_6=
+OS_CreateWindowExW_7=
+OS_CreateWindowExW_8=cast=(HWND)
+OS_CreateWindowExW_9=cast=(HMENU)
+OS_CreateWindowExW_10=cast=(HINSTANCE)
+OS_CreateWindowExW_11=
+
+OS_DefFrameProcA=
+OS_DefFrameProcA_0=cast=(HWND)
+OS_DefFrameProcA_1=cast=(HWND)
+OS_DefFrameProcA_2=
+OS_DefFrameProcA_3=cast=(WPARAM)
+OS_DefFrameProcA_4=cast=(LPARAM)
+
+OS_DefFrameProcW=
+OS_DefFrameProcW_0=cast=(HWND)
+OS_DefFrameProcW_1=cast=(HWND)
+OS_DefFrameProcW_2=
+OS_DefFrameProcW_3=cast=(WPARAM)
+OS_DefFrameProcW_4=cast=(LPARAM)
+
+OS_DefMDIChildProcA=
+OS_DefMDIChildProcA_0=cast=(HWND)
+OS_DefMDIChildProcA_1=
+OS_DefMDIChildProcA_2=cast=(WPARAM)
+OS_DefMDIChildProcA_3=cast=(LPARAM)
+
+OS_DefMDIChildProcW=
+OS_DefMDIChildProcW_0=cast=(HWND)
+OS_DefMDIChildProcW_1=
+OS_DefMDIChildProcW_2=cast=(WPARAM)
+OS_DefMDIChildProcW_3=cast=(LPARAM)
+
+OS_DefWindowProcA=
+OS_DefWindowProcA_0=cast=(HWND)
+OS_DefWindowProcA_1=
+OS_DefWindowProcA_2=cast=(WPARAM)
+OS_DefWindowProcA_3=cast=(LPARAM)
+
+OS_DefWindowProcW=
+OS_DefWindowProcW_0=cast=(HWND)
+OS_DefWindowProcW_1=
+OS_DefWindowProcW_2=cast=(WPARAM)
+OS_DefWindowProcW_3=cast=(LPARAM)
+
+OS_DeferWindowPos=
+OS_DeferWindowPos_0=cast=(HDWP)
+OS_DeferWindowPos_1=cast=(HWND)
+OS_DeferWindowPos_2=cast=(HWND)
+OS_DeferWindowPos_3=
+OS_DeferWindowPos_4=
+OS_DeferWindowPos_5=
+OS_DeferWindowPos_6=
+OS_DeferWindowPos_7=
+
+OS_DeleteDC=
+OS_DeleteDC_0=cast=(HDC)
+
+OS_DeleteMenu=
+OS_DeleteMenu_0=cast=(HMENU)
+OS_DeleteMenu_1=
+OS_DeleteMenu_2=
+
+OS_DeleteObject=
+OS_DeleteObject_0=cast=(HGDIOBJ)
+
+OS_DestroyAcceleratorTable=
+OS_DestroyAcceleratorTable_0=cast=(HACCEL)
+
+OS_DestroyCaret=
+
+OS_DestroyCursor=
+OS_DestroyCursor_0=cast=(HCURSOR)
+
+OS_DestroyIcon=
+OS_DestroyIcon_0=cast=(HICON)
+
+OS_DestroyMenu=
+OS_DestroyMenu_0=cast=(HMENU)
+
+OS_DestroyWindow=
+OS_DestroyWindow_0=cast=(HWND)
+
+OS_DispatchMessageA=
+OS_DispatchMessageA_0=
+
+OS_DispatchMessageW=
+OS_DispatchMessageW_0=
+
+OS_DragDetect=
+OS_DragDetect_0=cast=(HWND)
+OS_DragDetect_1=flags=struct
+
+OS_DragFinish=
+OS_DragFinish_0=cast=(HDROP)
+
+OS_DragQueryFileA=
+OS_DragQueryFileA_0=cast=(HDROP)
+OS_DragQueryFileA_1=
+OS_DragQueryFileA_2=cast=(LPTSTR)
+OS_DragQueryFileA_3=
+
+OS_DragQueryFileW=
+OS_DragQueryFileW_0=cast=(HDROP)
+OS_DragQueryFileW_1=
+OS_DragQueryFileW_2=cast=(LPWSTR)
+OS_DragQueryFileW_3=
+
+OS_DrawEdge=
+OS_DrawEdge_0=cast=(HDC)
+OS_DrawEdge_1=
+OS_DrawEdge_2=
+OS_DrawEdge_3=
+
+OS_DrawFocusRect=
+OS_DrawFocusRect_0=cast=(HDC)
+OS_DrawFocusRect_1=
+
+OS_DrawFrameControl=
+OS_DrawFrameControl_0=cast=(HDC)
+OS_DrawFrameControl_1=
+OS_DrawFrameControl_2=
+OS_DrawFrameControl_3=
+
+OS_DrawIconEx=
+OS_DrawIconEx_0=cast=(HDC)
+OS_DrawIconEx_1=
+OS_DrawIconEx_2=
+OS_DrawIconEx_3=cast=(HICON)
+OS_DrawIconEx_4=
+OS_DrawIconEx_5=
+OS_DrawIconEx_6=
+OS_DrawIconEx_7=cast=(HBRUSH)
+OS_DrawIconEx_8=
+
+OS_DrawMenuBar=
+OS_DrawMenuBar_0=cast=(HWND)
+
+OS_DrawStateA=
+OS_DrawStateA_0=cast=(HDC)
+OS_DrawStateA_1=cast=(HBRUSH)
+OS_DrawStateA_2=cast=(DRAWSTATEPROC)
+OS_DrawStateA_3=cast=(LPARAM)
+OS_DrawStateA_4=cast=(WPARAM)
+OS_DrawStateA_5=
+OS_DrawStateA_6=
+OS_DrawStateA_7=
+OS_DrawStateA_8=
+OS_DrawStateA_9=
+
+OS_DrawStateW=
+OS_DrawStateW_0=cast=(HDC)
+OS_DrawStateW_1=cast=(HBRUSH)
+OS_DrawStateW_2=cast=(DRAWSTATEPROC)
+OS_DrawStateW_3=cast=(LPARAM)
+OS_DrawStateW_4=cast=(WPARAM)
+OS_DrawStateW_5=
+OS_DrawStateW_6=
+OS_DrawStateW_7=
+OS_DrawStateW_8=
+OS_DrawStateW_9=
+
+OS_DrawTextA=
+OS_DrawTextA_0=cast=(HDC)
+OS_DrawTextA_1=cast=(LPSTR),flags=no_out critical
+OS_DrawTextA_2=
+OS_DrawTextA_3=
+OS_DrawTextA_4=
+
+OS_DrawTextW=
+OS_DrawTextW_0=cast=(HDC)
+OS_DrawTextW_1=cast=(LPWSTR),flags=no_out critical
+OS_DrawTextW_2=
+OS_DrawTextW_3=
+OS_DrawTextW_4=
+
+OS_Ellipse=
+OS_Ellipse_0=cast=(HDC)
+OS_Ellipse_1=
+OS_Ellipse_2=
+OS_Ellipse_3=
+OS_Ellipse_4=
+
+OS_EnableMenuItem=
+OS_EnableMenuItem_0=cast=(HMENU)
+OS_EnableMenuItem_1=
+OS_EnableMenuItem_2=
+
+OS_EnableScrollBar=
+OS_EnableScrollBar_0=cast=(HWND)
+OS_EnableScrollBar_1=
+OS_EnableScrollBar_2=
+
+OS_EnableWindow=
+OS_EnableWindow_0=cast=(HWND)
+OS_EnableWindow_1=
+
+OS_EndDeferWindowPos=
+OS_EndDeferWindowPos_0=cast=(HDWP)
+
+OS_EndDoc=
+OS_EndDoc_0=cast=(HDC)
+
+OS_EndPage=
+OS_EndPage_0=cast=(HDC)
+
+OS_EndPaint=
+OS_EndPaint_0=cast=(HWND)
+OS_EndPaint_1=
+
+OS_EnumDisplayMonitors=flags=no_gen
+OS_EnumDisplayMonitors_0=cast=(HDC)
+OS_EnumDisplayMonitors_1=cast=(LPCRECT)
+OS_EnumDisplayMonitors_2=cast=(MONITORENUMPROC)
+OS_EnumDisplayMonitors_3=cast=(LPARAM)
+
+OS_EnumFontFamiliesA=
+OS_EnumFontFamiliesA_0=cast=(HDC)
+OS_EnumFontFamiliesA_1=cast=(LPSTR)
+OS_EnumFontFamiliesA_2=cast=(FONTENUMPROC)
+OS_EnumFontFamiliesA_3=cast=(LPARAM)
+
+OS_EnumFontFamiliesW=
+OS_EnumFontFamiliesW_0=cast=(HDC)
+OS_EnumFontFamiliesW_1=cast=(LPCWSTR)
+OS_EnumFontFamiliesW_2=cast=(FONTENUMPROCW)
+OS_EnumFontFamiliesW_3=cast=(LPARAM)
+
+OS_EnumSystemLanguageGroupsA=flags=no_gen
+OS_EnumSystemLanguageGroupsA_0=cast=(LANGUAGEGROUP_ENUMPROCA)
+OS_EnumSystemLanguageGroupsA_1=
+OS_EnumSystemLanguageGroupsA_2=cast=(LONG_PTR)
+
+OS_EnumSystemLanguageGroupsW=flags=no_gen
+OS_EnumSystemLanguageGroupsW_0=cast=(LANGUAGEGROUP_ENUMPROCW)
+OS_EnumSystemLanguageGroupsW_1=
+OS_EnumSystemLanguageGroupsW_2=cast=(LONG_PTR)
+
+OS_EnumSystemLocalesA=
+OS_EnumSystemLocalesA_0=cast=(LOCALE_ENUMPROCA)
+OS_EnumSystemLocalesA_1=
+
+OS_EnumSystemLocalesW=
+OS_EnumSystemLocalesW_0=cast=(LOCALE_ENUMPROCW)
+OS_EnumSystemLocalesW_1=
+
+OS_EqualRect=
+OS_EqualRect_0=cast=(CONST RECT *),flags=no_out
+OS_EqualRect_1=cast=(CONST RECT *),flags=no_out
+
+OS_EqualRgn=
+OS_EqualRgn_0=cast=(HRGN)
+OS_EqualRgn_1=cast=(HRGN)
+
+OS_ExpandEnvironmentStringsA=
+OS_ExpandEnvironmentStringsA_0=
+OS_ExpandEnvironmentStringsA_1=
+OS_ExpandEnvironmentStringsA_2=
+
+OS_ExpandEnvironmentStringsW=
+OS_ExpandEnvironmentStringsW_0=
+OS_ExpandEnvironmentStringsW_1=
+OS_ExpandEnvironmentStringsW_2=
+
+OS_ExtTextOutA=
+OS_ExtTextOutA_0=cast=(HDC)
+OS_ExtTextOutA_1=
+OS_ExtTextOutA_2=
+OS_ExtTextOutA_3=
+OS_ExtTextOutA_4=flags=no_out
+OS_ExtTextOutA_5=cast=(LPSTR),flags=no_out critical
+OS_ExtTextOutA_6=
+OS_ExtTextOutA_7=cast=(CONST INT *),flags=no_out critical
+
+OS_ExtTextOutW=
+OS_ExtTextOutW_0=cast=(HDC)
+OS_ExtTextOutW_1=
+OS_ExtTextOutW_2=
+OS_ExtTextOutW_3=
+OS_ExtTextOutW_4=flags=no_out
+OS_ExtTextOutW_5=cast=(LPWSTR),flags=no_out critical
+OS_ExtTextOutW_6=
+OS_ExtTextOutW_7=cast=(CONST INT *),flags=no_out critical
+
+OS_ExtractIconExA=
+OS_ExtractIconExA_0=cast=(LPSTR)
+OS_ExtractIconExA_1=
+OS_ExtractIconExA_2=cast=(HICON FAR *)
+OS_ExtractIconExA_3=cast=(HICON FAR *)
+OS_ExtractIconExA_4=
+
+OS_ExtractIconExW=
+OS_ExtractIconExW_0=cast=(LPWSTR)
+OS_ExtractIconExW_1=
+OS_ExtractIconExW_2=cast=(HICON FAR *)
+OS_ExtractIconExW_3=cast=(HICON FAR *)
+OS_ExtractIconExW_4=
+
+OS_FillRect=
+OS_FillRect_0=cast=(HDC)
+OS_FillRect_1=flags=no_out
+OS_FillRect_2=cast=(HBRUSH)
+
+OS_FindWindowA=
+OS_FindWindowA_0=cast=(LPSTR)
+OS_FindWindowA_1=cast=(LPSTR)
+
+OS_FindWindowW=
+OS_FindWindowW_0=cast=(LPWSTR)
+OS_FindWindowW_1=cast=(LPWSTR)
+
+OS_FreeLibrary=
+OS_FreeLibrary_0=cast=(HMODULE)
+
+OS_GetACP=
+
+OS_GetActiveWindow=
+
+OS_GetBkColor=
+OS_GetBkColor_0=cast=(HDC)
+
+OS_GetCapture=
+
+OS_GetCaretPos=
+OS_GetCaretPos_0=
+
+OS_GetCharABCWidthsA=
+OS_GetCharABCWidthsA_0=cast=(HDC)
+OS_GetCharABCWidthsA_1=
+OS_GetCharABCWidthsA_2=
+OS_GetCharABCWidthsA_3=cast=(LPABC),flags=no_in critical
+
+OS_GetCharABCWidthsW=
+OS_GetCharABCWidthsW_0=cast=(HDC)
+OS_GetCharABCWidthsW_1=
+OS_GetCharABCWidthsW_2=
+OS_GetCharABCWidthsW_3=cast=(LPABC),flags=no_in critical
+
+OS_GetCharWidthA=
+OS_GetCharWidthA_0=cast=(HDC)
+OS_GetCharWidthA_1=
+OS_GetCharWidthA_2=
+OS_GetCharWidthA_3=cast=(LPINT),flags=no_in critical
+
+OS_GetCharWidthW=
+OS_GetCharWidthW_0=cast=(HDC)
+OS_GetCharWidthW_1=
+OS_GetCharWidthW_2=
+OS_GetCharWidthW_3=cast=(LPINT),flags=no_in critical
+
+OS_GetCharacterPlacementA=
+OS_GetCharacterPlacementA_0=cast=(HDC)
+OS_GetCharacterPlacementA_1=cast=(LPSTR),flags=no_out critical
+OS_GetCharacterPlacementA_2=
+OS_GetCharacterPlacementA_3=
+OS_GetCharacterPlacementA_4=
+OS_GetCharacterPlacementA_5=
+
+OS_GetCharacterPlacementW=
+OS_GetCharacterPlacementW_0=cast=(HDC)
+OS_GetCharacterPlacementW_1=cast=(LPWSTR),flags=no_out critical
+OS_GetCharacterPlacementW_2=
+OS_GetCharacterPlacementW_3=
+OS_GetCharacterPlacementW_4=cast=(LPGCP_RESULTSW)
+OS_GetCharacterPlacementW_5=
+
+OS_GetClassInfoA=
+OS_GetClassInfoA_0=cast=(HINSTANCE)
+OS_GetClassInfoA_1=cast=(LPSTR)
+OS_GetClassInfoA_2=
+
+OS_GetClassInfoW=
+OS_GetClassInfoW_0=cast=(HINSTANCE)
+OS_GetClassInfoW_1=cast=(LPWSTR)
+OS_GetClassInfoW_2=cast=(LPWNDCLASSW)
+
+OS_GetClientRect=
+OS_GetClientRect_0=cast=(HWND)
+OS_GetClientRect_1=
+
+OS_GetClipBox=
+OS_GetClipBox_0=cast=(HDC)
+OS_GetClipBox_1=
+
+OS_GetClipRgn=
+OS_GetClipRgn_0=cast=(HDC)
+OS_GetClipRgn_1=cast=(HRGN)
+
+OS_GetClipboardData=
+OS_GetClipboardData_0=
+
+OS_GetClipboardFormatNameA=
+OS_GetClipboardFormatNameA_0=
+OS_GetClipboardFormatNameA_1=
+OS_GetClipboardFormatNameA_2=
+
+OS_GetClipboardFormatNameW=
+OS_GetClipboardFormatNameW_0=
+OS_GetClipboardFormatNameW_1=cast=(LPWSTR)
+OS_GetClipboardFormatNameW_2=
+
+OS_GetComboBoxInfo=flags=no_gen
+OS_GetComboBoxInfo_0=cast=(HWND)
+OS_GetComboBoxInfo_1=
+
+OS_GetCurrentObject=
+OS_GetCurrentObject_0=cast=(HDC)
+OS_GetCurrentObject_1=
+
+OS_GetCurrentProcessId=
+
+OS_GetCurrentThreadId=
+
+OS_GetCursor=
+
+OS_GetCursorPos=
+OS_GetCursorPos_0=
+
+OS_GetDC=
+OS_GetDC_0=cast=(HWND)
+
+OS_GetDCEx=
+OS_GetDCEx_0=cast=(HWND)
+OS_GetDCEx_1=cast=(HRGN)
+OS_GetDCEx_2=
+
+OS_GetDIBColorTable=
+OS_GetDIBColorTable_0=cast=(HDC)
+OS_GetDIBColorTable_1=
+OS_GetDIBColorTable_2=
+OS_GetDIBColorTable_3=cast=(RGBQUAD *),flags=no_in critical
+
+OS_GetDIBits=
+OS_GetDIBits_0=cast=(HDC)
+OS_GetDIBits_1=cast=(HBITMAP)
+OS_GetDIBits_2=
+OS_GetDIBits_3=
+OS_GetDIBits_4=cast=(LPVOID)
+OS_GetDIBits_5=cast=(LPBITMAPINFO),flags=critical
+OS_GetDIBits_6=
+
+OS_GetDesktopWindow=
+
+OS_GetDeviceCaps=
+OS_GetDeviceCaps_0=cast=(HDC)
+OS_GetDeviceCaps_1=
+
+OS_GetDialogBaseUnits=
+
+OS_GetDlgItem=
+OS_GetDlgItem_0=cast=(HWND)
+OS_GetDlgItem_1=
+
+OS_GetDoubleClickTime=
+
+OS_GetFocus=
+
+OS_GetFontLanguageInfo=
+OS_GetFontLanguageInfo_0=cast=(HDC)
+
+OS_GetIconInfo=
+OS_GetIconInfo_0=cast=(HICON)
+OS_GetIconInfo_1=flags=no_in
+
+OS_GetKeyNameTextA=
+OS_GetKeyNameTextA_0=
+OS_GetKeyNameTextA_1=cast=(LPSTR)
+OS_GetKeyNameTextA_2=
+
+OS_GetKeyNameTextW=
+OS_GetKeyNameTextW_0=
+OS_GetKeyNameTextW_1=cast=(LPWSTR)
+OS_GetKeyNameTextW_2=
+
+OS_GetKeyState=
+OS_GetKeyState_0=
+
+OS_GetKeyboardLayout=
+OS_GetKeyboardLayout_0=
+
+OS_GetKeyboardLayoutList=
+OS_GetKeyboardLayoutList_0=
+OS_GetKeyboardLayoutList_1=cast=(HKL FAR *)
+
+OS_GetKeyboardState=
+OS_GetKeyboardState_0=cast=(PBYTE)
+
+OS_GetLastActivePopup=
+OS_GetLastActivePopup_0=cast=(HWND)
+
+OS_GetLastError=
+
+OS_GetLayout=flags=no_gen
+OS_GetLayout_0=cast=(HDC)
+
+OS_GetLibraryHandle=flags=no_gen
+
+OS_GetLocaleInfoA=
+OS_GetLocaleInfoA_0=
+OS_GetLocaleInfoA_1=
+OS_GetLocaleInfoA_2=cast=(LPSTR)
+OS_GetLocaleInfoA_3=
+
+OS_GetLocaleInfoW=
+OS_GetLocaleInfoW_0=
+OS_GetLocaleInfoW_1=
+OS_GetLocaleInfoW_2=cast=(LPWSTR)
+OS_GetLocaleInfoW_3=
+
+OS_GetMenu=
+OS_GetMenu_0=cast=(HWND)
+
+OS_GetMenuBarInfo=flags=no_gen
+OS_GetMenuBarInfo_0=
+OS_GetMenuBarInfo_1=
+OS_GetMenuBarInfo_2=
+OS_GetMenuBarInfo_3=
+
+OS_GetMenuDefaultItem=
+OS_GetMenuDefaultItem_0=cast=(HMENU)
+OS_GetMenuDefaultItem_1=
+OS_GetMenuDefaultItem_2=
+
+OS_GetMenuInfo=flags=no_gen
+OS_GetMenuInfo_0=cast=(HMENU)
+OS_GetMenuInfo_1=
+
+OS_GetMenuItemCount=
+OS_GetMenuItemCount_0=cast=(HMENU)
+
+OS_GetMenuItemInfoA=
+OS_GetMenuItemInfoA_0=cast=(HMENU)
+OS_GetMenuItemInfoA_1=
+OS_GetMenuItemInfoA_2=
+OS_GetMenuItemInfoA_3=
+
+OS_GetMenuItemInfoW=
+OS_GetMenuItemInfoW_0=cast=(HMENU)
+OS_GetMenuItemInfoW_1=
+OS_GetMenuItemInfoW_2=
+OS_GetMenuItemInfoW_3=cast=(LPMENUITEMINFOW)
+
+OS_GetMenuItemRect=
+OS_GetMenuItemRect_0=cast=(HWND)
+OS_GetMenuItemRect_1=cast=(HMENU)
+OS_GetMenuItemRect_2=
+OS_GetMenuItemRect_3=
+
+OS_GetMessageA=
+OS_GetMessageA_0=
+OS_GetMessageA_1=cast=(HWND)
+OS_GetMessageA_2=
+OS_GetMessageA_3=
+
+OS_GetMessagePos=
+
+OS_GetMessageTime=
+
+OS_GetMessageW=
+OS_GetMessageW_0=
+OS_GetMessageW_1=cast=(HWND)
+OS_GetMessageW_2=
+OS_GetMessageW_3=
+
+OS_GetModuleHandleA=
+OS_GetModuleHandleA_0=cast=(LPSTR)
+
+OS_GetModuleHandleW=
+OS_GetModuleHandleW_0=cast=(LPWSTR)
+
+OS_GetMonitorInfoA=flags=no_gen
+OS_GetMonitorInfoA_0=cast=(HMONITOR)
+OS_GetMonitorInfoA_1=cast=(LPMONITORINFO)
+
+OS_GetMonitorInfoW=flags=no_gen
+OS_GetMonitorInfoW_0=cast=(HMONITOR)
+OS_GetMonitorInfoW_1=cast=(LPMONITORINFO)
+
+OS_GetNearestPaletteIndex=
+OS_GetNearestPaletteIndex_0=cast=(HPALETTE)
+OS_GetNearestPaletteIndex_1=cast=(COLORREF)
+
+OS_GetObjectA__IILorg_eclipse_swt_internal_win32_BITMAP_2=
+OS_GetObjectA__IILorg_eclipse_swt_internal_win32_BITMAP_2_0=cast=(HGDIOBJ)
+OS_GetObjectA__IILorg_eclipse_swt_internal_win32_BITMAP_2_1=
+OS_GetObjectA__IILorg_eclipse_swt_internal_win32_BITMAP_2_2=flags=no_in
+
+OS_GetObjectA__IILorg_eclipse_swt_internal_win32_DIBSECTION_2=
+OS_GetObjectA__IILorg_eclipse_swt_internal_win32_DIBSECTION_2_0=cast=(HGDIOBJ)
+OS_GetObjectA__IILorg_eclipse_swt_internal_win32_DIBSECTION_2_1=
+OS_GetObjectA__IILorg_eclipse_swt_internal_win32_DIBSECTION_2_2=flags=no_in
+
+OS_GetObjectA__IILorg_eclipse_swt_internal_win32_LOGBRUSH_2=
+OS_GetObjectA__IILorg_eclipse_swt_internal_win32_LOGBRUSH_2_0=cast=(HGDIOBJ)
+OS_GetObjectA__IILorg_eclipse_swt_internal_win32_LOGBRUSH_2_1=
+OS_GetObjectA__IILorg_eclipse_swt_internal_win32_LOGBRUSH_2_2=flags=no_in
+
+OS_GetObjectA__IILorg_eclipse_swt_internal_win32_LOGFONTA_2=
+OS_GetObjectA__IILorg_eclipse_swt_internal_win32_LOGFONTA_2_0=cast=(HGDIOBJ)
+OS_GetObjectA__IILorg_eclipse_swt_internal_win32_LOGFONTA_2_1=
+OS_GetObjectA__IILorg_eclipse_swt_internal_win32_LOGFONTA_2_2=flags=no_in
+
+OS_GetObjectA__IILorg_eclipse_swt_internal_win32_LOGPEN_2=
+OS_GetObjectA__IILorg_eclipse_swt_internal_win32_LOGPEN_2_0=cast=(HGDIOBJ)
+OS_GetObjectA__IILorg_eclipse_swt_internal_win32_LOGPEN_2_1=
+OS_GetObjectA__IILorg_eclipse_swt_internal_win32_LOGPEN_2_2=flags=no_in
+
+OS_GetObjectW__IILorg_eclipse_swt_internal_win32_BITMAP_2=
+OS_GetObjectW__IILorg_eclipse_swt_internal_win32_BITMAP_2_0=cast=(HGDIOBJ)
+OS_GetObjectW__IILorg_eclipse_swt_internal_win32_BITMAP_2_1=
+OS_GetObjectW__IILorg_eclipse_swt_internal_win32_BITMAP_2_2=flags=no_in
+
+OS_GetObjectW__IILorg_eclipse_swt_internal_win32_DIBSECTION_2=
+OS_GetObjectW__IILorg_eclipse_swt_internal_win32_DIBSECTION_2_0=cast=(HGDIOBJ)
+OS_GetObjectW__IILorg_eclipse_swt_internal_win32_DIBSECTION_2_1=
+OS_GetObjectW__IILorg_eclipse_swt_internal_win32_DIBSECTION_2_2=flags=no_in
+
+OS_GetObjectW__IILorg_eclipse_swt_internal_win32_LOGBRUSH_2=
+OS_GetObjectW__IILorg_eclipse_swt_internal_win32_LOGBRUSH_2_0=cast=(HGDIOBJ)
+OS_GetObjectW__IILorg_eclipse_swt_internal_win32_LOGBRUSH_2_1=
+OS_GetObjectW__IILorg_eclipse_swt_internal_win32_LOGBRUSH_2_2=flags=no_in
+
+OS_GetObjectW__IILorg_eclipse_swt_internal_win32_LOGFONTW_2=
+OS_GetObjectW__IILorg_eclipse_swt_internal_win32_LOGFONTW_2_0=cast=(HGDIOBJ)
+OS_GetObjectW__IILorg_eclipse_swt_internal_win32_LOGFONTW_2_1=
+OS_GetObjectW__IILorg_eclipse_swt_internal_win32_LOGFONTW_2_2=flags=no_in
+
+OS_GetObjectW__IILorg_eclipse_swt_internal_win32_LOGPEN_2=
+OS_GetObjectW__IILorg_eclipse_swt_internal_win32_LOGPEN_2_0=cast=(HGDIOBJ)
+OS_GetObjectW__IILorg_eclipse_swt_internal_win32_LOGPEN_2_1=
+OS_GetObjectW__IILorg_eclipse_swt_internal_win32_LOGPEN_2_2=flags=no_in
+
+OS_GetOpenFileNameA=
+OS_GetOpenFileNameA_0=
+
+OS_GetOpenFileNameW=
+OS_GetOpenFileNameW_0=cast=(LPOPENFILENAMEW)
+
+OS_GetPaletteEntries=
+OS_GetPaletteEntries_0=cast=(HPALETTE)
+OS_GetPaletteEntries_1=
+OS_GetPaletteEntries_2=
+OS_GetPaletteEntries_3=cast=(LPPALETTEENTRY),flags=no_in critical
+
+OS_GetParent=
+OS_GetParent_0=cast=(HWND)
+
+OS_GetPixel=
+OS_GetPixel_0=cast=(HDC)
+OS_GetPixel_1=
+OS_GetPixel_2=
+
+OS_GetProcAddress=
+OS_GetProcAddress_0=cast=(HMODULE)
+OS_GetProcAddress_1=cast=(LPCTSTR)
+
+OS_GetProcessHeap=
+
+OS_GetProfileStringA=
+OS_GetProfileStringA_0=cast=(LPSTR)
+OS_GetProfileStringA_1=cast=(LPSTR)
+OS_GetProfileStringA_2=cast=(LPSTR)
+OS_GetProfileStringA_3=cast=(LPSTR)
+OS_GetProfileStringA_4=
+
+OS_GetProfileStringW=
+OS_GetProfileStringW_0=cast=(LPWSTR)
+OS_GetProfileStringW_1=cast=(LPWSTR)
+OS_GetProfileStringW_2=cast=(LPWSTR)
+OS_GetProfileStringW_3=cast=(LPWSTR)
+OS_GetProfileStringW_4=
+
+OS_GetROP2=
+OS_GetROP2_0=cast=(HDC)
+
+OS_GetRandomRgn=
+OS_GetRandomRgn_0=cast=HDC
+OS_GetRandomRgn_1=cast=HRGN
+OS_GetRandomRgn_2=
+
+OS_GetRegionData=
+OS_GetRegionData_0=cast=(HRGN)
+OS_GetRegionData_1=
+OS_GetRegionData_2=cast=(RGNDATA *),flags=no_in critical
+
+OS_GetRgnBox=
+OS_GetRgnBox_0=cast=(HRGN)
+OS_GetRgnBox_1=flags=no_in
+
+OS_GetSaveFileNameA=
+OS_GetSaveFileNameA_0=
+
+OS_GetSaveFileNameW=
+OS_GetSaveFileNameW_0=cast=(LPOPENFILENAMEW)
+
+OS_GetScrollInfo=
+OS_GetScrollInfo_0=cast=(HWND)
+OS_GetScrollInfo_1=
+OS_GetScrollInfo_2=
+
+OS_GetStockObject=
+OS_GetStockObject_0=
+
+OS_GetSysColor=
+OS_GetSysColor_0=
+
+OS_GetSysColorBrush=
+OS_GetSysColorBrush_0=
+
+OS_GetSystemMenu=
+OS_GetSystemMenu_0=cast=(HWND)
+OS_GetSystemMenu_1=
+
+OS_GetSystemMetrics=
+OS_GetSystemMetrics_0=
+
+OS_GetSystemPaletteEntries=
+OS_GetSystemPaletteEntries_0=cast=(HDC)
+OS_GetSystemPaletteEntries_1=cast=(UINT)
+OS_GetSystemPaletteEntries_2=cast=(UINT)
+OS_GetSystemPaletteEntries_3=cast=(LPPALETTEENTRY),flags=no_in critical
+
+OS_GetTextCharset=
+OS_GetTextCharset_0=cast=(HDC)
+
+OS_GetTextColor=
+OS_GetTextColor_0=cast=(HDC)
+
+OS_GetTextExtentPoint32A=
+OS_GetTextExtentPoint32A_0=cast=(HDC)
+OS_GetTextExtentPoint32A_1=cast=(LPSTR),flags=no_out critical
+OS_GetTextExtentPoint32A_2=
+OS_GetTextExtentPoint32A_3=flags=no_in
+
+OS_GetTextExtentPoint32W=
+OS_GetTextExtentPoint32W_0=cast=(HDC)
+OS_GetTextExtentPoint32W_1=cast=(LPWSTR),flags=no_out critical
+OS_GetTextExtentPoint32W_2=
+OS_GetTextExtentPoint32W_3=flags=no_in
+
+OS_GetTextMetricsA=
+OS_GetTextMetricsA_0=cast=(HDC)
+OS_GetTextMetricsA_1=flags=no_in
+
+OS_GetTextMetricsW=
+OS_GetTextMetricsW_0=cast=(HDC)
+OS_GetTextMetricsW_1=flags=no_in
+
+OS_GetTickCount=
+
+OS_GetUpdateRect=
+OS_GetUpdateRect_0=cast=(HWND)
+OS_GetUpdateRect_1=cast=(LPRECT)
+OS_GetUpdateRect_2=cast=(BOOL)
+
+OS_GetUpdateRgn=
+OS_GetUpdateRgn_0=cast=(HWND)
+OS_GetUpdateRgn_1=cast=(HRGN)
+OS_GetUpdateRgn_2=
+
+OS_GetVersionExA=
+OS_GetVersionExA_0=
+
+OS_GetVersionExW=
+OS_GetVersionExW_0=
+
+OS_GetWindow=
+OS_GetWindow_0=cast=(HWND)
+OS_GetWindow_1=
+
+OS_GetWindowLongA=
+OS_GetWindowLongA_0=cast=(HWND)
+OS_GetWindowLongA_1=
+
+OS_GetWindowLongW=
+OS_GetWindowLongW_0=cast=(HWND)
+OS_GetWindowLongW_1=
+
+OS_GetWindowPlacement=
+OS_GetWindowPlacement_0=cast=(HWND)
+OS_GetWindowPlacement_1=
+
+OS_GetWindowRect=
+OS_GetWindowRect_0=cast=(HWND)
+OS_GetWindowRect_1=
+
+OS_GetWindowRgn=
+OS_GetWindowRgn_0=cast=(HWND)
+OS_GetWindowRgn_1=cast=(HRGN)
+
+OS_GetWindowTextA=
+OS_GetWindowTextA_0=cast=(HWND)
+OS_GetWindowTextA_1=cast=(LPSTR)
+OS_GetWindowTextA_2=
+
+OS_GetWindowTextLengthA=
+OS_GetWindowTextLengthA_0=cast=(HWND)
+
+OS_GetWindowTextLengthW=
+OS_GetWindowTextLengthW_0=cast=(HWND)
+
+OS_GetWindowTextW=
+OS_GetWindowTextW_0=cast=(HWND)
+OS_GetWindowTextW_1=cast=(LPWSTR)
+OS_GetWindowTextW_2=
+
+OS_GetWindowThreadProcessId=
+OS_GetWindowThreadProcessId_0=cast=(HWND)
+OS_GetWindowThreadProcessId_1=cast=(LPDWORD)
+
+OS_GlobalAlloc=
+OS_GlobalAlloc_0=
+OS_GlobalAlloc_1=
+
+OS_GlobalFree=
+OS_GlobalFree_0=cast=(HANDLE)
+
+OS_GlobalLock=
+OS_GlobalLock_0=cast=(HANDLE)
+
+OS_GlobalSize=
+OS_GlobalSize_0=cast=(HANDLE)
+
+OS_GlobalUnlock=
+OS_GlobalUnlock_0=cast=(HANDLE)
+
+OS_GradientFill=flags=no_gen
+OS_GradientFill_0=cast=(HDC)
+OS_GradientFill_1=cast=(PTRIVERTEX)
+OS_GradientFill_2=cast=(ULONG)
+OS_GradientFill_3=cast=(PVOID)
+OS_GradientFill_4=cast=(ULONG)
+OS_GradientFill_5=cast=(ULONG)
+
+OS_HeapAlloc=
+OS_HeapAlloc_0=cast=(HANDLE)
+OS_HeapAlloc_1=
+OS_HeapAlloc_2=
+
+OS_HeapFree=
+OS_HeapFree_0=cast=(HANDLE)
+OS_HeapFree_1=
+OS_HeapFree_2=cast=(LPVOID)
+
+OS_HideCaret=
+OS_HideCaret_0=cast=(HWND)
+
+OS_ImageList_Add=
+OS_ImageList_Add_0=cast=(HIMAGELIST)
+OS_ImageList_Add_1=cast=(HBITMAP)
+OS_ImageList_Add_2=cast=(HBITMAP)
+
+OS_ImageList_AddMasked=
+OS_ImageList_AddMasked_0=cast=(HIMAGELIST)
+OS_ImageList_AddMasked_1=cast=(HBITMAP)
+OS_ImageList_AddMasked_2=cast=(COLORREF)
+
+OS_ImageList_Create=
+OS_ImageList_Create_0=
+OS_ImageList_Create_1=
+OS_ImageList_Create_2=
+OS_ImageList_Create_3=
+OS_ImageList_Create_4=
+
+OS_ImageList_Destroy=
+OS_ImageList_Destroy_0=cast=(HIMAGELIST)
+
+OS_ImageList_GetIcon=
+OS_ImageList_GetIcon_0=cast=(HIMAGELIST)
+OS_ImageList_GetIcon_1=
+OS_ImageList_GetIcon_2=
+
+OS_ImageList_GetIconSize=
+OS_ImageList_GetIconSize_0=cast=(HIMAGELIST)
+OS_ImageList_GetIconSize_1=
+OS_ImageList_GetIconSize_2=
+
+OS_ImageList_GetImageCount=
+OS_ImageList_GetImageCount_0=cast=(HIMAGELIST)
+
+OS_ImageList_Remove=
+OS_ImageList_Remove_0=cast=(HIMAGELIST)
+OS_ImageList_Remove_1=
+
+OS_ImageList_Replace=
+OS_ImageList_Replace_0=cast=(HIMAGELIST)
+OS_ImageList_Replace_1=
+OS_ImageList_Replace_2=cast=(HBITMAP)
+OS_ImageList_Replace_3=cast=(HBITMAP)
+
+OS_ImageList_ReplaceIcon=
+OS_ImageList_ReplaceIcon_0=cast=(HIMAGELIST)
+OS_ImageList_ReplaceIcon_1=
+OS_ImageList_ReplaceIcon_2=cast=(HICON)
+
+OS_ImageList_SetIconSize=
+OS_ImageList_SetIconSize_0=cast=(HIMAGELIST)
+OS_ImageList_SetIconSize_1=
+OS_ImageList_SetIconSize_2=
+
+OS_ImmAssociateContext=
+OS_ImmAssociateContext_0=cast=(HWND)
+OS_ImmAssociateContext_1=cast=(HIMC)
+
+OS_ImmCreateContext=
+
+OS_ImmDestroyContext=
+OS_ImmDestroyContext_0=cast=(HIMC)
+
+OS_ImmGetCompositionFontA=
+OS_ImmGetCompositionFontA_0=cast=(HIMC)
+OS_ImmGetCompositionFontA_1=
+
+OS_ImmGetCompositionFontW=
+OS_ImmGetCompositionFontW_0=cast=(HIMC)
+OS_ImmGetCompositionFontW_1=
+
+OS_ImmGetCompositionStringA=
+OS_ImmGetCompositionStringA_0=cast=(HIMC)
+OS_ImmGetCompositionStringA_1=
+OS_ImmGetCompositionStringA_2=cast=(LPSTR)
+OS_ImmGetCompositionStringA_3=
+
+OS_ImmGetCompositionStringW=
+OS_ImmGetCompositionStringW_0=cast=(HIMC)
+OS_ImmGetCompositionStringW_1=
+OS_ImmGetCompositionStringW_2=cast=(LPWSTR)
+OS_ImmGetCompositionStringW_3=
+
+OS_ImmGetContext=
+OS_ImmGetContext_0=cast=(HWND)
+
+OS_ImmGetConversionStatus=
+OS_ImmGetConversionStatus_0=cast=(HIMC)
+OS_ImmGetConversionStatus_1=
+OS_ImmGetConversionStatus_2=
+
+OS_ImmGetDefaultIMEWnd=
+OS_ImmGetDefaultIMEWnd_0=cast=(HWND)
+
+OS_ImmGetOpenStatus=
+OS_ImmGetOpenStatus_0=cast=(HIMC)
+
+OS_ImmReleaseContext=
+OS_ImmReleaseContext_0=cast=(HWND)
+OS_ImmReleaseContext_1=cast=(HIMC)
+
+OS_ImmSetCompositionFontA=
+OS_ImmSetCompositionFontA_0=cast=(HIMC)
+OS_ImmSetCompositionFontA_1=
+
+OS_ImmSetCompositionFontW=
+OS_ImmSetCompositionFontW_0=cast=(HIMC)
+OS_ImmSetCompositionFontW_1=
+
+OS_ImmSetCompositionWindow=
+OS_ImmSetCompositionWindow_0=cast=(HIMC)
+OS_ImmSetCompositionWindow_1=
+
+OS_ImmSetConversionStatus=
+OS_ImmSetConversionStatus_0=cast=(HIMC)
+OS_ImmSetConversionStatus_1=
+OS_ImmSetConversionStatus_2=
+
+OS_ImmSetOpenStatus=
+OS_ImmSetOpenStatus_0=cast=(HIMC)
+OS_ImmSetOpenStatus_1=
+
+OS_InitCommonControls=
+
+OS_InitCommonControlsEx=
+OS_InitCommonControlsEx_0=
+
+OS_InsertMenuA=
+OS_InsertMenuA_0=cast=(HMENU)
+OS_InsertMenuA_1=
+OS_InsertMenuA_2=
+OS_InsertMenuA_3=
+OS_InsertMenuA_4=
+
+OS_InsertMenuItemA=
+OS_InsertMenuItemA_0=cast=(HMENU)
+OS_InsertMenuItemA_1=
+OS_InsertMenuItemA_2=
+OS_InsertMenuItemA_3=
+
+OS_InsertMenuItemW=
+OS_InsertMenuItemW_0=cast=(HMENU)
+OS_InsertMenuItemW_1=
+OS_InsertMenuItemW_2=
+OS_InsertMenuItemW_3=cast=(LPMENUITEMINFOW)
+
+OS_InsertMenuW=
+OS_InsertMenuW_0=cast=(HMENU)
+OS_InsertMenuW_1=
+OS_InsertMenuW_2=
+OS_InsertMenuW_3=
+OS_InsertMenuW_4=
+
+OS_InvalidateRect=
+OS_InvalidateRect_0=cast=(HWND)
+OS_InvalidateRect_1=
+OS_InvalidateRect_2=
+
+OS_InvalidateRgn=
+OS_InvalidateRgn_0=cast=(HWND)
+OS_InvalidateRgn_1=cast=(HRGN)
+OS_InvalidateRgn_2=
+
+OS_IsDBCSLeadByte=
+OS_IsDBCSLeadByte_0=
+
+OS_IsIconic=
+OS_IsIconic_0=cast=(HWND)
+
+OS_IsPPC=flags=no_gen
+
+OS_IsSP=flags=no_gen
+
+OS_IsWindowEnabled=
+OS_IsWindowEnabled_0=cast=(HWND)
+
+OS_IsWindowVisible=
+OS_IsWindowVisible_0=cast=(HWND)
+
+OS_IsZoomed=
+OS_IsZoomed_0=cast=(HWND)
+
+OS_KillTimer=
+OS_KillTimer_0=cast=(HWND)
+OS_KillTimer_1=
+
+OS_LineTo=
+OS_LineTo_0=cast=(HDC)
+OS_LineTo_1=
+OS_LineTo_2=
+
+OS_LoadBitmapA=
+OS_LoadBitmapA_0=cast=(HINSTANCE)
+OS_LoadBitmapA_1=cast=(LPSTR)
+
+OS_LoadBitmapW=
+OS_LoadBitmapW_0=cast=(HINSTANCE)
+OS_LoadBitmapW_1=cast=(LPWSTR)
+
+OS_LoadCursorA=
+OS_LoadCursorA_0=cast=(HINSTANCE)
+OS_LoadCursorA_1=cast=(LPSTR)
+
+OS_LoadCursorW=
+OS_LoadCursorW_0=cast=(HINSTANCE)
+OS_LoadCursorW_1=cast=(LPWSTR)
+
+OS_LoadIconA=
+OS_LoadIconA_0=cast=(HINSTANCE)
+OS_LoadIconA_1=cast=(LPSTR)
+
+OS_LoadIconW=
+OS_LoadIconW_0=cast=(HINSTANCE)
+OS_LoadIconW_1=cast=(LPWSTR)
+
+OS_LoadImageA=
+OS_LoadImageA_0=cast=(HINSTANCE)
+OS_LoadImageA_1=cast=(LPSTR)
+OS_LoadImageA_2=
+OS_LoadImageA_3=
+OS_LoadImageA_4=
+OS_LoadImageA_5=
+
+OS_LoadImageW=
+OS_LoadImageW_0=cast=(HINSTANCE)
+OS_LoadImageW_1=cast=(LPWSTR)
+OS_LoadImageW_2=
+OS_LoadImageW_3=
+OS_LoadImageW_4=
+OS_LoadImageW_5=
+
+OS_LoadLibraryA=
+OS_LoadLibraryA_0=cast=(LPSTR)
+
+OS_LoadLibraryW=
+OS_LoadLibraryW_0=cast=(LPWSTR)
+
+OS_MapVirtualKeyA=
+OS_MapVirtualKeyA_0=
+OS_MapVirtualKeyA_1=
+
+OS_MapVirtualKeyW=
+OS_MapVirtualKeyW_0=
+OS_MapVirtualKeyW_1=
+
+OS_MapWindowPoints__IILorg_eclipse_swt_internal_win32_POINT_2I=
+OS_MapWindowPoints__IILorg_eclipse_swt_internal_win32_POINT_2I_0=cast=(HWND)
+OS_MapWindowPoints__IILorg_eclipse_swt_internal_win32_POINT_2I_1=cast=(HWND)
+OS_MapWindowPoints__IILorg_eclipse_swt_internal_win32_POINT_2I_2=cast=(LPPOINT)
+OS_MapWindowPoints__IILorg_eclipse_swt_internal_win32_POINT_2I_3=
+
+OS_MapWindowPoints__IILorg_eclipse_swt_internal_win32_RECT_2I=
+OS_MapWindowPoints__IILorg_eclipse_swt_internal_win32_RECT_2I_0=cast=(HWND)
+OS_MapWindowPoints__IILorg_eclipse_swt_internal_win32_RECT_2I_1=cast=(HWND)
+OS_MapWindowPoints__IILorg_eclipse_swt_internal_win32_RECT_2I_2=cast=(LPPOINT)
+OS_MapWindowPoints__IILorg_eclipse_swt_internal_win32_RECT_2I_3=
+
+OS_MessageBeep=
+OS_MessageBeep_0=
+
+OS_MessageBoxA=
+OS_MessageBoxA_0=cast=(HWND)
+OS_MessageBoxA_1=cast=(LPSTR)
+OS_MessageBoxA_2=cast=(LPSTR)
+OS_MessageBoxA_3=
+
+OS_MessageBoxW=
+OS_MessageBoxW_0=cast=(HWND)
+OS_MessageBoxW_1=cast=(LPWSTR)
+OS_MessageBoxW_2=cast=(LPWSTR)
+OS_MessageBoxW_3=
+
+OS_MonitorFromWindow=flags=no_gen
+OS_MonitorFromWindow_0=
+OS_MonitorFromWindow_1=
+
+OS_MoveMemory__ILorg_eclipse_swt_internal_win32_DROPFILES_2I=
+OS_MoveMemory__ILorg_eclipse_swt_internal_win32_DROPFILES_2I_0=cast=(PVOID)
+OS_MoveMemory__ILorg_eclipse_swt_internal_win32_DROPFILES_2I_1=cast=(CONST VOID *),flags=no_out
+OS_MoveMemory__ILorg_eclipse_swt_internal_win32_DROPFILES_2I_2=
+
+OS_MoveMemory__ILorg_eclipse_swt_internal_win32_GRADIENT_1RECT_2I=
+OS_MoveMemory__ILorg_eclipse_swt_internal_win32_GRADIENT_1RECT_2I_0=cast=(PVOID)
+OS_MoveMemory__ILorg_eclipse_swt_internal_win32_GRADIENT_1RECT_2I_1=cast=(CONST VOID *),flags=no_out
+OS_MoveMemory__ILorg_eclipse_swt_internal_win32_GRADIENT_1RECT_2I_2=
+
+OS_MoveMemory__ILorg_eclipse_swt_internal_win32_LOGFONTA_2I=
+OS_MoveMemory__ILorg_eclipse_swt_internal_win32_LOGFONTA_2I_0=cast=(PVOID)
+OS_MoveMemory__ILorg_eclipse_swt_internal_win32_LOGFONTA_2I_1=cast=(CONST VOID *),flags=no_out
+OS_MoveMemory__ILorg_eclipse_swt_internal_win32_LOGFONTA_2I_2=
+
+OS_MoveMemory__ILorg_eclipse_swt_internal_win32_LOGFONTW_2I=
+OS_MoveMemory__ILorg_eclipse_swt_internal_win32_LOGFONTW_2I_0=cast=(PVOID)
+OS_MoveMemory__ILorg_eclipse_swt_internal_win32_LOGFONTW_2I_1=cast=(CONST VOID *),flags=no_out
+OS_MoveMemory__ILorg_eclipse_swt_internal_win32_LOGFONTW_2I_2=
+
+OS_MoveMemory__ILorg_eclipse_swt_internal_win32_MEASUREITEMSTRUCT_2I=
+OS_MoveMemory__ILorg_eclipse_swt_internal_win32_MEASUREITEMSTRUCT_2I_0=cast=(PVOID)
+OS_MoveMemory__ILorg_eclipse_swt_internal_win32_MEASUREITEMSTRUCT_2I_1=cast=(CONST VOID *),flags=no_out
+OS_MoveMemory__ILorg_eclipse_swt_internal_win32_MEASUREITEMSTRUCT_2I_2=
+
+OS_MoveMemory__ILorg_eclipse_swt_internal_win32_MSG_2I=
+OS_MoveMemory__ILorg_eclipse_swt_internal_win32_MSG_2I_0=cast=(PVOID)
+OS_MoveMemory__ILorg_eclipse_swt_internal_win32_MSG_2I_1=cast=(CONST VOID *),flags=no_out
+OS_MoveMemory__ILorg_eclipse_swt_internal_win32_MSG_2I_2=
+
+OS_MoveMemory__ILorg_eclipse_swt_internal_win32_NMLVCUSTOMDRAW_2I=
+OS_MoveMemory__ILorg_eclipse_swt_internal_win32_NMLVCUSTOMDRAW_2I_0=cast=(PVOID)
+OS_MoveMemory__ILorg_eclipse_swt_internal_win32_NMLVCUSTOMDRAW_2I_1=cast=(CONST VOID *),flags=no_out
+OS_MoveMemory__ILorg_eclipse_swt_internal_win32_NMLVCUSTOMDRAW_2I_2=
+
+OS_MoveMemory__ILorg_eclipse_swt_internal_win32_NMLVDISPINFO_2I=
+OS_MoveMemory__ILorg_eclipse_swt_internal_win32_NMLVDISPINFO_2I_0=cast=(PVOID)
+OS_MoveMemory__ILorg_eclipse_swt_internal_win32_NMLVDISPINFO_2I_1=cast=(CONST VOID *),flags=no_out
+OS_MoveMemory__ILorg_eclipse_swt_internal_win32_NMLVDISPINFO_2I_2=
+
+OS_MoveMemory__ILorg_eclipse_swt_internal_win32_NMTTDISPINFOA_2I=
+OS_MoveMemory__ILorg_eclipse_swt_internal_win32_NMTTDISPINFOA_2I_0=cast=(PVOID)
+OS_MoveMemory__ILorg_eclipse_swt_internal_win32_NMTTDISPINFOA_2I_1=cast=(CONST VOID *),flags=no_out
+OS_MoveMemory__ILorg_eclipse_swt_internal_win32_NMTTDISPINFOA_2I_2=
+
+OS_MoveMemory__ILorg_eclipse_swt_internal_win32_NMTTDISPINFOW_2I=
+OS_MoveMemory__ILorg_eclipse_swt_internal_win32_NMTTDISPINFOW_2I_0=cast=(PVOID)
+OS_MoveMemory__ILorg_eclipse_swt_internal_win32_NMTTDISPINFOW_2I_1=cast=(CONST VOID *),flags=no_out
+OS_MoveMemory__ILorg_eclipse_swt_internal_win32_NMTTDISPINFOW_2I_2=
+
+OS_MoveMemory__ILorg_eclipse_swt_internal_win32_NMTVCUSTOMDRAW_2I=
+OS_MoveMemory__ILorg_eclipse_swt_internal_win32_NMTVCUSTOMDRAW_2I_0=cast=(PVOID)
+OS_MoveMemory__ILorg_eclipse_swt_internal_win32_NMTVCUSTOMDRAW_2I_1=cast=(CONST VOID *),flags=no_out
+OS_MoveMemory__ILorg_eclipse_swt_internal_win32_NMTVCUSTOMDRAW_2I_2=
+
+OS_MoveMemory__ILorg_eclipse_swt_internal_win32_RECT_2I=
+OS_MoveMemory__ILorg_eclipse_swt_internal_win32_RECT_2I_0=cast=(PVOID)
+OS_MoveMemory__ILorg_eclipse_swt_internal_win32_RECT_2I_1=cast=(CONST VOID *),flags=no_out
+OS_MoveMemory__ILorg_eclipse_swt_internal_win32_RECT_2I_2=
+
+OS_MoveMemory__ILorg_eclipse_swt_internal_win32_TRIVERTEX_2I=
+OS_MoveMemory__ILorg_eclipse_swt_internal_win32_TRIVERTEX_2I_0=cast=(PVOID)
+OS_MoveMemory__ILorg_eclipse_swt_internal_win32_TRIVERTEX_2I_1=cast=(CONST VOID *),flags=no_out
+OS_MoveMemory__ILorg_eclipse_swt_internal_win32_TRIVERTEX_2I_2=
+
+OS_MoveMemory__ILorg_eclipse_swt_internal_win32_WINDOWPOS_2I=
+OS_MoveMemory__ILorg_eclipse_swt_internal_win32_WINDOWPOS_2I_0=cast=(PVOID)
+OS_MoveMemory__ILorg_eclipse_swt_internal_win32_WINDOWPOS_2I_1=cast=(CONST VOID *),flags=no_out
+OS_MoveMemory__ILorg_eclipse_swt_internal_win32_WINDOWPOS_2I_2=
+
+OS_MoveMemory__I_3BI=
+OS_MoveMemory__I_3BI_0=cast=(PVOID)
+OS_MoveMemory__I_3BI_1=cast=(CONST VOID *),flags=no_out critical
+OS_MoveMemory__I_3BI_2=
+
+OS_MoveMemory__I_3CI=
+OS_MoveMemory__I_3CI_0=cast=(PVOID)
+OS_MoveMemory__I_3CI_1=cast=(CONST VOID *),flags=no_out critical
+OS_MoveMemory__I_3CI_2=
+
+OS_MoveMemory__I_3DI=
+OS_MoveMemory__I_3DI_0=cast=(PVOID)
+OS_MoveMemory__I_3DI_1=cast=(CONST VOID *),flags=no_out critical
+OS_MoveMemory__I_3DI_2=
+
+OS_MoveMemory__I_3FI=
+OS_MoveMemory__I_3FI_0=cast=(PVOID)
+OS_MoveMemory__I_3FI_1=cast=(CONST VOID *),flags=no_out critical
+OS_MoveMemory__I_3FI_2=
+
+OS_MoveMemory__I_3II=
+OS_MoveMemory__I_3II_0=cast=(PVOID)
+OS_MoveMemory__I_3II_1=cast=(CONST VOID *),flags=no_out critical
+OS_MoveMemory__I_3II_2=
+
+OS_MoveMemory__I_3SI=
+OS_MoveMemory__I_3SI_0=cast=(PVOID)
+OS_MoveMemory__I_3SI_1=cast=(CONST VOID *),flags=no_out critical
+OS_MoveMemory__I_3SI_2=
+
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_BITMAPINFOHEADER_2_3BI=
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_BITMAPINFOHEADER_2_3BI_0=cast=(PVOID),flags=no_in
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_BITMAPINFOHEADER_2_3BI_1=cast=(CONST VOID *),flags=no_out critical
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_BITMAPINFOHEADER_2_3BI_2=
+
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_DRAWITEMSTRUCT_2II=
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_DRAWITEMSTRUCT_2II_0=cast=(PVOID),flags=no_in
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_DRAWITEMSTRUCT_2II_1=cast=(CONST VOID *)
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_DRAWITEMSTRUCT_2II_2=
+
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_HDITEM_2II=
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_HDITEM_2II_0=cast=(PVOID),flags=no_in
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_HDITEM_2II_1=cast=(CONST VOID *)
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_HDITEM_2II_2=
+
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_HELPINFO_2II=
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_HELPINFO_2II_0=cast=(PVOID),flags=no_in
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_HELPINFO_2II_1=cast=(CONST VOID *)
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_HELPINFO_2II_2=
+
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_LOGFONTA_2II=
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_LOGFONTA_2II_0=cast=(PVOID),flags=no_in
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_LOGFONTA_2II_1=cast=(CONST VOID *)
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_LOGFONTA_2II_2=
+
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_LOGFONTW_2II=
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_LOGFONTW_2II_0=cast=(PVOID),flags=no_in
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_LOGFONTW_2II_1=cast=(CONST VOID *)
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_LOGFONTW_2II_2=
+
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_MEASUREITEMSTRUCT_2II=
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_MEASUREITEMSTRUCT_2II_0=cast=(PVOID),flags=no_in
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_MEASUREITEMSTRUCT_2II_1=cast=(CONST VOID *)
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_MEASUREITEMSTRUCT_2II_2=
+
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_MSG_2II=
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_MSG_2II_0=cast=(PVOID),flags=no_in
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_MSG_2II_1=cast=(CONST VOID *)
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_MSG_2II_2=
+
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_NMCUSTOMDRAW_2II=
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_NMCUSTOMDRAW_2II_0=cast=(PVOID),flags=no_in
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_NMCUSTOMDRAW_2II_1=cast=(CONST VOID *)
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_NMCUSTOMDRAW_2II_2=
+
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_NMHDR_2II=
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_NMHDR_2II_0=cast=(PVOID),flags=no_in
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_NMHDR_2II_1=cast=(CONST VOID *)
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_NMHDR_2II_2=
+
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_NMHEADER_2II=
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_NMHEADER_2II_0=cast=(PVOID),flags=no_in
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_NMHEADER_2II_1=cast=(CONST VOID *)
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_NMHEADER_2II_2=
+
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_NMLISTVIEW_2II=
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_NMLISTVIEW_2II_0=cast=(PVOID),flags=no_in
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_NMLISTVIEW_2II_1=cast=(CONST VOID *)
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_NMLISTVIEW_2II_2=
+
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_NMLVCUSTOMDRAW_2II=
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_NMLVCUSTOMDRAW_2II_0=cast=(PVOID),flags=no_in
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_NMLVCUSTOMDRAW_2II_1=cast=(CONST VOID *)
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_NMLVCUSTOMDRAW_2II_2=
+
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_NMLVDISPINFO_2II=
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_NMLVDISPINFO_2II_0=cast=(PVOID,flags=no_in
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_NMLVDISPINFO_2II_1=cast=(CONST VOID *
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_NMLVDISPINFO_2II_2=
+
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_NMREBARCHEVRON_2II=
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_NMREBARCHEVRON_2II_0=cast=(PVOID),flags=no_in
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_NMREBARCHEVRON_2II_1=cast=(CONST VOID *)
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_NMREBARCHEVRON_2II_2=
+
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_NMRGINFO_2II=
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_NMRGINFO_2II_0=cast=PVOID,flags=no_in
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_NMRGINFO_2II_1=cast=CONST VOID *
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_NMRGINFO_2II_2=
+
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_NMTOOLBAR_2II=
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_NMTOOLBAR_2II_0=cast=(PVOID),flags=no_in
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_NMTOOLBAR_2II_1=cast=(CONST VOID *)
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_NMTOOLBAR_2II_2=
+
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_NMTTDISPINFOA_2II=
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_NMTTDISPINFOA_2II_0=cast=(PVOID),flags=no_in
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_NMTTDISPINFOA_2II_1=cast=(CONST VOID *)
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_NMTTDISPINFOA_2II_2=
+
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_NMTTDISPINFOW_2II=
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_NMTTDISPINFOW_2II_0=cast=(PVOID),flags=no_in
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_NMTTDISPINFOW_2II_1=cast=(CONST VOID *)
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_NMTTDISPINFOW_2II_2=
+
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_NMTVCUSTOMDRAW_2II=
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_NMTVCUSTOMDRAW_2II_0=cast=(PVOID),flags=no_in
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_NMTVCUSTOMDRAW_2II_1=cast=(CONST VOID *)
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_NMTVCUSTOMDRAW_2II_2=
+
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_TVITEM_2II=
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_TVITEM_2II_0=cast=(PVOID),flags=no_in
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_TVITEM_2II_1=cast=(CONST VOID *)
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_TVITEM_2II_2=
+
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_WINDOWPOS_2II=
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_WINDOWPOS_2II_0=cast=(PVOID),flags=no_in
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_WINDOWPOS_2II_1=cast=(CONST VOID *)
+OS_MoveMemory__Lorg_eclipse_swt_internal_win32_WINDOWPOS_2II_2=
+
+OS_MoveMemory___3BII=
+OS_MoveMemory___3BII_0=cast=(PVOID),flags=no_in critical
+OS_MoveMemory___3BII_1=cast=(CONST VOID *)
+OS_MoveMemory___3BII_2=
+
+OS_MoveMemory___3BLorg_eclipse_swt_internal_win32_ACCEL_2I=
+OS_MoveMemory___3BLorg_eclipse_swt_internal_win32_ACCEL_2I_0=cast=(PVOID),flags=no_in critical
+OS_MoveMemory___3BLorg_eclipse_swt_internal_win32_ACCEL_2I_1=cast=(CONST VOID *),flags=no_out
+OS_MoveMemory___3BLorg_eclipse_swt_internal_win32_ACCEL_2I_2=
+
+OS_MoveMemory___3BLorg_eclipse_swt_internal_win32_BITMAPINFOHEADER_2I=
+OS_MoveMemory___3BLorg_eclipse_swt_internal_win32_BITMAPINFOHEADER_2I_0=cast=(PVOID),flags=no_in critical
+OS_MoveMemory___3BLorg_eclipse_swt_internal_win32_BITMAPINFOHEADER_2I_1=cast=(CONST VOID *),flags=no_out
+OS_MoveMemory___3BLorg_eclipse_swt_internal_win32_BITMAPINFOHEADER_2I_2=
+
+OS_MoveMemory___3CII=
+OS_MoveMemory___3CII_0=cast=(PVOID),flags=no_in critical
+OS_MoveMemory___3CII_1=cast=(CONST VOID *)
+OS_MoveMemory___3CII_2=
+
+OS_MoveMemory___3DII=
+OS_MoveMemory___3DII_0=cast=(PVOID),flags=no_in critical
+OS_MoveMemory___3DII_1=cast=(CONST VOID *)
+OS_MoveMemory___3DII_2=
+
+OS_MoveMemory___3FII=
+OS_MoveMemory___3FII_0=cast=(PVOID),flags=no_in critical
+OS_MoveMemory___3FII_1=cast=(CONST VOID *)
+OS_MoveMemory___3FII_2=
+
+OS_MoveMemory___3III=
+OS_MoveMemory___3III_0=cast=(PVOID),flags=no_in critical
+OS_MoveMemory___3III_1=cast=(CONST VOID *)
+OS_MoveMemory___3III_2=
+
+OS_MoveMemory___3SII=
+OS_MoveMemory___3SII_0=cast=(PVOID),flags=no_in critical
+OS_MoveMemory___3SII_1=cast=(CONST VOID *)
+OS_MoveMemory___3SII_2=
+
+OS_MoveToEx=
+OS_MoveToEx_0=cast=(HDC)
+OS_MoveToEx_1=
+OS_MoveToEx_2=
+OS_MoveToEx_3=cast=(LPPOINT)
+
+OS_MsgWaitForMultipleObjectsEx=
+OS_MsgWaitForMultipleObjectsEx_0=cast=(DWORD)
+OS_MsgWaitForMultipleObjectsEx_1=cast=(LPHANDLE)
+OS_MsgWaitForMultipleObjectsEx_2=cast=(DWORD)
+OS_MsgWaitForMultipleObjectsEx_3=cast=(DWORD)
+OS_MsgWaitForMultipleObjectsEx_4=cast=(DWORD)
+
+OS_MultiByteToWideChar__IIII_3CI=
+OS_MultiByteToWideChar__