parameters: (self, docks, panes, target, pt, offset=wx.Point(0, 0))
docstring: This is an important function. It basically takes a mouse position,
          and determines where the panes new position would be. If the pane is to be
          dropped, it performs the drop operation using the specified dock and pane
          arrays. By specifying copy dock and pane arrays when calling, a "what-if"
          scenario can be performed, giving precise coordinates for drop hints.
  
          :param `docks`: a list of :class:`AuiDockInfo` classes;
          :param `panes`: a list of :class:`AuiPaneInfo` instances;
          :param Point `pt`: a mouse position to check for a drop operation;
          :param Point `offset`: a possible offset from the input point `pt`.
docstring_summary: This is an important function. It basically takes a mouse position,
          and determines where the panes new position would be. If the pane is to be
          dropped, it performs the drop operation using the specified dock and pane
          arrays. By specifying copy dock and pane arrays when calling, a "what-if"
          scenario can be performed, giving precise coordinates for drop hints.
docstring_tokens: This is an important function . It basically takes a mouse position and determines where the panes new position would be . If the pane is to be dropped it performs the drop operation using the specified dock and pane arrays . By specifying copy dock and pane arrays when calling a what - if scenario can be performed giving precise coordinates for drop hints .
function: def DoDrop(self, docks, panes, target, pt, offset=wx.Point(0, 0)):
          """
          This is an important function. It basically takes a mouse position,
          and determines where the panes new position would be. If the pane is to be
          dropped, it performs the drop operation using the specified dock and pane
          arrays. By specifying copy dock and pane arrays when calling, a "what-if"
          scenario can be performed, giving precise coordinates for drop hints.
  
          :param `docks`: a list of :class:`AuiDockInfo` classes;
          :param `panes`: a list of :class:`AuiPaneInfo` instances;
          :param Point `pt`: a mouse position to check for a drop operation;
          :param Point `offset`: a possible offset from the input point `pt`.
          """
  
          if target.IsToolbar():
              return self.DoDropToolbar(docks, panes, target, pt, offset)
          elif target.IsFloating():
              return self.DoDropFloatingPane(docks, panes, target, pt)
          else:
              return self.DoDropNonFloatingPane(docks, panes, target, pt)
function_tokens: def DoDrop ( self , docks , panes , target , pt , offset = wx . Point ( 0 , 0 ) ) : if target . IsToolbar ( ) : return self . DoDropToolbar ( docks , panes , target , pt , offset ) elif target . IsFloating ( ) : return self . DoDropFloatingPane ( docks , panes , target , pt ) else : return self . DoDropNonFloatingPane ( docks , panes , target , pt )