code: def child_task(self, q, l, gq, gl):
          '''child process - this holds GUI elements'''
          mp_util.child_close_fds()
  
          from ..lib import wx_processguard
          from ..lib.wx_loader import wx
          from MAVProxy.modules.mavproxy_misseditor import missionEditorFrame
          
          self.app = wx.App(False)
          self.app.frame = missionEditorFrame.MissionEditorFrame(parent=None,id=wx.ID_ANY)
  
          self.app.frame.set_event_queue(q)
          self.app.frame.set_event_queue_lock(l)
          self.app.frame.set_gui_event_queue(gq)
          self.app.frame.set_gui_event_queue_lock(gl)
  
          self.app.frame.Show()
          self.app.MainLoop(f child_task(self, q, l, gq, gl):
          '''child process - this holds GUI elements'''
          mp_util.child_close_fds()
  
          from ..lib import wx_processguard
          from ..lib.wx_loader import wx
          from MAVProxy.modules.mavproxy_misseditor import missionEditorFrame
          
          self.app = wx.App(False)
          self.app.frame = missionEditorFrame.MissionEditorFrame(parent=None,id=wx.ID_ANY)
  
          self.app.frame.set_event_queue(q)
          self.app.frame.set_event_queue_lock(l)
          self.app.frame.set_gui_event_queue(gq)
          self.app.frame.set_gui_event_queue_lock(gl)
  
          self.app.frame.Show()
          self.app.MainLoop()
docs: child process - this holds GUI elements