42 lines
763 B
C
42 lines
763 B
C
|
// Copyright (c) Microsoft Corporation. All rights reserved.
|
||
|
// Licensed under the MIT License.
|
||
|
|
||
|
#ifndef IK4ADOCKCONTROL_H
|
||
|
#define IK4ADOCKCONTROL_H
|
||
|
|
||
|
// System headers
|
||
|
//
|
||
|
|
||
|
// Library headers
|
||
|
//
|
||
|
#include "k4aimgui_all.h"
|
||
|
|
||
|
// Project headers
|
||
|
//
|
||
|
|
||
|
namespace k4aviewer
|
||
|
{
|
||
|
|
||
|
enum class K4ADockControlStatus
|
||
|
{
|
||
|
Ok,
|
||
|
ShouldClose
|
||
|
};
|
||
|
|
||
|
class IK4ADockControl
|
||
|
{
|
||
|
public:
|
||
|
virtual K4ADockControlStatus Show() = 0;
|
||
|
|
||
|
IK4ADockControl() = default;
|
||
|
virtual ~IK4ADockControl() = default;
|
||
|
|
||
|
IK4ADockControl(const IK4ADockControl &) = delete;
|
||
|
IK4ADockControl &operator=(const IK4ADockControl &) = delete;
|
||
|
IK4ADockControl(const IK4ADockControl &&) = delete;
|
||
|
IK4ADockControl &operator=(const IK4ADockControl &&) = delete;
|
||
|
};
|
||
|
} // namespace k4aviewer
|
||
|
|
||
|
#endif
|