1 module evael.graphics.gui.Icons;
2 
3 /**
4  * Converts codepoint to utf8
5  */
6 static string cpToUtf(in Icon icon)
7 {   
8 	import std.conv : to;
9 	return (cast(dchar)icon).to!string();
10 }
11 
12 enum Icon
13 {
14 	UpOpenBig = 0xe767,
15 	UpOpen = 0xe75f,
16 	UpDir = 0x25b4,
17 	DownOpen = 0xe75c,
18 	DownOpenBig = 0xe764,
19 	DownDir = 0x25be,
20 	Phone = 0x1F4DE,
21 	Mobile = 0x1F4F1,
22 	Mouse = 0xE789,
23 	Address = 0xE723,
24 	Mail = 0x2709,
25 	PaperPlane = 0x1F53F,
26 	Pencil = 0x270E,
27 	Feather = 0x2712,
28 	Attach = 0x1F4CE,
29 	Inbox = 0xE777,
30 	Reply = 0xE712,
31 	ReplyAll = 0xE713,
32 	Forward = 0x27A6,
33 	User = 0x1F464,
34 	Users = 0x1F465,
35 	AddUser = 0xE700,
36 	Vcard = 0xE722,
37 	Export = 0xE715,
38 	Location = 0xE724,
39 	Map = 0xE727,
40 	Compass = 0xE728,
41 	Direction = 0x27A2,
42 	HairCross = 0x1F3AF,
43 	Share = 0xE73C,
44 	Shareable = 0xE73E,
45 	Heart = 0x2665,
46 	HeartEmpty = 0x2661,
47 	Star = 0x2605,
48 	StarEmpty = 0x2606,
49 	ThumbsUp = 0x1F44D,
50 	ThumbsDown = 0x1F44E,
51 	Chat = 0xE720,
52 	Comment = 0xE718,
53 	Quote = 0x275E,
54 	Home = 0x2302,
55 	Popup = 0xE74C,
56 	Search = 0x1F50D,
57 	Flashlight = 0x1F526,
58 	Print = 0xE716,
59 	Bell = 0x1F514,
60 	Link = 0x1F517,
61 	Flag = 0x2691,
62 	Cog = 0x2699,
63 	Tools = 0x2692,
64 	Trophy = 0x1F3C6,
65 	Tag = 0xE70C,
66 	Camera = 0x1F4F7,
67 	Megaphone = 0x1F4E3,
68 	Moob = 0x263D,
69 	Palette = 0x1F3A8,
70 	Leaf = 0x1F342,
71 	Note = 0x266A,
72 	BeamedNote = 0x266B,
73 	Bew = 0x1F4A5,
74 	GraduationCap = 0x1F393,
75 	Book = 0x1F4D5,
76 	Newspaper = 0x1F4F0,
77 	Bag = 0x1F45C,
78 	Airplane = 0x2708,
79 	Lifebuoy = 0xE788,
80 	Eye = 0xE70A,
81 	Clock = 0x1F554,
82 	Mic = 0x1F3A4,
83 	Calendar = 0x1F4C5,
84 	Flash = 0x26A1,
85 	ThunderCloud = 0x26C8,
86 	Droplet = 0x1F4A7,
87 	Cd = 0x1F4BF,
88 	Briefcase = 0x1F4BC,
89 	Air = 0x1F4A8,
90 	Hourglass = 0x23F3,
91 	Gauge = 0x1F6C7,
92 	Language = 0x1F394,
93 	Network = 0xE776,
94 	Key = 0x1F511,
95 	Battery = 0x1F50B,
96 	Bucket = 0x1F4FE,
97 	Magnet = 0xE7A1,
98 	Drive = 0x1F4FD,
99 	Cup = 0x2615,
100 	Rocket = 0x1F680,
101 	Brush = 0xE79A,
102 	Suitcase = 0x1F6C6,
103 	TrafficCone = 0x1F6C8,
104 	Globe = 0x1F30E,
105 	Keyboard = 0x2328,
106 	Browser = 0xE74E,
107 	Publish = 0xE74D,
108 	Progress3 = 0xE76B,
109 	Progress2 = 0xE76A,
110 	Progress1 = 0xE769,
111 	Progress0 = 0xE768,
112 	LightDown = 0x1F505,
113 	LightUp = 0x1F506,
114 	Adjust = 0x25D1,
115 	Code = 0xE714,
116 	Monitor = 0x1F4BB,
117 	Infinity = 0x221E,
118 	LightBulb = 0x1F4A1,
119 	CreditCard = 0x1F4B3,
120 	Database = 0x1F4F8,
121 	Voicemail = 0x2707,
122 	Clipboard = 0x1F4CB,
123 	Cart = 0xE73D,
124 	Box = 0x1F4E6,
125 	Ticket = 0x1F3AB,
126 	RSS = 0xE73A,
127 	Signal = 0x1F4F6,
128 	Thermometer = 0x1F4FF,
129 	Water = 0x1F4A6,
130 	Sweden = 0xF601,
131 	LineGraph = 0x1F4C8,
132 	PieChart = 0x25F4,
133 	BarGraph = 0x1F4CA,
134 	AreaGraph = 0x1F53E,
135 	Lock = 0x1F512,
136 	LockOpen = 0x1F513,
137 	Logout = 0xE741,
138 	Login = 0xE740,
139 	Check = 0x2713,
140 	Cross = 0x274C,
141 	SquaredMinus = 0x229F,
142 	SquaredPlus = 0x229E,
143 	SquaredCross = 0x274E,
144 	CircledMinus = 0x2296,
145 	CircledPlus = 0x2295,
146 	CircledCross = 0x2216,
147 	Minus = 0x2796,
148 	Plus = 0x2795,
149 	Erase = 0x232B,
150 	Block = 0x1F6AB,
151 	Info = 0x2139,
152 	CircledInfo = 0xE705,
153 	Help = 0x2753,
154 	CircledHelp = 0xE704,
155 	Warning = 0x26A0,
156 	Cycle = 0x1F504,
157 	CW = 0x27F3,
158 	CCW = 0x27F2,
159 	Shuffle = 0x1F500,
160 	Back = 0x1F519,
161 	LevelDown = 0x21B3,
162 	Retweet = 0xE717,
163 	Loop = 0x1F501,
164 	BackInTime = 0xE771,
165 	LevelUp = 0x21B0,
166 	Switch = 0x21C6,
167 	NumberedList = 0xE005,
168 	AddToList = 0xE003,
169 	Layout = 0x268F,
170 	List = 0x2630,
171 	TextDoc = 0x1F4C4,
172 	TextDocInverted = 0xE731,
173 	Doc = 0xE730,
174 	Docs = 0xE736,
175 	LandscapeDoc = 0xE737,
176 	Picture = 0x1F304,
177 	Video = 0x1F3AC,
178 	Music = 0x1F3B5,
179 	Folder = 0x1F4C1,
180 	Archive = 0xE800,
181 	Trash = 0xE729,
182 	Upload = 0x1F4E4,
183 	Download = 0x1F4E5,
184 	Save = 0x1F4BE,
185 	Instal = 0xE778,
186 	Cloud = 0x2601,
187 	UploadCloud = 0xE711,
188 	Bookmark = 0x1F516,
189 	Bookmarks = 0x1F4D1,
190 	OpenBook = 0x1F4D6,
191 	Play = 0x25B6,
192 	Pause = 0x2016,
193 	Record = 0x25CF,
194 	Stop = 0x25A0,
195 	FF = 0x23E9,
196 	FB = 0x23EA,
197 	ToStart = 0x23EE,
198 	ToEnd = 0x23ED,
199 	ResizeFull = 0xE744,
200 	ResizeSmall = 0xE746,
201 	Volume = 0x23F7,
202 	Sound = 0x1F50A,
203 	Mute = 0x1F507,
204 	FlowCascade = 0x1F568,
205 	FlowBranch = 0x1F569,
206 	FlowTree = 0x1F56A,
207 	FlowLine = 0x1F56B,
208 	FlowParallel = 0x1F56C,
209 	LeftBold = 0xE4AD,
210 	DownBold = 0xE4B0,
211 	UpBold = 0xE4AF,
212 	RightBold = 0xE4AE,
213 	Left = 0x2B05,
214 	Down = 0x2B07,
215 	Up = 0x2B06,
216 	Right = 0x27A1,
217 	CircledLeft = 0xE759,
218 	CircledDown = 0xE758,
219 	CircledUp = 0xE75B,
220 	CircledRight = 0xE75A,
221 	TriangleLeft = 0x25C2,
222 	TriangleDown = 0x25BE,
223 	TriangleUp = 0x25B4,
224 	TriangleRight = 0x25B8,
225 	ChevronLeft = 0xE75D,
226 	ChevronDown = 0xE75C,
227 	ChevronUp = 0xE75F,
228 	ChevronRight = 0xE75E,
229 	ChevronSmallLeft = 0xE761,
230 	ChevronSmallDown = 0xE760,
231 	ChevronSmallUp = 0xE763,
232 	ChevronSmallRight = 0xE762,
233 	ChevronThinLeft = 0xE765,
234 	ChevronThinDown = 0xE764,
235 	ChevronThinUp = 0xE767,
236 	ChevronThinRight = 0xE766,
237 	LeftThin = 0x2190,
238 	DownThin = 0x2193,
239 	UpThin = 0x2191,
240 	RightThin = 0x2192,
241 	ArrowCombo = 0xE74F,
242 	ThreeDots = 0x23F6,
243 	TwoDots = 0x23F5,
244 	Doot = 0x23F4,
245 	CC = 0x1F545,
246 	CC_BY = 0x1F546,
247 	CC_NC = 0x1F547,
248 	CC_NC_EU = 0x1F548,
249 	CC_NC_JP = 0x1F549,
250 	CC_SA = 0x1F54A,
251 	CC_ND = 0x1F54B,
252 	CC_PD = 0x1F54C,
253 	CC_ZERO = 0x1F54D,
254 	CC_SHARE = 0x1F54E,
255 	CC_REMIX = 0x1F54F,
256 	DbLogo = 0x1F5F9,
257 	DbShape = 0x1F5FA,
258 	Github = 0xF300,
259 	C_Github = 0xF301,
260 	Flickr = 0xF303,
261 	C_Flickr = 0xF304,
262 	Vimeo = 0xF306,
263 	C_Vimeo = 0xF307,
264 	Twitter = 0xF309,
265 	C_Twitter = 0xF30A,
266 	Facebook = 0xF30C,
267 	C_Facebook = 0xF30D,
268 	S_Facebook = 0xF30E,
269 	GooglePlus = 0xF30F,
270 	C_GooglePlus = 0xF310,
271 	Pinterest = 0xF312,
272 	C_Pinterest = 0xF313,
273 	Tumblr = 0xF315,
274 	C_Tumblr = 0xF316,
275 	Linkedin = 0xF318,
276 	C_Linkedin = 0xF319,
277 	Dribbble = 0xF31B,
278 	C_Dribbble = 0xF31C,
279 	Stumbleupon = 0xF31E,
280 	C_Stumbleupon = 0xF31F,
281 	LastFM = 0xF321,
282 	C_LastFM = 0xF322,
283 	Rdio = 0xF324,
284 	C_Rdio = 0xF325,
285 	Spotify = 0xF327,
286 	C_Spotify = 0xF328,
287 	QQ = 0xF32A,
288 	Instagram = 0xF32D,
289 	Dropbox = 0xF330,
290 	Evernote = 0xF333,
291 	Flattr = 0xF336,
292 	Skype = 0xF339,
293 	C_Skype = 0xF33A,
294 	Renren = 0xF33C,
295 	SinaWeibo = 0xF33F,
296 	Paypal = 0xF342,
297 	Picasa = 0xF345,
298 	Soundcloud = 0xF348,
299 	Mixi = 0xF34B,
300 	Behance = 0xF34E,
301 	GoogleCircles = 0xF351,
302 	VK = 0xF354,
303 	Smashing = 0xF357
304 }