class_docstr: A list of checkboxes with extra annotation, and a context menu.
  
  Designed as an alternative to NameSubscriberCombobox which simplifies selection of
  multiple items.
code: def get_choice_labels(self):
      choice_labels = []
      for choice in self.choices:
          name, module_name, module_num, is_input_module = choice[:4]
          if module_name:
              if is_input_module:
                  end = "(from %s)" % module_name
              else:
                  end = "(from %s #%02d)" % (module_name, module_num)
          else:
              end = "(%s Missing!)" % self.nametype
          whitespace = " " * max(
              10, (self.text_width - len(name) - len(end))
          )
          choice_label = "".join((name, whitespace, end))
          if choice_label in choice_labels:
              # Name is duplicated
              end = "(Duplicate %s Name!)" % self.nametype
              whitespace = " " * max(
                  10, (self.text_width - len(name) - len(end))
              )
              choice_label = "".join((name, whitespace, end))
          choice_labels.append(choice_label)
      return choice_labels
  
imports: import platform
  import wx
label_desc: Use image node_id 9 for calling the NameSubscriberListBox obj's underlying member method code with example usage: obj.get_choice_labels() and returns: choice_labels