I want to (try) to implement this as discussed here http://www.allegro.cc/forums/thread/607117/915004#target as
al_set_window_constraints(display, 100,100, 200, 200);
It doesn't seem very difficult, I think the hardest part will just be learning how Allegro works internally enough to do it properly. I'm not sure how to 'add' variables to allegro (for example, windows will need to fetch the constraints each time it gets a WM_GETMINMAXINFO. Should it make a call to
al_get_window_constraints(display, &minX,&minY,&maxX,&maxY); or is there a better way to add variables that each OS could access?
It looks like Allegro calls the os specific function from the vtable for things like getting and setting the window position, but in those cases it looks like the os stores these variables.