LibreOffice Module vcl (master) 1
Classes | Macros | Enumerations
task.hxx File Reference
#include <vcl/dllapi.h>
Include dependency graph for task.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Task
 

Macros

#define PRIO_COUNT   (static_cast<int>(TaskPriority::LOWEST) + 1)
 

Enumerations

enum class  TaskPriority {
  HIGHEST ,
  DEFAULT ,
  HIGH_IDLE ,
  RESIZE ,
  REPAINT ,
  POST_PAINT ,
  DEFAULT_IDLE ,
  LOWEST
}
 

Macro Definition Documentation

◆ PRIO_COUNT

#define PRIO_COUNT   (static_cast<int>(TaskPriority::LOWEST) + 1)

Definition at line 40 of file task.hxx.

Enumeration Type Documentation

◆ TaskPriority

enum class TaskPriority
strong
Enumerator
HIGHEST 

These events should run very fast!

DEFAULT 

Default priority used, e.g. the default timer priority.

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.

POST_PAINT 

Everything running directly after painting.

DEFAULT_IDLE 

Default idle priority.

LOWEST 

Low, very idle cleanup tasks.

Definition at line 27 of file task.hxx.