qskinny/src/common/QskNamespace.h

54 lines
1.0 KiB
C
Raw Normal View History

2017-07-21 16:21:34 +00:00
/******************************************************************************
2024-01-17 13:31:45 +00:00
* QSkinny - Copyright (C) The authors
2023-04-06 07:23:37 +00:00
* SPDX-License-Identifier: BSD-3-Clause
2017-07-21 16:21:34 +00:00
*****************************************************************************/
#ifndef QSK_NAMESPACE_H
#define QSK_NAMESPACE_H
#include "QskGlobal.h"
2019-04-17 13:37:03 +00:00
#include <qmetaobject.h>
2017-07-21 16:21:34 +00:00
2022-03-08 10:53:46 +00:00
namespace Qsk
2017-07-21 16:21:34 +00:00
{
2023-01-09 14:19:39 +00:00
Q_NAMESPACE_EXPORT( QSK_EXPORT )
2019-04-17 13:37:03 +00:00
2024-12-09 14:04:37 +00:00
enum Policy : quint8
2024-11-21 16:59:54 +00:00
{
Maybe,
Always,
Never
};
Q_ENUM_NS( Policy )
2024-12-09 14:04:37 +00:00
enum Direction : quint8
2017-07-21 16:21:34 +00:00
{
LeftToRight,
RightToLeft,
TopToBottom,
BottomToTop
};
2022-03-08 10:53:46 +00:00
Q_ENUM_NS( Direction )
2017-07-21 16:21:34 +00:00
2024-12-09 14:04:37 +00:00
enum TextStyle : quint8
2017-07-21 16:21:34 +00:00
{
Normal,
Outline,
Raised,
Sunken
};
2022-03-08 10:53:46 +00:00
Q_ENUM_NS( TextStyle )
2022-04-08 13:37:32 +00:00
2024-12-09 14:04:37 +00:00
enum Visibility : quint8
2022-04-08 13:37:32 +00:00
{
Visible = 1 << 0,
Hidden = 1 << 1
};
Q_ENUM_NS( Visibility )
Q_DECLARE_FLAGS( Visibilities, Visibility )
Q_DECLARE_OPERATORS_FOR_FLAGS( Visibilities )
2017-07-21 16:21:34 +00:00
}
#endif