summaryrefslogtreecommitdiff
path: root/share/library/Misc/signs.lua
blob: d2efe45efb20a4f8ddb51d3f94590a7d7d0749ef (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
38
39
40
41
42
43
44
45
46
47
48
49
50
-- Symbol names
local names_plus =
{
	en = "Plus sign",
	cs = "Znaménko plus",
	sk = "Znamienko plus",
	pl = "Znaczek plus",
	de = "Pluszeichen"
}

local names_minus =
{
	en = "Minus sign",
	cs = "Znaménko mínus",
	sk = "Znamienko mínus",
	pl = "Znaczek minus",
	de = "Minuszeichen"
}

-- Render area in base units (X1, Y1, X2, Y2)
local area = {-0.5, -0.5, 0.5, 0.5}

-- Terminal points
local terminals = {}

-- Rendering
local render_plus = function (cr)
	-- The plus sign
	cr.move_to (0, -0.4)
	cr.line_to (0, 0.4)

	cr.move_to (-0.4, 0)
	cr.line_to (0.4, 0)

	cr.stroke ()
end

local render_minus = function (cr)
	-- The minus sign
	cr.move_to (-0.4, 0)
	cr.line_to (0.4, 0)

	cr.stroke ()
end

-- Register the symbols
logdiag.register ("SignPlus",  names_plus,  area, terminals, render_plus)
logdiag.register ("SignMinus", names_minus, area, terminals, render_minus)