private IntPtr XdndActionCopy;
private IntPtr XdndActionMove;
private IntPtr XdndActionLink;
- private IntPtr XdndActionPrivate;
- private IntPtr XdndActionList;
- private IntPtr XdndActionDescription;
- private IntPtr XdndActionAsk;
+ //private IntPtr XdndActionPrivate;
+ //private IntPtr XdndActionList;
+ //private IntPtr XdndActionDescription;
+ //private IntPtr XdndActionAsk;
- private State state;
+ //private State state;
private int converts_pending;
private bool position_recieved;
private IntPtr toplevel;
private DataObject data;
- private IntPtr drag_action;
private Control control;
private int pos_x, pos_y;
private DragDropEffects allowed;
private Cursor CursorCopy;
private Cursor CursorMove;
private Cursor CursorLink;
- private IntPtr CurrentCursorHandle;
+ // check out the TODO below
+ //private IntPtr CurrentCursorHandle;
public X11Dnd (IntPtr display)
{
return;
if (drag_data.State == DragState.Beginning) {
- state = State.Accepting;
+ //state = State.Accepting;
} else if (drag_data.State != DragState.None) {
if (drag_data.WillAccept) {
return false;
}
- // DEBUG CODE REMOVE
- private string GetText (IntPtr handle) {
- string text = String.Empty;
- IntPtr textptr;
-
- textptr = IntPtr.Zero;
-
- XplatUIX11.XFetchName (display, handle, ref textptr);
- if (textptr != IntPtr.Zero) {
- text = Marshal.PtrToStringAnsi(textptr);
- XplatUIX11.XFree (textptr);
- }
-
- return text;
- }
-
-
// return true if the event is handled here
public bool HandleClientMessage (ref XEvent xevent)
{
EventMask.ButtonPressMask |
EventMask.ButtonReleaseMask,
cursor.Handle, IntPtr.Zero);
- CurrentCursorHandle = cursor.Handle;
+ //CurrentCursorHandle = cursor.Handle;
//}
}
return true;
XdndActionCopy = XplatUIX11.XInternAtom (display, "XdndActionCopy", false);
XdndActionMove = XplatUIX11.XInternAtom (display, "XdndActionMove", false);
XdndActionLink = XplatUIX11.XInternAtom (display, "XdndActionLink", false);
- XdndActionPrivate = XplatUIX11.XInternAtom (display, "XdndActionPrivate", false);
- XdndActionList = XplatUIX11.XInternAtom (display, "XdndActionList", false);
- XdndActionDescription = XplatUIX11.XInternAtom (display, "XdndActionDescription", false);
- XdndActionAsk = XplatUIX11.XInternAtom (display, "XdndActionAsk", false);
+ //XdndActionPrivate = XplatUIX11.XInternAtom (display, "XdndActionPrivate", false);
+ //XdndActionList = XplatUIX11.XInternAtom (display, "XdndActionList", false);
+ //XdndActionDescription = XplatUIX11.XInternAtom (display, "XdndActionDescription", false);
+ //XdndActionAsk = XplatUIX11.XInternAtom (display, "XdndActionAsk", false);
foreach (MimeHandler handler in MimeHandlers) {
handler.Type = XplatUIX11.XInternAtom (display, handler.Name, false);