diff org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/widgets/Display.d @ 51:c01d033c633a

[swt lin]
author Frank Benoit <benoit@tionex.de>
date Fri, 27 Mar 2009 19:58:06 +0100
parents 7a2dd761a8b2
children b397a43d66d1
line wrap: on
line diff
--- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/widgets/Display.d	Fri Mar 27 15:30:20 2009 +0100
+++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/widgets/Display.d	Fri Mar 27 19:58:06 2009 +0100
@@ -820,11 +820,11 @@
             flushRect.height = exposeEvent.height;
             OS.gdk_window_invalidate_rect (window, flushRect, true);
             exposeEvent.type = -1;
-            memmove (xEvent, exposeEvent, XExposeEvent.sizeof);
+            OS.memmove (xEvent, exposeEvent, XExposeEvent.sizeof);
             break;
         }
         case OS.VisibilityNotify: {
-            memmove (visibilityEvent, xEvent, XVisibilityEvent.sizeof);
+            OS.memmove (visibilityEvent, xEvent, XVisibilityEvent.sizeof);
             GtkWidget* handle;
             OS.gdk_window_get_user_data (window, cast(void**) & handle);
             Widget widget = handle !is null ? getWidget (handle) : null;
@@ -930,8 +930,8 @@
     }
     OS.gtk_set_locale();
     int cnt = 2;
-    char*[] args = [ "name".ptr, "--sync".ptr, null ];
-    char** a = args.ptr;
+    CCharPtr[] args = [ "name".ptr, "--sync".ptr, null ];
+    CCharPtr* a = args.ptr;
     if (!OS.gtk_init_check (&cnt, &a )) {
     }
     assert( cnt is 1 );
@@ -1025,7 +1025,7 @@
     bool hasAlpha = cast(bool)OS.gdk_pixbuf_get_has_alpha (pixbuf);
     char* pixels = OS.gdk_pixbuf_get_pixels (pixbuf);
     byte [] data = new byte [stride * height];
-    memmove (data.ptr, pixels, data.length);
+    OS.memmove (data.ptr, pixels, data.length);
     OS.g_object_unref (pixbuf);
     ImageData imageData = null;
     if (hasAlpha) {
@@ -1069,15 +1069,15 @@
         byte[] maskLine = new byte[maskStride];
         for (int y=0; y<h; y++) {
             auto offset = pixels + (y * stride);
-            memmove(line.ptr, offset, stride);
+            OS.memmove(line.ptr, offset, stride);
             auto maskOffset = maskPixels + (y * maskStride);
-            memmove(maskLine.ptr, maskOffset, maskStride);
+            OS.memmove(maskLine.ptr, maskOffset, maskStride);
             for (int x=0; x<w; x++) {
                 if (maskLine[x * 3] is 0) {
                     line[x * 4 + 3] = 0;
                 }
             }
-            memmove(offset, line.ptr, stride);
+            OS.memmove(offset, line.ptr, stride);
         }
         OS.g_object_unref(maskPixbuf);
     } else {
@@ -1093,11 +1093,11 @@
             byte [] line = new byte [stride];
             for (int y = 0; y < h; y++) {
                 auto offset = pixels + (y * stride);
-                memmove (line.ptr, offset, stride);
+                OS.memmove (line.ptr, offset, stride);
                 for (int x = 0; x < w; x++) {
                     line [x*4+3] = alpha [y*w+x];
                 }
-                memmove (offset, line.ptr, stride);
+                OS.memmove (offset, line.ptr, stride);
             }
         }
     }
@@ -2555,7 +2555,7 @@
         auto screen = OS.gdk_screen_get_default ();
         if (screen !is null) {
             auto ptr2 = OS.gdk_x11_screen_get_window_manager_name (screen);
-            windowManager = fromStringz( ptr2 );
+            windowManager = fromStringz( ptr2 )._idup();
         }
     }
 }
@@ -3737,7 +3737,7 @@
     PangoAttrList* pangoAttrs;
     auto imHandle = control.imHandle ();
     OS.gtk_im_context_get_preedit_string (imHandle, &preeditString, &pangoAttrs, null);
-    if (preeditString !is null && strlen (preeditString) > 0) {
+    if (preeditString !is null && OS.strlen (preeditString) > 0) {
         Control widget = control.findBackgroundControl ();
         if (widget is null) widget = control;
         OS.gtk_widget_modify_bg (cast(GtkWidget*)preeditWindow, OS.GTK_STATE_NORMAL, widget.getBackgroundColor ());