Can hook_civicrm_links create links beside rows of a contact's Events tab?
$op = 'participant.selector.row';
$objectName = 'Participant';

The hook is called from CRM_Core_Action::formLink

search for the above string in CRM/Event/Selector/Search.php, and the last couple of arguments gives the needed values which is then passed on to the hook