code: def put_event_multi_touch_string(self, count, contacts, scan_time):
          
          if not isinstance(count, baseinteger):
              raise TypeError("count can only be an instance of type baseinteger")
          if not isinstance(contacts, basestring):
              raise TypeError("contacts can only be an instance of type basestring")
          if not isinstance(scan_time, baseinteger):
              raise TypeError("scan_time can only be an instance of type baseinteger")
          self._call("putEventMultiTouchString",
                       in_p=[count, contacts, scan_time])
docs: :py:func:`put_event_multi_touch` 
  
          in count of type int
              :py:func:`put_event_multi_touch` 
  
          in contacts of type str
              Contains information about all contacts:
              "id1,x1,y1,inContact1,inRange1;...;idN,xN,yN,inContactN,inRangeN".
              For example for two contacts: "0,10,20,1,1;1,30,40,1,1"
  
          in scan_time of type int
              :py:func:`put_event_multi_touch`