enumclass TaskPriority
{
HIGHEST, ///< These events should run very fast! DEFAULT, ///< Default priority used, e.g. the default timer priority // Input from the OS event queue is processed before HIGH_IDLE tasks.
HIGH_IDLE, ///< Important idle events to be run before processing drawing events
RESIZE, ///< Resize runs before repaint, so we won't paint twice
REPAINT, ///< All repaint events should go in here
SKIA_FLUSH, ///< tdf#165277 Skia needs to flush immediately before POST_PAINT tasks on macOS
POST_PAINT, ///< Everything running directly after painting
DEFAULT_IDLE, ///< Default idle priority
LOWEST, ///< Low, very idle cleanup tasks
TOOLKIT_DEBUG ///< Do not use. Solely for IdleTask::waitUntilIdleDispatched
};
class VCL_DLLPUBLIC Task
{ friendclass Scheduler; friendstruct ImplSchedulerData;
ImplSchedulerData *mpSchedulerData; ///< Pointer to the element in scheduler list constchar *mpDebugName; ///< Useful for debugging
TaskPriority mePriority; ///< Task priority bool mbActive; ///< Currently in the scheduler bool mbStatic; ///< Is a static object
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.