I have a toggle button that's sometimes toggled by a user click, and at other times by gtk_toggle_button_set_active(). Is there a way of detecting in the signal handler whether the toggle signal was emitted programmatically or by the user?