summaryrefslogtreecommitdiffstats
path: root/bundles/org.eclipse.swt/Eclipse SWT PI/motif/org/eclipse/swt/internal/motif/OS.java
diff options
context:
space:
mode:
authorBilly Biggs <bbiggs>2005-09-23 22:14:10 +0000
committerBilly Biggs <bbiggs>2005-09-23 22:14:10 +0000
commit13854a609700534fa2045c02b0b03d9d905f1e3a (patch)
treea867567de907164231f65629f695cf7601856ec0 /bundles/org.eclipse.swt/Eclipse SWT PI/motif/org/eclipse/swt/internal/motif/OS.java
parent1c60de03e08e387a31de5f154a0927896b5db004 (diff)
downloadeclipse.platform.swt-13854a609700534fa2045c02b0b03d9d905f1e3a.tar.gz
eclipse.platform.swt-13854a609700534fa2045c02b0b03d9d905f1e3a.tar.xz
eclipse.platform.swt-13854a609700534fa2045c02b0b03d9d905f1e3a.zip
37709 - Support OpenGL
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT PI/motif/org/eclipse/swt/internal/motif/OS.java')
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT PI/motif/org/eclipse/swt/internal/motif/OS.java21
1 files changed, 21 insertions, 0 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/motif/org/eclipse/swt/internal/motif/OS.java b/bundles/org.eclipse.swt/Eclipse SWT PI/motif/org/eclipse/swt/internal/motif/OS.java
index cba80c6663..d1f519b626 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT PI/motif/org/eclipse/swt/internal/motif/OS.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT PI/motif/org/eclipse/swt/internal/motif/OS.java
@@ -52,6 +52,7 @@ public class OS extends Platform {
/** Constants */
public static final int Above = 0;
public static final int AllPlanes = 0xFFFFFFFF;
+ public static final int AllocNone = 0;
public static final int Below = 1;
public static final int Button1Mask = (1<<8);
public static final int Button2Mask = (1<<9);
@@ -68,6 +69,7 @@ public class OS extends Platform {
public static final int Button5MotionMask = 1 << 12;
public static final int CWBackPixmap = 0x1;
public static final int CWBitGravity = 0x10;
+ public static final int CWColormap = 1 << 13;
public static final int CWCursor = 0x4000;
public static final int CWDontPropagate = 0x1000;
public static final int CWEventMask = 0x800;
@@ -575,6 +577,7 @@ public class OS extends Platform {
public static final int XmNverifyBell = malloc ("verifyBell", 1);
public static final int XmNverticalScrollBar = malloc ("verticalScrollBar", 4);
public static final int XmNvisibleItemCount = malloc ("visibleItemCount", 4);
+ public static final int XmNvisual = malloc ("visual", 4);
public static final int XmNUMERIC = 0x3;
public static final int XmNwidth = malloc ("width", 2);
public static final int XmNwordWrap = malloc ("wordWrap", 1);
@@ -946,6 +949,15 @@ public static final int XCreateBitmapFromData(int display, int drawable, byte[]
lock.unlock();
}
}
+public static final native int _XCreateColormap(int display, int window, int visual, int alloc);
+public static final int XCreateColormap(int display, int window, int visual, int alloc) {
+ lock.lock();
+ try {
+ return _XCreateColormap(display, window, visual, alloc);
+ } finally {
+ lock.unlock();
+ }
+}
public static final native int _XCreateFontCursor(int display, int shape);
public static final int XCreateFontCursor(int display, int shape) {
lock.lock();
@@ -1279,6 +1291,15 @@ public static final int XFree(int address) {
lock.unlock();
}
}
+public static final native int _XFreeColormap(int display, int colormap);
+public static final int XFreeColormap(int display, int colormap) {
+ lock.lock();
+ try {
+ return _XFreeColormap(display, colormap);
+ } finally {
+ lock.unlock();
+ }
+}
public static final native int _XFreeColors(int display, int colormap, int[] pixels, int npixels, int planes);
public static final int XFreeColors(int display, int colormap, int[] pixels, int npixels, int planes) {
lock.lock();