This site might be what you're looking for. It's a tutorial site that provides source code examples of how to handle graphics, input/output, and more using SDL2. Listed in an index, each tutorial focuses on a particular aspect of creating a graphical game (including collision detection and keyboard/mouse events).
THIS! So very much this!! You madam, are amazing! Thank you! This seems exactly like what I need! Thank you very very much!
To the rest, thanks for the time and effort, but I think Onigiri Flash gave me exactly what I wanted. (I will however investigate everyone's suggestions)