summaryrefslogtreecommitdiff
path: root/source/Asura.Editor/Controls/TextUtil.h
blob: 24fb1e1ca47518b13d3150aa55c7f00d861ee87f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#ifndef _ASURA_EDITOR_TEXTUTIL_H_
#define _ASURA_EDITOR_TEXTUTIL_H_

#include <asura-utils/Classes.h>

namespace_begin(AsuraEditor)

enum TextAlignment {
	kLeft,
	kCenter,
	kRight,
	kAuto,
};

enum TextAnchor {
	kUpperLeft,
	kUpperCenter,
	kUpperRight,
	kMiddleLeft,
	kMiddleCenter,
	kMiddleRight,
	kLowerLeft,
	kLowerCenter,
	kLowerRight,
	kDontCare		///< Special case for getting text mesh generators: The anchoring used for the text doesn't modify the size of the generated text, so if you just want to query for it you don't care about anchoring
};

enum TextClipping {
	/// Text flows freely outside the element.
	kOverflow = 0,
	/// Text gets clipped to be inside the element.
	kClip = 1,
};

namespace_end

#endif