示例#1
0
        public bool GetBorder(Gtk.Border border)
        {
            IntPtr native_border = GLib.Marshaller.StructureToPtrAlloc(border);
            bool   raw_ret       = gtk_scrollable_get_border(Handle, native_border);
            bool   ret           = raw_ret;

            Marshal.FreeHGlobal(native_border);
            return(ret);
        }
示例#2
0
        private void InternalGetRangeBorder(Gtk.Border border_)
        {
            GetRangeBorderNativeDelegate unmanaged = class_abi.BaseOverride <GetRangeBorderNativeDelegate>(this.LookupGType(), "get_range_border");

            if (unmanaged == null)
            {
                return;
            }

            IntPtr native_border_ = GLib.Marshaller.StructureToPtrAlloc(border_);

            unmanaged(this.Handle, native_border_);
            Marshal.FreeHGlobal(native_border_);
        }
示例#3
0
        private void InternalGetRangeBorder(Gtk.Border border_)
        {
            GetRangeBorderNativeDelegate unmanaged = null;

            unsafe {
                IntPtr *raw_ptr = (IntPtr *)(((long)this.LookupGType().GetThresholdType().GetClassPtr()) + (long)class_abi.GetFieldOffset("get_range_border"));
                unmanaged = (GetRangeBorderNativeDelegate)Marshal.GetDelegateForFunctionPointer(*raw_ptr, typeof(GetRangeBorderNativeDelegate));
            }
            if (unmanaged == null)
            {
                return;
            }

            IntPtr native_border_ = GLib.Marshaller.StructureToPtrAlloc(border_);

            unmanaged(this.Handle, native_border_);
            Marshal.FreeHGlobal(native_border_);
        }
示例#4
0
 protected virtual void OnGetRangeBorder(Gtk.Border border_)
 {
     InternalGetRangeBorder(border_);
 }