Mercurial > projects > dwt2
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 ());