public
Description: A complete binding to the Imlib2 image manipulation library
Homepage: http://asbradbury.org/projects/lua-imlib2/
Clone URL: git://github.com/asb/lua-imlib2.git
lua-imlib2 / imlib2.lua
100644 48 lines (44 sloc) 1.516 kb
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
local M = require("limlib2")
 
local c = M.color
 
-- transformed from the color constants in ruby-imlib2
c.CLEAR = c.new(0, 0, 0, 0)
c.TRANSPARENT = c.new(0, 0, 0, 0)
c.TRANSLUCENT = c.new(0, 0, 0, 0)
c.SHADOW = c.new(0, 0, 0, 64)
c.BLACK = c.new(0, 0, 0, 255)
c.DARKGRAY = c.new(64, 64, 64, 255)
c.DARKGREY = c.new(64, 64, 64, 255)
c.GRAY = c.new(128, 128, 128, 255)
c.GREY = c.new(128, 128, 128, 255)
c.LIGHTGRAY = c.new(192, 192, 192, 255)
c.LIGHTGREY = c.new(192, 192, 192, 255)
c.WHITE = c.new(255, 255, 255, 255)
c.RED = c.new(255, 0, 0, 255)
c.GREEN = c.new(0, 255, 0, 255)
c.BLUE = c.new(0, 0, 255, 255)
c.YELLOW = c.new(255, 255, 0, 255)
c.ORANGE = c.new(255, 128, 0, 255)
c.BROWN = c.new(128, 64, 0, 255)
c.MAGENTA = c.new(255, 0, 128, 255)
c.VIOLET = c.new(255, 0, 255, 255)
c.PURPLE = c.new(128, 0, 255, 255)
c.INDIGO = c.new(128, 0, 255, 255)
c.CYAN = c.new(0, 255, 255, 255)
c.AQUA = c.new(0, 128, 255, 255)
c.AZURE = c.new(0, 128, 255, 255)
c.TEAL = c.new(0, 255, 128, 255)
c.DARKRED = c.new(128, 0, 0, 255)
c.DARKGREEN = c.new(0, 128, 0, 255)
c.DARKBLUE = c.new(0, 0, 128, 255)
c.DARKYELLOW = c.new(128, 128, 0, 255)
c.DARKORANGE = c.new(128, 64, 0, 255)
c.DARKBROWN = c.new(64, 32, 0, 255)
c.DARKMAGENTA = c.new(128, 0, 64, 255)
c.DARKVIOLET = c.new(128, 0, 128, 255)
c.DARKPURPLE = c.new(64, 0, 128, 255)
c.DARKINDIGO = c.new(64, 0, 128, 255)
c.DARKCYAN = c.new(0, 128, 128, 255)
c.DARKAQUA = c.new(0, 64, 128, 255)
c.DARKAZURE = c.new(0, 64, 128, 255)
c.DARKTEAL = c.new(0, 128, 64, 255)
 
return M