code: def create_file_new_actions(self, fnames):
          
          if not fnames:
              return []
          new_file_act = create_action(self, _("File..."), 
                                       icon=ima.icon('filenew'),
                                       triggered=lambda:
                                       self.new_file(fnames[-1]))
          new_module_act = create_action(self, _("Module..."),
                                         icon=ima.icon('spyder'),
                                         triggered=lambda:
                                           self.new_module(fnames[-1]))
          new_folder_act = create_action(self, _("Folder..."),
                                         icon=ima.icon('folder_new'),
                                         triggered=lambda:
                                          self.new_folder(fnames[-1]))
          new_package_act = create_action(self, _("Package..."),
                                          icon=ima.icon('package_new'),
                                          triggered=lambda:
                                           self.new_package(fnames[-1]))
          return [new_file_act, new_folder_act, None,
                  new_module_act, new_package_act]
docs: Return actions for submenu 'New...