Creates a new surface based on the given information
width |
the width |
height |
the height |
model |
existing surface to use as basis of new surface |
draw_data_func |
function which changes the surface |
the newly created surface or NULL |