//program modes (I'll switch to an emum once I'm done) #define VIEW_MODE 0 #define SELECT_MODE 1 #define MODIFY_MODE 2 #define MODIFY_R 3 #define MODIFY_G 4 #define MODIFY_B 5 #define MODIFY_SIZE 6 #define EXITED 7 typedef struct splits { unsigned int color; unsigned int size; } segment_t;