Add monitor struct and wrapper methods to reflect changes in the glfw api