code: def signal_parse_name(detailed_signal, itype, force_detail_quark):
      
      res, signal_id, detail = GObjectModule.signal_parse_name(detailed_signal, itype,
                                                               force_detail_quark)
      if res:
          return signal_id, detail
      else:
          raise ValueError('%s: unknown signal name: %s' % (itype, detailed_signal))
docs: Parse a detailed signal name into (signal_id, detail).
  
      :param str detailed_signal:
          Signal name which can include detail.
          For example: "notify:prop_name"
      :returns:
          Tuple of (signal_id, detail)
      :raises ValueError:
          If the given signal is unknown.