• Owen Taylor's avatar
    Lookup all the atoms in the target list at once. · ba999da1
    Owen Taylor authored
    Sat Jul  5 09:55:38 2003  Owen Taylor  <otaylor@redhat.com>
    
            * gdk/x11/gdkdnd-x11.c (precache_target_list): Lookup
            all the atoms in the target list at once.
    
            * gdk/x11/gdkdnd-x11.c (gdk_drag_get_protocol_for_display):
            Local drag short-circuit.
    
            * gdk/x11/gdkdnd-x11.c (gdk_drag_motion): For the
            local case, poke the actions in directly instead of
            going through xdnd_set_actions.
    
            * gdk/x11/gdkdnd-x11.c (xdnd_read_actions): Short-circuit
            the local case.
    
            * gdk/x11/gdkdnd-x11.c (xdnd_manage_source_filter): Don't
            XSelectInput()/add a filter if the drag is local.
    
            * gdk/x11/gdkdnd-x11.c (gdk_drag_get_selection):
            Simplify handling of "XdndSelection".
    
            * gdk/x11/gdkevents-x11.c (gdk_event_send_client_message_to_all_recurse): Somehow,
            a WM_STATE => _NET_WM_STATE change hand been made here.
    
            * gdk/x11/gdkproperty-x11.c (_gdk_x11_precache_atoms): Free
            xatom_names, not atom_names.
    
            * tests/testdnd.c (target_drag_motion): Make the trashcan
            open again. (Got lost in deprecation cleanup.)
    ba999da1
gdkevents-x11.c 73.6 KB