Beispiel #1
0
        public Cairo.Graphics CairoGraphics(out int offset_x, out int offset_y)
        {
            IntPtr real_drawable;

            Cairo.Graphics o = new Cairo.Graphics();

            gdk_window_get_internal_paint_info(Handle, out real_drawable, out offset_x, out offset_y);
            IntPtr x11     = gdk_x11_drawable_get_xid(real_drawable);
            IntPtr display = gdk_x11_drawable_get_xdisplay(real_drawable);

            o.SetTargetDrawable(display, x11);

            return(o);
        }
Beispiel #2
0
		public Cairo.Graphics CairoGraphics (out int offset_x, out int offset_y)
		{
			IntPtr real_drawable;
			Cairo.Graphics o = new Cairo.Graphics ();

			gdk_window_get_internal_paint_info (Handle, out real_drawable, out offset_x, out offset_y);
			IntPtr x11 = gdk_x11_drawable_get_xid (real_drawable);
			IntPtr display = gdk_x11_drawable_get_xdisplay (real_drawable);
			o.SetTargetDrawable (display, x11);

			return o;
		}