Change-Id: I8fd5bf404cac29d323a858bec482e45754d7ef9d
tdm_display_handle_events(tdm_display *dpy);
/**
+ * @brief Flush the all events to clients
+ * @param[in] dpy A display object
+ */
+void
+tdm_display_flush(tdm_display *dpy);
+
+/**
* @brief Get the capabilities of a display object.
* @details A frontend user can get whether TDM supports pp/capture functionality with this function.
* @param[in] dpy A display object
return ret;
}
+EXTERN void
+tdm_display_flush(tdm_display *dpy)
+{
+ tdm_private_display *private_display;
+
+ TDM_RETURN_IF_FAIL(dpy != NULL);
+ private_display = (tdm_private_display*)dpy;
+
+ if (tdm_thread_is_running())
+ return;
+
+ tdm_event_loop_flush(private_display);
+}
+
EXTERN tdm_error
tdm_display_get_backend_info(tdm_display *dpy, const char **name,
const char **vendor, int *major, int *minor)