private void InitGC(XDisplay dpy, IntPtr d, XGCValuesMask valuemask, XGCValues values) { display = dpy; Handle = XCreateGC (display.Handle, d, valuemask, ref values); is_default_gc = false; }
private static extern IntPtr XCreateGC(IntPtr display, IntPtr d, XGCValuesMask valuemask, ref XGCValues values);
private static extern int XChangeGC(IntPtr display, IntPtr gc, int valuemask, ref XGCValues values);
public int ChangeGC(int valuemask, ref XGCValues values) { return XChangeGC (display.Handle, Handle, valuemask, ref values); }
public XGC(XDisplay dpy, XWindow d, XGCValuesMask valuemask, XGCValues values) { InitGC (dpy, d.Handle, valuemask, values); }
public XGC(XDisplay dpy, XGCValuesMask valuemask, XGCValues values) { InitGC (dpy, new IntPtr (dpy.Root), valuemask, values); }