private static Int32 Wid(Widget widget)
{
IntPtr windowPtr = gtk_widget_get_window(widget.Handle);
if(windowPtr != IntPtr.Zero) {
IntPtr xidPtr = gdk_x11_drawable_get_xid(windowPtr);
if(xidPtr != IntPtr.Zero) {
return xidPtr.ToInt32();
}
}
return 0;
}