if (status & FRAME_STATUS_REPAINT)
widget_schedule_redraw(frame->widget);
- if (status & FRAME_STATUS_MINIMIZE)
- fprintf(stderr,"Minimize stub\n");
+ if (status & FRAME_STATUS_MINIMIZE) {
+ window_set_minimized(window);
+ frame_status_clear(frame->frame, FRAME_STATUS_MINIMIZE);
+ }
if (status & FRAME_STATUS_MENU) {
window_show_frame_menu(window, input, time);
}
void
+window_set_minimized(struct window *window)
+{
+ if (!window->xdg_surface)
+ return;
+
+ xdg_surface_set_minimized(window->xdg_surface);
+}
+
+void
window_set_user_data(struct window *window, void *data)
{
window->user_data = data;
window_set_maximized(struct window *window, int maximized);
void
+window_set_minimized(struct window *window);
+
+void
window_set_user_data(struct window *window, void *data);
void *