TachyonUI 0.1.0
High-performance UI for building tools.
Loading...
Searching...
No Matches
gui_reorderable_subsystem.h File Reference
#include <cstdint>
#include <functional>
#include <vector>
#include <gui_core/gui_id.h>
#include <gui_core/gui_base_types.h>
#include <gui_core/elements/gui_element.h>
#include <gui_core/input/gui_pointer_drag.h>

Go to the source code of this file.

Classes

struct  tachyon::ReorderableDragState
 Persistent drag state; one drag at a time application-wide. More...
struct  tachyon::ReorderableConstructionState
 Construction state of the current reorderable group. More...
struct  tachyon::ReorderableFocusFollow
 After a keyboard move: where the focus was in the moved item, to put it back there next frame, in the item's new slot, unless its ID moved with the item. More...
class  tachyon::ReorderableSubsystem
 Drag and construction state of drag-to-reorder groups, used by the Begin/EndReorderableGroup and Begin/EndReorderableItem widgets. More...

Namespaces

namespace  tachyon

Enumerations

enum class  tachyon::ReorderDirection : uint8_t { tachyon::ReorderDirection::Horizontal , tachyon::ReorderDirection::Vertical }
 Main axis of a reorderable group. More...