//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 #define M_RED 0 #define M_GREEN 1 #define M_BLUE 2 #define M_SIZE 3 #define M_SIZE_EQ 4 #define M_CREATE_EQ 5 #define M_CREATE_SUB 6 #define M_DEL 7 #define M_BACK 8 typedef struct splits { unsigned int color; unsigned int size; } segment_t;