C header and implementation for a simple SDL clickable button type