예제 #1
0
 internal static extern void elm_drag_start(IntPtr obj,
                                            DragDropContentType contentType,
                                            IntPtr data,
                                            DragDropActionType actionType,
                                            DragIconCreateCallback iconCreateCallback,
                                            IntPtr iconCreateData,
                                            DragPositionCallback dragPositionCallback,
                                            IntPtr dragPositonData,
                                            DragAcceptCallback dragAcceptCallback,
                                            IntPtr dragAcceptData,
                                            DragStateCallback dragStateCallback,
                                            IntPtr dragStateData);
예제 #2
0
        public static void StartDrag(EvasObject obj, DragDropContentType contentType,
                                     string data, DragDropActionType actionType,
                                     Interop.DragIconCreateCallback iconCallback,
                                     Interop.DragPositionCallback positionCallback,
                                     Interop.DragAcceptCallback acceptCallback,
                                     Interop.DragStateCallback statCallback)
        {
            var strData = Marshal.StringToHGlobalAnsi(data);

            Interop.elm_drag_start(obj.RealHandle, contentType, strData, actionType,
                                   iconCallback, IntPtr.Zero,
                                   positionCallback, IntPtr.Zero,
                                   acceptCallback, IntPtr.Zero,
                                   statCallback, IntPtr.Zero);
        }
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="lineStudy"></param>
 /// <param name="actionType"></param>
 /// <param name="canCancelAction"></param>
 public DragDropLineStudyEventArgs(LineStudy lineStudy, DragDropActionType actionType, bool canCancelAction)
 {
     LineStudy       = lineStudy;
     ActionType      = actionType;
     CanCancelAction = canCancelAction;
 }