void handle_drawing_requests(DrawingRequests& requests);
void draw_surface_part(DrawingRequest& request);
void draw_text(DrawingRequest& request);
void draw_text_center(DrawingRequest& request);
void draw_gradient(DrawingRequest& request);
void draw_filled_rect(DrawingRequest& request);
void handle_drawing_requests(DrawingRequests& requests);
void draw_surface_part(DrawingRequest& request);
void draw_text(DrawingRequest& request);
void draw_text_center(DrawingRequest& request);
void draw_gradient(DrawingRequest& request);
void draw_filled_rect(DrawingRequest& request);