I have a treeview and I am watching for the cursor-changed and row-activated signals.  The problem is that in order to trigger the row-activate I first have to click on the row (triggering cursor-changed) and then do the double click, requiring 3 clicks.
Is there a way to respond to both signals with 2 clicks?
The cursor-changed signal is emitted even when single clicking on the same (selected) row. Still, the row-activated signal is emitted when you double click on a row, whether it was selected before the double click or not. Thus you don't need 3 clicks to trigger a row-activated.
As Jon mentioned, you want to connect to the selection's changed signal in stead of cursor-changed.
GtkTreeView's row-activated and cursor-changed signals