Ejemplo n.º 1
0
        public static DropCallback SetDropCallback(WindowHandle window, DropCallback callback)
        {
            var old = glfwSetDropCallback(window, callback);

            CheckError(nameof(SetDropCallback));
            return(old);
        }
Ejemplo n.º 2
0
        public static void SetDropCallback(IntPtr window, DropCallback callback)
        {
            lock (Lock) {
                CallbackCache[nameof(SetDropCallback)] = callback;
            }

            SetDropCallback(window, callback == null ? IntPtr.Zero : Marshal.GetFunctionPointerForDelegate(callback));
        }
Ejemplo n.º 3
0
 internal static extern void elm_drop_target_add(IntPtr obj,
                                                 DragDropContentType type,
                                                 DragStateCallback enterCallback,
                                                 IntPtr enterData,
                                                 DragStateCallback leaveCallback,
                                                 IntPtr leaveData,
                                                 DragPositionCallback positionCallback,
                                                 IntPtr positionData,
                                                 DropCallback dropcallback,
                                                 IntPtr dropData);
Ejemplo n.º 4
0
 static extern void SetActiveCallback([MarshalAs(UnmanagedType.FunctionPtr)] DropCallback callbackF);
Ejemplo n.º 5
0
 public void SubscribeMouse(Collider collider, ClickCallback click, DragCallback drag, DropCallback drop)
 {
     Debug.Log(collider);
     _mouseCallbacks[collider] = new MouseCallbacks
     {
         Click = click,
         Drag = drag,
         Drop = drop,
     };
 }
Ejemplo n.º 6
0
 private static extern DropCallback glfwSetDropCallback(WindowHandle window, DropCallback callback);