Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKevin Barnes2008-08-21 16:40:56 +0000
committerKevin Barnes2008-08-21 16:40:56 +0000
commit44efb8e7eb796293a09dff33329e54074288f821 (patch)
tree7b03f5d28797d3cc88985c046f8e4cc765568271 /bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Canvas.java
parentbf5c8b81d42eec4571c559ba1d3088600b46768f (diff)
downloadeclipse.platform.swt-44efb8e7eb796293a09dff33329e54074288f821.tar.gz
eclipse.platform.swt-44efb8e7eb796293a09dff33329e54074288f821.tar.xz
eclipse.platform.swt-44efb8e7eb796293a09dff33329e54074288f821.zip
196884 - [OpenGL] GLCanvas doesn't work on Vista
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Canvas.java')
-rwxr-xr-xbundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Canvas.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Canvas.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Canvas.java
index e9f6d8dba5..3440be9300 100755
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Canvas.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Canvas.java
@@ -324,6 +324,11 @@ public void setIME (IME ime) {
this.ime = ime;
}
+TCHAR windowClass () {
+ if (display.useOwnDC) return display.windowOwnDCClass;
+ return super.windowClass ();
+}
+
int /*long*/ windowProc (int /*long*/ hwnd, int msg, int /*long*/ wParam, int /*long*/ lParam) {
if (msg == Display.SWT_RESTORECARET) {
if ((state & CANVAS) != 0) {

Back to the top