-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathdirectfb_v8.cc
1114 lines (1107 loc) · 101 KB
/
directfb_v8.cc
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
#include "common.h"
#include "directfb_v8.h"
namespace DirectFB {
v8::Handle<v8::Value>
Create( const v8::Arguments& args )
{
IDirectFB *dfb;
V8_DIRECTFB_CALL( DirectFBCreate( &dfb ) );
return Construct( IDirectFB_template(), dfb );
}
void
Initialize( v8::Handle<v8::Object> obj )
{
obj->Set( v8::String::NewSymbol("DirectFBCreate"), v8::FunctionTemplate::New(Create)->GetFunction());
obj->Set( v8::String::NewSymbol("DIKT_UNICODE"), v8::Integer::New(DIKT_UNICODE) );
obj->Set( v8::String::NewSymbol("DIKT_SPECIAL"), v8::Integer::New(DIKT_SPECIAL) );
obj->Set( v8::String::NewSymbol("DIKT_FUNCTION"), v8::Integer::New(DIKT_FUNCTION) );
obj->Set( v8::String::NewSymbol("DIKT_MODIFIER"), v8::Integer::New(DIKT_MODIFIER) );
obj->Set( v8::String::NewSymbol("DIKT_LOCK"), v8::Integer::New(DIKT_LOCK) );
obj->Set( v8::String::NewSymbol("DIKT_DEAD"), v8::Integer::New(DIKT_DEAD) );
obj->Set( v8::String::NewSymbol("DIKT_CUSTOM"), v8::Integer::New(DIKT_CUSTOM) );
obj->Set( v8::String::NewSymbol("DIKT_IDENTIFIER"), v8::Integer::New(DIKT_IDENTIFIER) );
obj->Set( v8::String::NewSymbol("DIMKI_SHIFT"), v8::Integer::New(DIMKI_SHIFT) );
obj->Set( v8::String::NewSymbol("DIMKI_CONTROL"), v8::Integer::New(DIMKI_CONTROL) );
obj->Set( v8::String::NewSymbol("DIMKI_ALT"), v8::Integer::New(DIMKI_ALT) );
obj->Set( v8::String::NewSymbol("DIMKI_ALTGR"), v8::Integer::New(DIMKI_ALTGR) );
obj->Set( v8::String::NewSymbol("DIMKI_META"), v8::Integer::New(DIMKI_META) );
obj->Set( v8::String::NewSymbol("DIMKI_SUPER"), v8::Integer::New(DIMKI_SUPER) );
obj->Set( v8::String::NewSymbol("DIMKI_HYPER"), v8::Integer::New(DIMKI_HYPER) );
obj->Set( v8::String::NewSymbol("DIMKI_FIRST"), v8::Integer::New(DIMKI_FIRST) );
obj->Set( v8::String::NewSymbol("DIMKI_LAST"), v8::Integer::New(DIMKI_LAST) );
obj->Set( v8::String::NewSymbol("DIKI_UNKNOWN"), v8::Integer::New(DIKI_UNKNOWN) );
obj->Set( v8::String::NewSymbol("DIKI_A"), v8::Integer::New(DIKI_A) );
obj->Set( v8::String::NewSymbol("DIKI_B"), v8::Integer::New(DIKI_B) );
obj->Set( v8::String::NewSymbol("DIKI_C"), v8::Integer::New(DIKI_C) );
obj->Set( v8::String::NewSymbol("DIKI_D"), v8::Integer::New(DIKI_D) );
obj->Set( v8::String::NewSymbol("DIKI_E"), v8::Integer::New(DIKI_E) );
obj->Set( v8::String::NewSymbol("DIKI_F"), v8::Integer::New(DIKI_F) );
obj->Set( v8::String::NewSymbol("DIKI_G"), v8::Integer::New(DIKI_G) );
obj->Set( v8::String::NewSymbol("DIKI_H"), v8::Integer::New(DIKI_H) );
obj->Set( v8::String::NewSymbol("DIKI_I"), v8::Integer::New(DIKI_I) );
obj->Set( v8::String::NewSymbol("DIKI_J"), v8::Integer::New(DIKI_J) );
obj->Set( v8::String::NewSymbol("DIKI_K"), v8::Integer::New(DIKI_K) );
obj->Set( v8::String::NewSymbol("DIKI_L"), v8::Integer::New(DIKI_L) );
obj->Set( v8::String::NewSymbol("DIKI_M"), v8::Integer::New(DIKI_M) );
obj->Set( v8::String::NewSymbol("DIKI_N"), v8::Integer::New(DIKI_N) );
obj->Set( v8::String::NewSymbol("DIKI_O"), v8::Integer::New(DIKI_O) );
obj->Set( v8::String::NewSymbol("DIKI_P"), v8::Integer::New(DIKI_P) );
obj->Set( v8::String::NewSymbol("DIKI_Q"), v8::Integer::New(DIKI_Q) );
obj->Set( v8::String::NewSymbol("DIKI_R"), v8::Integer::New(DIKI_R) );
obj->Set( v8::String::NewSymbol("DIKI_S"), v8::Integer::New(DIKI_S) );
obj->Set( v8::String::NewSymbol("DIKI_T"), v8::Integer::New(DIKI_T) );
obj->Set( v8::String::NewSymbol("DIKI_U"), v8::Integer::New(DIKI_U) );
obj->Set( v8::String::NewSymbol("DIKI_V"), v8::Integer::New(DIKI_V) );
obj->Set( v8::String::NewSymbol("DIKI_W"), v8::Integer::New(DIKI_W) );
obj->Set( v8::String::NewSymbol("DIKI_X"), v8::Integer::New(DIKI_X) );
obj->Set( v8::String::NewSymbol("DIKI_Y"), v8::Integer::New(DIKI_Y) );
obj->Set( v8::String::NewSymbol("DIKI_Z"), v8::Integer::New(DIKI_Z) );
obj->Set( v8::String::NewSymbol("DIKI_0"), v8::Integer::New(DIKI_0) );
obj->Set( v8::String::NewSymbol("DIKI_1"), v8::Integer::New(DIKI_1) );
obj->Set( v8::String::NewSymbol("DIKI_2"), v8::Integer::New(DIKI_2) );
obj->Set( v8::String::NewSymbol("DIKI_3"), v8::Integer::New(DIKI_3) );
obj->Set( v8::String::NewSymbol("DIKI_4"), v8::Integer::New(DIKI_4) );
obj->Set( v8::String::NewSymbol("DIKI_5"), v8::Integer::New(DIKI_5) );
obj->Set( v8::String::NewSymbol("DIKI_6"), v8::Integer::New(DIKI_6) );
obj->Set( v8::String::NewSymbol("DIKI_7"), v8::Integer::New(DIKI_7) );
obj->Set( v8::String::NewSymbol("DIKI_8"), v8::Integer::New(DIKI_8) );
obj->Set( v8::String::NewSymbol("DIKI_9"), v8::Integer::New(DIKI_9) );
obj->Set( v8::String::NewSymbol("DIKI_F1"), v8::Integer::New(DIKI_F1) );
obj->Set( v8::String::NewSymbol("DIKI_F2"), v8::Integer::New(DIKI_F2) );
obj->Set( v8::String::NewSymbol("DIKI_F3"), v8::Integer::New(DIKI_F3) );
obj->Set( v8::String::NewSymbol("DIKI_F4"), v8::Integer::New(DIKI_F4) );
obj->Set( v8::String::NewSymbol("DIKI_F5"), v8::Integer::New(DIKI_F5) );
obj->Set( v8::String::NewSymbol("DIKI_F6"), v8::Integer::New(DIKI_F6) );
obj->Set( v8::String::NewSymbol("DIKI_F7"), v8::Integer::New(DIKI_F7) );
obj->Set( v8::String::NewSymbol("DIKI_F8"), v8::Integer::New(DIKI_F8) );
obj->Set( v8::String::NewSymbol("DIKI_F9"), v8::Integer::New(DIKI_F9) );
obj->Set( v8::String::NewSymbol("DIKI_F10"), v8::Integer::New(DIKI_F10) );
obj->Set( v8::String::NewSymbol("DIKI_F11"), v8::Integer::New(DIKI_F11) );
obj->Set( v8::String::NewSymbol("DIKI_F12"), v8::Integer::New(DIKI_F12) );
obj->Set( v8::String::NewSymbol("DIKI_SHIFT_L"), v8::Integer::New(DIKI_SHIFT_L) );
obj->Set( v8::String::NewSymbol("DIKI_SHIFT_R"), v8::Integer::New(DIKI_SHIFT_R) );
obj->Set( v8::String::NewSymbol("DIKI_CONTROL_L"), v8::Integer::New(DIKI_CONTROL_L) );
obj->Set( v8::String::NewSymbol("DIKI_CONTROL_R"), v8::Integer::New(DIKI_CONTROL_R) );
obj->Set( v8::String::NewSymbol("DIKI_ALT_L"), v8::Integer::New(DIKI_ALT_L) );
obj->Set( v8::String::NewSymbol("DIKI_ALT_R"), v8::Integer::New(DIKI_ALT_R) );
obj->Set( v8::String::NewSymbol("DIKI_META_L"), v8::Integer::New(DIKI_META_L) );
obj->Set( v8::String::NewSymbol("DIKI_META_R"), v8::Integer::New(DIKI_META_R) );
obj->Set( v8::String::NewSymbol("DIKI_SUPER_L"), v8::Integer::New(DIKI_SUPER_L) );
obj->Set( v8::String::NewSymbol("DIKI_SUPER_R"), v8::Integer::New(DIKI_SUPER_R) );
obj->Set( v8::String::NewSymbol("DIKI_HYPER_L"), v8::Integer::New(DIKI_HYPER_L) );
obj->Set( v8::String::NewSymbol("DIKI_HYPER_R"), v8::Integer::New(DIKI_HYPER_R) );
obj->Set( v8::String::NewSymbol("DIKI_CAPS_LOCK"), v8::Integer::New(DIKI_CAPS_LOCK) );
obj->Set( v8::String::NewSymbol("DIKI_NUM_LOCK"), v8::Integer::New(DIKI_NUM_LOCK) );
obj->Set( v8::String::NewSymbol("DIKI_SCROLL_LOCK"), v8::Integer::New(DIKI_SCROLL_LOCK) );
obj->Set( v8::String::NewSymbol("DIKI_ESCAPE"), v8::Integer::New(DIKI_ESCAPE) );
obj->Set( v8::String::NewSymbol("DIKI_LEFT"), v8::Integer::New(DIKI_LEFT) );
obj->Set( v8::String::NewSymbol("DIKI_RIGHT"), v8::Integer::New(DIKI_RIGHT) );
obj->Set( v8::String::NewSymbol("DIKI_UP"), v8::Integer::New(DIKI_UP) );
obj->Set( v8::String::NewSymbol("DIKI_DOWN"), v8::Integer::New(DIKI_DOWN) );
obj->Set( v8::String::NewSymbol("DIKI_TAB"), v8::Integer::New(DIKI_TAB) );
obj->Set( v8::String::NewSymbol("DIKI_ENTER"), v8::Integer::New(DIKI_ENTER) );
obj->Set( v8::String::NewSymbol("DIKI_SPACE"), v8::Integer::New(DIKI_SPACE) );
obj->Set( v8::String::NewSymbol("DIKI_BACKSPACE"), v8::Integer::New(DIKI_BACKSPACE) );
obj->Set( v8::String::NewSymbol("DIKI_INSERT"), v8::Integer::New(DIKI_INSERT) );
obj->Set( v8::String::NewSymbol("DIKI_DELETE"), v8::Integer::New(DIKI_DELETE) );
obj->Set( v8::String::NewSymbol("DIKI_HOME"), v8::Integer::New(DIKI_HOME) );
obj->Set( v8::String::NewSymbol("DIKI_END"), v8::Integer::New(DIKI_END) );
obj->Set( v8::String::NewSymbol("DIKI_PAGE_UP"), v8::Integer::New(DIKI_PAGE_UP) );
obj->Set( v8::String::NewSymbol("DIKI_PAGE_DOWN"), v8::Integer::New(DIKI_PAGE_DOWN) );
obj->Set( v8::String::NewSymbol("DIKI_PRINT"), v8::Integer::New(DIKI_PRINT) );
obj->Set( v8::String::NewSymbol("DIKI_PAUSE"), v8::Integer::New(DIKI_PAUSE) );
obj->Set( v8::String::NewSymbol("DIKI_QUOTE_LEFT"), v8::Integer::New(DIKI_QUOTE_LEFT) );
obj->Set( v8::String::NewSymbol("DIKI_MINUS_SIGN"), v8::Integer::New(DIKI_MINUS_SIGN) );
obj->Set( v8::String::NewSymbol("DIKI_EQUALS_SIGN"), v8::Integer::New(DIKI_EQUALS_SIGN) );
obj->Set( v8::String::NewSymbol("DIKI_BRACKET_LEFT"), v8::Integer::New(DIKI_BRACKET_LEFT) );
obj->Set( v8::String::NewSymbol("DIKI_BRACKET_RIGHT"), v8::Integer::New(DIKI_BRACKET_RIGHT) );
obj->Set( v8::String::NewSymbol("DIKI_BACKSLASH"), v8::Integer::New(DIKI_BACKSLASH) );
obj->Set( v8::String::NewSymbol("DIKI_SEMICOLON"), v8::Integer::New(DIKI_SEMICOLON) );
obj->Set( v8::String::NewSymbol("DIKI_QUOTE_RIGHT"), v8::Integer::New(DIKI_QUOTE_RIGHT) );
obj->Set( v8::String::NewSymbol("DIKI_COMMA"), v8::Integer::New(DIKI_COMMA) );
obj->Set( v8::String::NewSymbol("DIKI_PERIOD"), v8::Integer::New(DIKI_PERIOD) );
obj->Set( v8::String::NewSymbol("DIKI_SLASH"), v8::Integer::New(DIKI_SLASH) );
obj->Set( v8::String::NewSymbol("DIKI_LESS_SIGN"), v8::Integer::New(DIKI_LESS_SIGN) );
obj->Set( v8::String::NewSymbol("DIKI_KP_DIV"), v8::Integer::New(DIKI_KP_DIV) );
obj->Set( v8::String::NewSymbol("DIKI_KP_MULT"), v8::Integer::New(DIKI_KP_MULT) );
obj->Set( v8::String::NewSymbol("DIKI_KP_MINUS"), v8::Integer::New(DIKI_KP_MINUS) );
obj->Set( v8::String::NewSymbol("DIKI_KP_PLUS"), v8::Integer::New(DIKI_KP_PLUS) );
obj->Set( v8::String::NewSymbol("DIKI_KP_ENTER"), v8::Integer::New(DIKI_KP_ENTER) );
obj->Set( v8::String::NewSymbol("DIKI_KP_SPACE"), v8::Integer::New(DIKI_KP_SPACE) );
obj->Set( v8::String::NewSymbol("DIKI_KP_TAB"), v8::Integer::New(DIKI_KP_TAB) );
obj->Set( v8::String::NewSymbol("DIKI_KP_F1"), v8::Integer::New(DIKI_KP_F1) );
obj->Set( v8::String::NewSymbol("DIKI_KP_F2"), v8::Integer::New(DIKI_KP_F2) );
obj->Set( v8::String::NewSymbol("DIKI_KP_F3"), v8::Integer::New(DIKI_KP_F3) );
obj->Set( v8::String::NewSymbol("DIKI_KP_F4"), v8::Integer::New(DIKI_KP_F4) );
obj->Set( v8::String::NewSymbol("DIKI_KP_EQUAL"), v8::Integer::New(DIKI_KP_EQUAL) );
obj->Set( v8::String::NewSymbol("DIKI_KP_SEPARATOR"), v8::Integer::New(DIKI_KP_SEPARATOR) );
obj->Set( v8::String::NewSymbol("DIKI_KP_DECIMAL"), v8::Integer::New(DIKI_KP_DECIMAL) );
obj->Set( v8::String::NewSymbol("DIKI_KP_0"), v8::Integer::New(DIKI_KP_0) );
obj->Set( v8::String::NewSymbol("DIKI_KP_1"), v8::Integer::New(DIKI_KP_1) );
obj->Set( v8::String::NewSymbol("DIKI_KP_2"), v8::Integer::New(DIKI_KP_2) );
obj->Set( v8::String::NewSymbol("DIKI_KP_3"), v8::Integer::New(DIKI_KP_3) );
obj->Set( v8::String::NewSymbol("DIKI_KP_4"), v8::Integer::New(DIKI_KP_4) );
obj->Set( v8::String::NewSymbol("DIKI_KP_5"), v8::Integer::New(DIKI_KP_5) );
obj->Set( v8::String::NewSymbol("DIKI_KP_6"), v8::Integer::New(DIKI_KP_6) );
obj->Set( v8::String::NewSymbol("DIKI_KP_7"), v8::Integer::New(DIKI_KP_7) );
obj->Set( v8::String::NewSymbol("DIKI_KP_8"), v8::Integer::New(DIKI_KP_8) );
obj->Set( v8::String::NewSymbol("DIKI_KP_9"), v8::Integer::New(DIKI_KP_9) );
obj->Set( v8::String::NewSymbol("DIKI_KEYDEF_END"), v8::Integer::New(DIKI_KEYDEF_END) );
obj->Set( v8::String::NewSymbol("DIKS_NULL"), v8::Integer::New(DIKS_NULL) );
obj->Set( v8::String::NewSymbol("DIKS_BACKSPACE"), v8::Integer::New(DIKS_BACKSPACE) );
obj->Set( v8::String::NewSymbol("DIKS_TAB"), v8::Integer::New(DIKS_TAB) );
obj->Set( v8::String::NewSymbol("DIKS_RETURN"), v8::Integer::New(DIKS_RETURN) );
obj->Set( v8::String::NewSymbol("DIKS_CANCEL"), v8::Integer::New(DIKS_CANCEL) );
obj->Set( v8::String::NewSymbol("DIKS_ESCAPE"), v8::Integer::New(DIKS_ESCAPE) );
obj->Set( v8::String::NewSymbol("DIKS_SPACE"), v8::Integer::New(DIKS_SPACE) );
obj->Set( v8::String::NewSymbol("DIKS_EXCLAMATION_MARK"), v8::Integer::New(DIKS_EXCLAMATION_MARK) );
obj->Set( v8::String::NewSymbol("DIKS_QUOTATION"), v8::Integer::New(DIKS_QUOTATION) );
obj->Set( v8::String::NewSymbol("DIKS_NUMBER_SIGN"), v8::Integer::New(DIKS_NUMBER_SIGN) );
obj->Set( v8::String::NewSymbol("DIKS_DOLLAR_SIGN"), v8::Integer::New(DIKS_DOLLAR_SIGN) );
obj->Set( v8::String::NewSymbol("DIKS_PERCENT_SIGN"), v8::Integer::New(DIKS_PERCENT_SIGN) );
obj->Set( v8::String::NewSymbol("DIKS_AMPERSAND"), v8::Integer::New(DIKS_AMPERSAND) );
obj->Set( v8::String::NewSymbol("DIKS_APOSTROPHE"), v8::Integer::New(DIKS_APOSTROPHE) );
obj->Set( v8::String::NewSymbol("DIKS_PARENTHESIS_LEFT"), v8::Integer::New(DIKS_PARENTHESIS_LEFT) );
obj->Set( v8::String::NewSymbol("DIKS_PARENTHESIS_RIGHT"), v8::Integer::New(DIKS_PARENTHESIS_RIGHT) );
obj->Set( v8::String::NewSymbol("DIKS_ASTERISK"), v8::Integer::New(DIKS_ASTERISK) );
obj->Set( v8::String::NewSymbol("DIKS_PLUS_SIGN"), v8::Integer::New(DIKS_PLUS_SIGN) );
obj->Set( v8::String::NewSymbol("DIKS_COMMA"), v8::Integer::New(DIKS_COMMA) );
obj->Set( v8::String::NewSymbol("DIKS_MINUS_SIGN"), v8::Integer::New(DIKS_MINUS_SIGN) );
obj->Set( v8::String::NewSymbol("DIKS_PERIOD"), v8::Integer::New(DIKS_PERIOD) );
obj->Set( v8::String::NewSymbol("DIKS_SLASH"), v8::Integer::New(DIKS_SLASH) );
obj->Set( v8::String::NewSymbol("DIKS_0"), v8::Integer::New(DIKS_0) );
obj->Set( v8::String::NewSymbol("DIKS_1"), v8::Integer::New(DIKS_1) );
obj->Set( v8::String::NewSymbol("DIKS_2"), v8::Integer::New(DIKS_2) );
obj->Set( v8::String::NewSymbol("DIKS_3"), v8::Integer::New(DIKS_3) );
obj->Set( v8::String::NewSymbol("DIKS_4"), v8::Integer::New(DIKS_4) );
obj->Set( v8::String::NewSymbol("DIKS_5"), v8::Integer::New(DIKS_5) );
obj->Set( v8::String::NewSymbol("DIKS_6"), v8::Integer::New(DIKS_6) );
obj->Set( v8::String::NewSymbol("DIKS_7"), v8::Integer::New(DIKS_7) );
obj->Set( v8::String::NewSymbol("DIKS_8"), v8::Integer::New(DIKS_8) );
obj->Set( v8::String::NewSymbol("DIKS_9"), v8::Integer::New(DIKS_9) );
obj->Set( v8::String::NewSymbol("DIKS_COLON"), v8::Integer::New(DIKS_COLON) );
obj->Set( v8::String::NewSymbol("DIKS_SEMICOLON"), v8::Integer::New(DIKS_SEMICOLON) );
obj->Set( v8::String::NewSymbol("DIKS_LESS_THAN_SIGN"), v8::Integer::New(DIKS_LESS_THAN_SIGN) );
obj->Set( v8::String::NewSymbol("DIKS_EQUALS_SIGN"), v8::Integer::New(DIKS_EQUALS_SIGN) );
obj->Set( v8::String::NewSymbol("DIKS_GREATER_THAN_SIGN"), v8::Integer::New(DIKS_GREATER_THAN_SIGN) );
obj->Set( v8::String::NewSymbol("DIKS_QUESTION_MARK"), v8::Integer::New(DIKS_QUESTION_MARK) );
obj->Set( v8::String::NewSymbol("DIKS_AT"), v8::Integer::New(DIKS_AT) );
obj->Set( v8::String::NewSymbol("DIKS_CAPITAL_A"), v8::Integer::New(DIKS_CAPITAL_A) );
obj->Set( v8::String::NewSymbol("DIKS_CAPITAL_B"), v8::Integer::New(DIKS_CAPITAL_B) );
obj->Set( v8::String::NewSymbol("DIKS_CAPITAL_C"), v8::Integer::New(DIKS_CAPITAL_C) );
obj->Set( v8::String::NewSymbol("DIKS_CAPITAL_D"), v8::Integer::New(DIKS_CAPITAL_D) );
obj->Set( v8::String::NewSymbol("DIKS_CAPITAL_E"), v8::Integer::New(DIKS_CAPITAL_E) );
obj->Set( v8::String::NewSymbol("DIKS_CAPITAL_F"), v8::Integer::New(DIKS_CAPITAL_F) );
obj->Set( v8::String::NewSymbol("DIKS_CAPITAL_G"), v8::Integer::New(DIKS_CAPITAL_G) );
obj->Set( v8::String::NewSymbol("DIKS_CAPITAL_H"), v8::Integer::New(DIKS_CAPITAL_H) );
obj->Set( v8::String::NewSymbol("DIKS_CAPITAL_I"), v8::Integer::New(DIKS_CAPITAL_I) );
obj->Set( v8::String::NewSymbol("DIKS_CAPITAL_J"), v8::Integer::New(DIKS_CAPITAL_J) );
obj->Set( v8::String::NewSymbol("DIKS_CAPITAL_K"), v8::Integer::New(DIKS_CAPITAL_K) );
obj->Set( v8::String::NewSymbol("DIKS_CAPITAL_L"), v8::Integer::New(DIKS_CAPITAL_L) );
obj->Set( v8::String::NewSymbol("DIKS_CAPITAL_M"), v8::Integer::New(DIKS_CAPITAL_M) );
obj->Set( v8::String::NewSymbol("DIKS_CAPITAL_N"), v8::Integer::New(DIKS_CAPITAL_N) );
obj->Set( v8::String::NewSymbol("DIKS_CAPITAL_O"), v8::Integer::New(DIKS_CAPITAL_O) );
obj->Set( v8::String::NewSymbol("DIKS_CAPITAL_P"), v8::Integer::New(DIKS_CAPITAL_P) );
obj->Set( v8::String::NewSymbol("DIKS_CAPITAL_Q"), v8::Integer::New(DIKS_CAPITAL_Q) );
obj->Set( v8::String::NewSymbol("DIKS_CAPITAL_R"), v8::Integer::New(DIKS_CAPITAL_R) );
obj->Set( v8::String::NewSymbol("DIKS_CAPITAL_S"), v8::Integer::New(DIKS_CAPITAL_S) );
obj->Set( v8::String::NewSymbol("DIKS_CAPITAL_T"), v8::Integer::New(DIKS_CAPITAL_T) );
obj->Set( v8::String::NewSymbol("DIKS_CAPITAL_U"), v8::Integer::New(DIKS_CAPITAL_U) );
obj->Set( v8::String::NewSymbol("DIKS_CAPITAL_V"), v8::Integer::New(DIKS_CAPITAL_V) );
obj->Set( v8::String::NewSymbol("DIKS_CAPITAL_W"), v8::Integer::New(DIKS_CAPITAL_W) );
obj->Set( v8::String::NewSymbol("DIKS_CAPITAL_X"), v8::Integer::New(DIKS_CAPITAL_X) );
obj->Set( v8::String::NewSymbol("DIKS_CAPITAL_Y"), v8::Integer::New(DIKS_CAPITAL_Y) );
obj->Set( v8::String::NewSymbol("DIKS_CAPITAL_Z"), v8::Integer::New(DIKS_CAPITAL_Z) );
obj->Set( v8::String::NewSymbol("DIKS_SQUARE_BRACKET_LEFT"), v8::Integer::New(DIKS_SQUARE_BRACKET_LEFT) );
obj->Set( v8::String::NewSymbol("DIKS_BACKSLASH"), v8::Integer::New(DIKS_BACKSLASH) );
obj->Set( v8::String::NewSymbol("DIKS_SQUARE_BRACKET_RIGHT"), v8::Integer::New(DIKS_SQUARE_BRACKET_RIGHT) );
obj->Set( v8::String::NewSymbol("DIKS_CIRCUMFLEX_ACCENT"), v8::Integer::New(DIKS_CIRCUMFLEX_ACCENT) );
obj->Set( v8::String::NewSymbol("DIKS_UNDERSCORE"), v8::Integer::New(DIKS_UNDERSCORE) );
obj->Set( v8::String::NewSymbol("DIKS_GRAVE_ACCENT"), v8::Integer::New(DIKS_GRAVE_ACCENT) );
obj->Set( v8::String::NewSymbol("DIKS_SMALL_A"), v8::Integer::New(DIKS_SMALL_A) );
obj->Set( v8::String::NewSymbol("DIKS_SMALL_B"), v8::Integer::New(DIKS_SMALL_B) );
obj->Set( v8::String::NewSymbol("DIKS_SMALL_C"), v8::Integer::New(DIKS_SMALL_C) );
obj->Set( v8::String::NewSymbol("DIKS_SMALL_D"), v8::Integer::New(DIKS_SMALL_D) );
obj->Set( v8::String::NewSymbol("DIKS_SMALL_E"), v8::Integer::New(DIKS_SMALL_E) );
obj->Set( v8::String::NewSymbol("DIKS_SMALL_F"), v8::Integer::New(DIKS_SMALL_F) );
obj->Set( v8::String::NewSymbol("DIKS_SMALL_G"), v8::Integer::New(DIKS_SMALL_G) );
obj->Set( v8::String::NewSymbol("DIKS_SMALL_H"), v8::Integer::New(DIKS_SMALL_H) );
obj->Set( v8::String::NewSymbol("DIKS_SMALL_I"), v8::Integer::New(DIKS_SMALL_I) );
obj->Set( v8::String::NewSymbol("DIKS_SMALL_J"), v8::Integer::New(DIKS_SMALL_J) );
obj->Set( v8::String::NewSymbol("DIKS_SMALL_K"), v8::Integer::New(DIKS_SMALL_K) );
obj->Set( v8::String::NewSymbol("DIKS_SMALL_L"), v8::Integer::New(DIKS_SMALL_L) );
obj->Set( v8::String::NewSymbol("DIKS_SMALL_M"), v8::Integer::New(DIKS_SMALL_M) );
obj->Set( v8::String::NewSymbol("DIKS_SMALL_N"), v8::Integer::New(DIKS_SMALL_N) );
obj->Set( v8::String::NewSymbol("DIKS_SMALL_O"), v8::Integer::New(DIKS_SMALL_O) );
obj->Set( v8::String::NewSymbol("DIKS_SMALL_P"), v8::Integer::New(DIKS_SMALL_P) );
obj->Set( v8::String::NewSymbol("DIKS_SMALL_Q"), v8::Integer::New(DIKS_SMALL_Q) );
obj->Set( v8::String::NewSymbol("DIKS_SMALL_R"), v8::Integer::New(DIKS_SMALL_R) );
obj->Set( v8::String::NewSymbol("DIKS_SMALL_S"), v8::Integer::New(DIKS_SMALL_S) );
obj->Set( v8::String::NewSymbol("DIKS_SMALL_T"), v8::Integer::New(DIKS_SMALL_T) );
obj->Set( v8::String::NewSymbol("DIKS_SMALL_U"), v8::Integer::New(DIKS_SMALL_U) );
obj->Set( v8::String::NewSymbol("DIKS_SMALL_V"), v8::Integer::New(DIKS_SMALL_V) );
obj->Set( v8::String::NewSymbol("DIKS_SMALL_W"), v8::Integer::New(DIKS_SMALL_W) );
obj->Set( v8::String::NewSymbol("DIKS_SMALL_X"), v8::Integer::New(DIKS_SMALL_X) );
obj->Set( v8::String::NewSymbol("DIKS_SMALL_Y"), v8::Integer::New(DIKS_SMALL_Y) );
obj->Set( v8::String::NewSymbol("DIKS_SMALL_Z"), v8::Integer::New(DIKS_SMALL_Z) );
obj->Set( v8::String::NewSymbol("DIKS_CURLY_BRACKET_LEFT"), v8::Integer::New(DIKS_CURLY_BRACKET_LEFT) );
obj->Set( v8::String::NewSymbol("DIKS_VERTICAL_BAR"), v8::Integer::New(DIKS_VERTICAL_BAR) );
obj->Set( v8::String::NewSymbol("DIKS_CURLY_BRACKET_RIGHT"), v8::Integer::New(DIKS_CURLY_BRACKET_RIGHT) );
obj->Set( v8::String::NewSymbol("DIKS_TILDE"), v8::Integer::New(DIKS_TILDE) );
obj->Set( v8::String::NewSymbol("DIKS_DELETE"), v8::Integer::New(DIKS_DELETE) );
obj->Set( v8::String::NewSymbol("DIKS_ENTER"), v8::Integer::New(DIKS_ENTER) );
obj->Set( v8::String::NewSymbol("DIKS_CURSOR_LEFT"), v8::Integer::New(DIKS_CURSOR_LEFT) );
obj->Set( v8::String::NewSymbol("DIKS_CURSOR_RIGHT"), v8::Integer::New(DIKS_CURSOR_RIGHT) );
obj->Set( v8::String::NewSymbol("DIKS_CURSOR_UP"), v8::Integer::New(DIKS_CURSOR_UP) );
obj->Set( v8::String::NewSymbol("DIKS_CURSOR_DOWN"), v8::Integer::New(DIKS_CURSOR_DOWN) );
obj->Set( v8::String::NewSymbol("DIKS_INSERT"), v8::Integer::New(DIKS_INSERT) );
obj->Set( v8::String::NewSymbol("DIKS_HOME"), v8::Integer::New(DIKS_HOME) );
obj->Set( v8::String::NewSymbol("DIKS_END"), v8::Integer::New(DIKS_END) );
obj->Set( v8::String::NewSymbol("DIKS_PAGE_UP"), v8::Integer::New(DIKS_PAGE_UP) );
obj->Set( v8::String::NewSymbol("DIKS_PAGE_DOWN"), v8::Integer::New(DIKS_PAGE_DOWN) );
obj->Set( v8::String::NewSymbol("DIKS_PRINT"), v8::Integer::New(DIKS_PRINT) );
obj->Set( v8::String::NewSymbol("DIKS_PAUSE"), v8::Integer::New(DIKS_PAUSE) );
obj->Set( v8::String::NewSymbol("DIKS_OK"), v8::Integer::New(DIKS_OK) );
obj->Set( v8::String::NewSymbol("DIKS_SELECT"), v8::Integer::New(DIKS_SELECT) );
obj->Set( v8::String::NewSymbol("DIKS_GOTO"), v8::Integer::New(DIKS_GOTO) );
obj->Set( v8::String::NewSymbol("DIKS_CLEAR"), v8::Integer::New(DIKS_CLEAR) );
obj->Set( v8::String::NewSymbol("DIKS_POWER"), v8::Integer::New(DIKS_POWER) );
obj->Set( v8::String::NewSymbol("DIKS_POWER2"), v8::Integer::New(DIKS_POWER2) );
obj->Set( v8::String::NewSymbol("DIKS_OPTION"), v8::Integer::New(DIKS_OPTION) );
obj->Set( v8::String::NewSymbol("DIKS_MENU"), v8::Integer::New(DIKS_MENU) );
obj->Set( v8::String::NewSymbol("DIKS_HELP"), v8::Integer::New(DIKS_HELP) );
obj->Set( v8::String::NewSymbol("DIKS_INFO"), v8::Integer::New(DIKS_INFO) );
obj->Set( v8::String::NewSymbol("DIKS_TIME"), v8::Integer::New(DIKS_TIME) );
obj->Set( v8::String::NewSymbol("DIKS_VENDOR"), v8::Integer::New(DIKS_VENDOR) );
obj->Set( v8::String::NewSymbol("DIKS_ARCHIVE"), v8::Integer::New(DIKS_ARCHIVE) );
obj->Set( v8::String::NewSymbol("DIKS_PROGRAM"), v8::Integer::New(DIKS_PROGRAM) );
obj->Set( v8::String::NewSymbol("DIKS_CHANNEL"), v8::Integer::New(DIKS_CHANNEL) );
obj->Set( v8::String::NewSymbol("DIKS_FAVORITES"), v8::Integer::New(DIKS_FAVORITES) );
obj->Set( v8::String::NewSymbol("DIKS_EPG"), v8::Integer::New(DIKS_EPG) );
obj->Set( v8::String::NewSymbol("DIKS_PVR"), v8::Integer::New(DIKS_PVR) );
obj->Set( v8::String::NewSymbol("DIKS_MHP"), v8::Integer::New(DIKS_MHP) );
obj->Set( v8::String::NewSymbol("DIKS_LANGUAGE"), v8::Integer::New(DIKS_LANGUAGE) );
obj->Set( v8::String::NewSymbol("DIKS_TITLE"), v8::Integer::New(DIKS_TITLE) );
obj->Set( v8::String::NewSymbol("DIKS_SUBTITLE"), v8::Integer::New(DIKS_SUBTITLE) );
obj->Set( v8::String::NewSymbol("DIKS_ANGLE"), v8::Integer::New(DIKS_ANGLE) );
obj->Set( v8::String::NewSymbol("DIKS_ZOOM"), v8::Integer::New(DIKS_ZOOM) );
obj->Set( v8::String::NewSymbol("DIKS_MODE"), v8::Integer::New(DIKS_MODE) );
obj->Set( v8::String::NewSymbol("DIKS_KEYBOARD"), v8::Integer::New(DIKS_KEYBOARD) );
obj->Set( v8::String::NewSymbol("DIKS_PC"), v8::Integer::New(DIKS_PC) );
obj->Set( v8::String::NewSymbol("DIKS_SCREEN"), v8::Integer::New(DIKS_SCREEN) );
obj->Set( v8::String::NewSymbol("DIKS_TV"), v8::Integer::New(DIKS_TV) );
obj->Set( v8::String::NewSymbol("DIKS_TV2"), v8::Integer::New(DIKS_TV2) );
obj->Set( v8::String::NewSymbol("DIKS_VCR"), v8::Integer::New(DIKS_VCR) );
obj->Set( v8::String::NewSymbol("DIKS_VCR2"), v8::Integer::New(DIKS_VCR2) );
obj->Set( v8::String::NewSymbol("DIKS_SAT"), v8::Integer::New(DIKS_SAT) );
obj->Set( v8::String::NewSymbol("DIKS_SAT2"), v8::Integer::New(DIKS_SAT2) );
obj->Set( v8::String::NewSymbol("DIKS_CD"), v8::Integer::New(DIKS_CD) );
obj->Set( v8::String::NewSymbol("DIKS_TAPE"), v8::Integer::New(DIKS_TAPE) );
obj->Set( v8::String::NewSymbol("DIKS_RADIO"), v8::Integer::New(DIKS_RADIO) );
obj->Set( v8::String::NewSymbol("DIKS_TUNER"), v8::Integer::New(DIKS_TUNER) );
obj->Set( v8::String::NewSymbol("DIKS_PLAYER"), v8::Integer::New(DIKS_PLAYER) );
obj->Set( v8::String::NewSymbol("DIKS_TEXT"), v8::Integer::New(DIKS_TEXT) );
obj->Set( v8::String::NewSymbol("DIKS_DVD"), v8::Integer::New(DIKS_DVD) );
obj->Set( v8::String::NewSymbol("DIKS_AUX"), v8::Integer::New(DIKS_AUX) );
obj->Set( v8::String::NewSymbol("DIKS_MP3"), v8::Integer::New(DIKS_MP3) );
obj->Set( v8::String::NewSymbol("DIKS_PHONE"), v8::Integer::New(DIKS_PHONE) );
obj->Set( v8::String::NewSymbol("DIKS_AUDIO"), v8::Integer::New(DIKS_AUDIO) );
obj->Set( v8::String::NewSymbol("DIKS_VIDEO"), v8::Integer::New(DIKS_VIDEO) );
obj->Set( v8::String::NewSymbol("DIKS_INTERNET"), v8::Integer::New(DIKS_INTERNET) );
obj->Set( v8::String::NewSymbol("DIKS_MAIL"), v8::Integer::New(DIKS_MAIL) );
obj->Set( v8::String::NewSymbol("DIKS_NEWS"), v8::Integer::New(DIKS_NEWS) );
obj->Set( v8::String::NewSymbol("DIKS_DIRECTORY"), v8::Integer::New(DIKS_DIRECTORY) );
obj->Set( v8::String::NewSymbol("DIKS_LIST"), v8::Integer::New(DIKS_LIST) );
obj->Set( v8::String::NewSymbol("DIKS_CALCULATOR"), v8::Integer::New(DIKS_CALCULATOR) );
obj->Set( v8::String::NewSymbol("DIKS_MEMO"), v8::Integer::New(DIKS_MEMO) );
obj->Set( v8::String::NewSymbol("DIKS_CALENDAR"), v8::Integer::New(DIKS_CALENDAR) );
obj->Set( v8::String::NewSymbol("DIKS_EDITOR"), v8::Integer::New(DIKS_EDITOR) );
obj->Set( v8::String::NewSymbol("DIKS_RED"), v8::Integer::New(DIKS_RED) );
obj->Set( v8::String::NewSymbol("DIKS_GREEN"), v8::Integer::New(DIKS_GREEN) );
obj->Set( v8::String::NewSymbol("DIKS_YELLOW"), v8::Integer::New(DIKS_YELLOW) );
obj->Set( v8::String::NewSymbol("DIKS_BLUE"), v8::Integer::New(DIKS_BLUE) );
obj->Set( v8::String::NewSymbol("DIKS_CHANNEL_UP"), v8::Integer::New(DIKS_CHANNEL_UP) );
obj->Set( v8::String::NewSymbol("DIKS_CHANNEL_DOWN"), v8::Integer::New(DIKS_CHANNEL_DOWN) );
obj->Set( v8::String::NewSymbol("DIKS_BACK"), v8::Integer::New(DIKS_BACK) );
obj->Set( v8::String::NewSymbol("DIKS_FORWARD"), v8::Integer::New(DIKS_FORWARD) );
obj->Set( v8::String::NewSymbol("DIKS_FIRST"), v8::Integer::New(DIKS_FIRST) );
obj->Set( v8::String::NewSymbol("DIKS_LAST"), v8::Integer::New(DIKS_LAST) );
obj->Set( v8::String::NewSymbol("DIKS_VOLUME_UP"), v8::Integer::New(DIKS_VOLUME_UP) );
obj->Set( v8::String::NewSymbol("DIKS_VOLUME_DOWN"), v8::Integer::New(DIKS_VOLUME_DOWN) );
obj->Set( v8::String::NewSymbol("DIKS_MUTE"), v8::Integer::New(DIKS_MUTE) );
obj->Set( v8::String::NewSymbol("DIKS_AB"), v8::Integer::New(DIKS_AB) );
obj->Set( v8::String::NewSymbol("DIKS_PLAYPAUSE"), v8::Integer::New(DIKS_PLAYPAUSE) );
obj->Set( v8::String::NewSymbol("DIKS_PLAY"), v8::Integer::New(DIKS_PLAY) );
obj->Set( v8::String::NewSymbol("DIKS_STOP"), v8::Integer::New(DIKS_STOP) );
obj->Set( v8::String::NewSymbol("DIKS_RESTART"), v8::Integer::New(DIKS_RESTART) );
obj->Set( v8::String::NewSymbol("DIKS_SLOW"), v8::Integer::New(DIKS_SLOW) );
obj->Set( v8::String::NewSymbol("DIKS_FAST"), v8::Integer::New(DIKS_FAST) );
obj->Set( v8::String::NewSymbol("DIKS_RECORD"), v8::Integer::New(DIKS_RECORD) );
obj->Set( v8::String::NewSymbol("DIKS_EJECT"), v8::Integer::New(DIKS_EJECT) );
obj->Set( v8::String::NewSymbol("DIKS_SHUFFLE"), v8::Integer::New(DIKS_SHUFFLE) );
obj->Set( v8::String::NewSymbol("DIKS_REWIND"), v8::Integer::New(DIKS_REWIND) );
obj->Set( v8::String::NewSymbol("DIKS_FASTFORWARD"), v8::Integer::New(DIKS_FASTFORWARD) );
obj->Set( v8::String::NewSymbol("DIKS_PREVIOUS"), v8::Integer::New(DIKS_PREVIOUS) );
obj->Set( v8::String::NewSymbol("DIKS_NEXT"), v8::Integer::New(DIKS_NEXT) );
obj->Set( v8::String::NewSymbol("DIKS_BEGIN"), v8::Integer::New(DIKS_BEGIN) );
obj->Set( v8::String::NewSymbol("DIKS_DIGITS"), v8::Integer::New(DIKS_DIGITS) );
obj->Set( v8::String::NewSymbol("DIKS_TEEN"), v8::Integer::New(DIKS_TEEN) );
obj->Set( v8::String::NewSymbol("DIKS_TWEN"), v8::Integer::New(DIKS_TWEN) );
obj->Set( v8::String::NewSymbol("DIKS_BREAK"), v8::Integer::New(DIKS_BREAK) );
obj->Set( v8::String::NewSymbol("DIKS_EXIT"), v8::Integer::New(DIKS_EXIT) );
obj->Set( v8::String::NewSymbol("DIKS_SETUP"), v8::Integer::New(DIKS_SETUP) );
obj->Set( v8::String::NewSymbol("DIKS_CURSOR_LEFT_UP"), v8::Integer::New(DIKS_CURSOR_LEFT_UP) );
obj->Set( v8::String::NewSymbol("DIKS_CURSOR_LEFT_DOWN"), v8::Integer::New(DIKS_CURSOR_LEFT_DOWN) );
obj->Set( v8::String::NewSymbol("DIKS_CURSOR_UP_RIGHT"), v8::Integer::New(DIKS_CURSOR_UP_RIGHT) );
obj->Set( v8::String::NewSymbol("DIKS_CURSOR_DOWN_RIGHT"), v8::Integer::New(DIKS_CURSOR_DOWN_RIGHT) );
obj->Set( v8::String::NewSymbol("DIKS_F1"), v8::Integer::New(DIKS_F1) );
obj->Set( v8::String::NewSymbol("DIKS_F2"), v8::Integer::New(DIKS_F2) );
obj->Set( v8::String::NewSymbol("DIKS_F3"), v8::Integer::New(DIKS_F3) );
obj->Set( v8::String::NewSymbol("DIKS_F4"), v8::Integer::New(DIKS_F4) );
obj->Set( v8::String::NewSymbol("DIKS_F5"), v8::Integer::New(DIKS_F5) );
obj->Set( v8::String::NewSymbol("DIKS_F6"), v8::Integer::New(DIKS_F6) );
obj->Set( v8::String::NewSymbol("DIKS_F7"), v8::Integer::New(DIKS_F7) );
obj->Set( v8::String::NewSymbol("DIKS_F8"), v8::Integer::New(DIKS_F8) );
obj->Set( v8::String::NewSymbol("DIKS_F9"), v8::Integer::New(DIKS_F9) );
obj->Set( v8::String::NewSymbol("DIKS_F10"), v8::Integer::New(DIKS_F10) );
obj->Set( v8::String::NewSymbol("DIKS_F11"), v8::Integer::New(DIKS_F11) );
obj->Set( v8::String::NewSymbol("DIKS_F12"), v8::Integer::New(DIKS_F12) );
obj->Set( v8::String::NewSymbol("DIKS_SHIFT"), v8::Integer::New(DIKS_SHIFT) );
obj->Set( v8::String::NewSymbol("DIKS_CONTROL"), v8::Integer::New(DIKS_CONTROL) );
obj->Set( v8::String::NewSymbol("DIKS_ALT"), v8::Integer::New(DIKS_ALT) );
obj->Set( v8::String::NewSymbol("DIKS_ALTGR"), v8::Integer::New(DIKS_ALTGR) );
obj->Set( v8::String::NewSymbol("DIKS_META"), v8::Integer::New(DIKS_META) );
obj->Set( v8::String::NewSymbol("DIKS_SUPER"), v8::Integer::New(DIKS_SUPER) );
obj->Set( v8::String::NewSymbol("DIKS_HYPER"), v8::Integer::New(DIKS_HYPER) );
obj->Set( v8::String::NewSymbol("DIKS_CAPS_LOCK"), v8::Integer::New(DIKS_CAPS_LOCK) );
obj->Set( v8::String::NewSymbol("DIKS_NUM_LOCK"), v8::Integer::New(DIKS_NUM_LOCK) );
obj->Set( v8::String::NewSymbol("DIKS_SCROLL_LOCK"), v8::Integer::New(DIKS_SCROLL_LOCK) );
obj->Set( v8::String::NewSymbol("DIKS_DEAD_ABOVEDOT"), v8::Integer::New(DIKS_DEAD_ABOVEDOT) );
obj->Set( v8::String::NewSymbol("DIKS_DEAD_ABOVERING"), v8::Integer::New(DIKS_DEAD_ABOVERING) );
obj->Set( v8::String::NewSymbol("DIKS_DEAD_ACUTE"), v8::Integer::New(DIKS_DEAD_ACUTE) );
obj->Set( v8::String::NewSymbol("DIKS_DEAD_BREVE"), v8::Integer::New(DIKS_DEAD_BREVE) );
obj->Set( v8::String::NewSymbol("DIKS_DEAD_CARON"), v8::Integer::New(DIKS_DEAD_CARON) );
obj->Set( v8::String::NewSymbol("DIKS_DEAD_CEDILLA"), v8::Integer::New(DIKS_DEAD_CEDILLA) );
obj->Set( v8::String::NewSymbol("DIKS_DEAD_CIRCUMFLEX"), v8::Integer::New(DIKS_DEAD_CIRCUMFLEX) );
obj->Set( v8::String::NewSymbol("DIKS_DEAD_DIAERESIS"), v8::Integer::New(DIKS_DEAD_DIAERESIS) );
obj->Set( v8::String::NewSymbol("DIKS_DEAD_DOUBLEACUTE"), v8::Integer::New(DIKS_DEAD_DOUBLEACUTE) );
obj->Set( v8::String::NewSymbol("DIKS_DEAD_GRAVE"), v8::Integer::New(DIKS_DEAD_GRAVE) );
obj->Set( v8::String::NewSymbol("DIKS_DEAD_IOTA"), v8::Integer::New(DIKS_DEAD_IOTA) );
obj->Set( v8::String::NewSymbol("DIKS_DEAD_MACRON"), v8::Integer::New(DIKS_DEAD_MACRON) );
obj->Set( v8::String::NewSymbol("DIKS_DEAD_OGONEK"), v8::Integer::New(DIKS_DEAD_OGONEK) );
obj->Set( v8::String::NewSymbol("DIKS_DEAD_SEMIVOICED_SOUND"), v8::Integer::New(DIKS_DEAD_SEMIVOICED_SOUND) );
obj->Set( v8::String::NewSymbol("DIKS_DEAD_TILDE"), v8::Integer::New(DIKS_DEAD_TILDE) );
obj->Set( v8::String::NewSymbol("DIKS_DEAD_VOICED_SOUND"), v8::Integer::New(DIKS_DEAD_VOICED_SOUND) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM0"), v8::Integer::New(DIKS_CUSTOM0) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM1"), v8::Integer::New(DIKS_CUSTOM1) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM2"), v8::Integer::New(DIKS_CUSTOM2) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM3"), v8::Integer::New(DIKS_CUSTOM3) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM4"), v8::Integer::New(DIKS_CUSTOM4) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM5"), v8::Integer::New(DIKS_CUSTOM5) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM6"), v8::Integer::New(DIKS_CUSTOM6) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM7"), v8::Integer::New(DIKS_CUSTOM7) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM8"), v8::Integer::New(DIKS_CUSTOM8) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM9"), v8::Integer::New(DIKS_CUSTOM9) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM10"), v8::Integer::New(DIKS_CUSTOM10) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM11"), v8::Integer::New(DIKS_CUSTOM11) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM12"), v8::Integer::New(DIKS_CUSTOM12) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM13"), v8::Integer::New(DIKS_CUSTOM13) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM14"), v8::Integer::New(DIKS_CUSTOM14) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM15"), v8::Integer::New(DIKS_CUSTOM15) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM16"), v8::Integer::New(DIKS_CUSTOM16) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM17"), v8::Integer::New(DIKS_CUSTOM17) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM18"), v8::Integer::New(DIKS_CUSTOM18) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM19"), v8::Integer::New(DIKS_CUSTOM19) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM20"), v8::Integer::New(DIKS_CUSTOM20) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM21"), v8::Integer::New(DIKS_CUSTOM21) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM22"), v8::Integer::New(DIKS_CUSTOM22) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM23"), v8::Integer::New(DIKS_CUSTOM23) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM24"), v8::Integer::New(DIKS_CUSTOM24) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM25"), v8::Integer::New(DIKS_CUSTOM25) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM26"), v8::Integer::New(DIKS_CUSTOM26) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM27"), v8::Integer::New(DIKS_CUSTOM27) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM28"), v8::Integer::New(DIKS_CUSTOM28) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM29"), v8::Integer::New(DIKS_CUSTOM29) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM30"), v8::Integer::New(DIKS_CUSTOM30) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM31"), v8::Integer::New(DIKS_CUSTOM31) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM32"), v8::Integer::New(DIKS_CUSTOM32) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM33"), v8::Integer::New(DIKS_CUSTOM33) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM34"), v8::Integer::New(DIKS_CUSTOM34) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM35"), v8::Integer::New(DIKS_CUSTOM35) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM36"), v8::Integer::New(DIKS_CUSTOM36) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM37"), v8::Integer::New(DIKS_CUSTOM37) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM38"), v8::Integer::New(DIKS_CUSTOM38) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM39"), v8::Integer::New(DIKS_CUSTOM39) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM40"), v8::Integer::New(DIKS_CUSTOM40) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM41"), v8::Integer::New(DIKS_CUSTOM41) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM42"), v8::Integer::New(DIKS_CUSTOM42) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM43"), v8::Integer::New(DIKS_CUSTOM43) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM44"), v8::Integer::New(DIKS_CUSTOM44) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM45"), v8::Integer::New(DIKS_CUSTOM45) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM46"), v8::Integer::New(DIKS_CUSTOM46) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM47"), v8::Integer::New(DIKS_CUSTOM47) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM48"), v8::Integer::New(DIKS_CUSTOM48) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM49"), v8::Integer::New(DIKS_CUSTOM49) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM50"), v8::Integer::New(DIKS_CUSTOM50) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM51"), v8::Integer::New(DIKS_CUSTOM51) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM52"), v8::Integer::New(DIKS_CUSTOM52) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM53"), v8::Integer::New(DIKS_CUSTOM53) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM54"), v8::Integer::New(DIKS_CUSTOM54) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM55"), v8::Integer::New(DIKS_CUSTOM55) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM56"), v8::Integer::New(DIKS_CUSTOM56) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM57"), v8::Integer::New(DIKS_CUSTOM57) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM58"), v8::Integer::New(DIKS_CUSTOM58) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM59"), v8::Integer::New(DIKS_CUSTOM59) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM60"), v8::Integer::New(DIKS_CUSTOM60) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM61"), v8::Integer::New(DIKS_CUSTOM61) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM62"), v8::Integer::New(DIKS_CUSTOM62) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM63"), v8::Integer::New(DIKS_CUSTOM63) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM64"), v8::Integer::New(DIKS_CUSTOM64) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM65"), v8::Integer::New(DIKS_CUSTOM65) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM66"), v8::Integer::New(DIKS_CUSTOM66) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM67"), v8::Integer::New(DIKS_CUSTOM67) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM68"), v8::Integer::New(DIKS_CUSTOM68) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM69"), v8::Integer::New(DIKS_CUSTOM69) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM70"), v8::Integer::New(DIKS_CUSTOM70) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM71"), v8::Integer::New(DIKS_CUSTOM71) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM72"), v8::Integer::New(DIKS_CUSTOM72) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM73"), v8::Integer::New(DIKS_CUSTOM73) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM74"), v8::Integer::New(DIKS_CUSTOM74) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM75"), v8::Integer::New(DIKS_CUSTOM75) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM76"), v8::Integer::New(DIKS_CUSTOM76) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM77"), v8::Integer::New(DIKS_CUSTOM77) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM78"), v8::Integer::New(DIKS_CUSTOM78) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM79"), v8::Integer::New(DIKS_CUSTOM79) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM80"), v8::Integer::New(DIKS_CUSTOM80) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM81"), v8::Integer::New(DIKS_CUSTOM81) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM82"), v8::Integer::New(DIKS_CUSTOM82) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM83"), v8::Integer::New(DIKS_CUSTOM83) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM84"), v8::Integer::New(DIKS_CUSTOM84) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM85"), v8::Integer::New(DIKS_CUSTOM85) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM86"), v8::Integer::New(DIKS_CUSTOM86) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM87"), v8::Integer::New(DIKS_CUSTOM87) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM88"), v8::Integer::New(DIKS_CUSTOM88) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM89"), v8::Integer::New(DIKS_CUSTOM89) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM90"), v8::Integer::New(DIKS_CUSTOM90) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM91"), v8::Integer::New(DIKS_CUSTOM91) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM92"), v8::Integer::New(DIKS_CUSTOM92) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM93"), v8::Integer::New(DIKS_CUSTOM93) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM94"), v8::Integer::New(DIKS_CUSTOM94) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM95"), v8::Integer::New(DIKS_CUSTOM95) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM96"), v8::Integer::New(DIKS_CUSTOM96) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM97"), v8::Integer::New(DIKS_CUSTOM97) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM98"), v8::Integer::New(DIKS_CUSTOM98) );
obj->Set( v8::String::NewSymbol("DIKS_CUSTOM99"), v8::Integer::New(DIKS_CUSTOM99) );
obj->Set( v8::String::NewSymbol("DILS_SCROLL"), v8::Integer::New(DILS_SCROLL) );
obj->Set( v8::String::NewSymbol("DILS_NUM"), v8::Integer::New(DILS_NUM) );
obj->Set( v8::String::NewSymbol("DILS_CAPS"), v8::Integer::New(DILS_CAPS) );
obj->Set( v8::String::NewSymbol("DIKSI_BASE"), v8::Integer::New(DIKSI_BASE) );
obj->Set( v8::String::NewSymbol("DIKSI_BASE_SHIFT"), v8::Integer::New(DIKSI_BASE_SHIFT) );
obj->Set( v8::String::NewSymbol("DIKSI_ALT"), v8::Integer::New(DIKSI_ALT) );
obj->Set( v8::String::NewSymbol("DIKSI_ALT_SHIFT"), v8::Integer::New(DIKSI_ALT_SHIFT) );
obj->Set( v8::String::NewSymbol("DIKSI_LAST"), v8::Integer::New(DIKSI_LAST) );
obj->Set( v8::String::NewSymbol("DFB_OK"), v8::Integer::New(DFB_OK) );
obj->Set( v8::String::NewSymbol("DFB_FAILURE"), v8::Integer::New(DFB_FAILURE) );
obj->Set( v8::String::NewSymbol("DFB_INIT"), v8::Integer::New(DFB_INIT) );
obj->Set( v8::String::NewSymbol("DFB_BUG"), v8::Integer::New(DFB_BUG) );
obj->Set( v8::String::NewSymbol("DFB_DEAD"), v8::Integer::New(DFB_DEAD) );
obj->Set( v8::String::NewSymbol("DFB_UNSUPPORTED"), v8::Integer::New(DFB_UNSUPPORTED) );
obj->Set( v8::String::NewSymbol("DFB_UNIMPLEMENTED"), v8::Integer::New(DFB_UNIMPLEMENTED) );
obj->Set( v8::String::NewSymbol("DFB_ACCESSDENIED"), v8::Integer::New(DFB_ACCESSDENIED) );
obj->Set( v8::String::NewSymbol("DFB_INVAREA"), v8::Integer::New(DFB_INVAREA) );
obj->Set( v8::String::NewSymbol("DFB_INVARG"), v8::Integer::New(DFB_INVARG) );
obj->Set( v8::String::NewSymbol("DFB_NOSYSTEMMEMORY"), v8::Integer::New(DFB_NOSYSTEMMEMORY) );
obj->Set( v8::String::NewSymbol("DFB_NOSHAREDMEMORY"), v8::Integer::New(DFB_NOSHAREDMEMORY) );
obj->Set( v8::String::NewSymbol("DFB_LOCKED"), v8::Integer::New(DFB_LOCKED) );
obj->Set( v8::String::NewSymbol("DFB_BUFFEREMPTY"), v8::Integer::New(DFB_BUFFEREMPTY) );
obj->Set( v8::String::NewSymbol("DFB_FILENOTFOUND"), v8::Integer::New(DFB_FILENOTFOUND) );
obj->Set( v8::String::NewSymbol("DFB_IO"), v8::Integer::New(DFB_IO) );
obj->Set( v8::String::NewSymbol("DFB_BUSY"), v8::Integer::New(DFB_BUSY) );
obj->Set( v8::String::NewSymbol("DFB_NOIMPL"), v8::Integer::New(DFB_NOIMPL) );
obj->Set( v8::String::NewSymbol("DFB_TIMEOUT"), v8::Integer::New(DFB_TIMEOUT) );
obj->Set( v8::String::NewSymbol("DFB_THIZNULL"), v8::Integer::New(DFB_THIZNULL) );
obj->Set( v8::String::NewSymbol("DFB_IDNOTFOUND"), v8::Integer::New(DFB_IDNOTFOUND) );
obj->Set( v8::String::NewSymbol("DFB_DESTROYED"), v8::Integer::New(DFB_DESTROYED) );
obj->Set( v8::String::NewSymbol("DFB_FUSION"), v8::Integer::New(DFB_FUSION) );
obj->Set( v8::String::NewSymbol("DFB_BUFFERTOOLARGE"), v8::Integer::New(DFB_BUFFERTOOLARGE) );
obj->Set( v8::String::NewSymbol("DFB_INTERRUPTED"), v8::Integer::New(DFB_INTERRUPTED) );
obj->Set( v8::String::NewSymbol("DFB_NOCONTEXT"), v8::Integer::New(DFB_NOCONTEXT) );
obj->Set( v8::String::NewSymbol("DFB_TEMPUNAVAIL"), v8::Integer::New(DFB_TEMPUNAVAIL) );
obj->Set( v8::String::NewSymbol("DFB_LIMITEXCEEDED"), v8::Integer::New(DFB_LIMITEXCEEDED) );
obj->Set( v8::String::NewSymbol("DFB_NOSUCHMETHOD"), v8::Integer::New(DFB_NOSUCHMETHOD) );
obj->Set( v8::String::NewSymbol("DFB_NOSUCHINSTANCE"), v8::Integer::New(DFB_NOSUCHINSTANCE) );
obj->Set( v8::String::NewSymbol("DFB_ITEMNOTFOUND"), v8::Integer::New(DFB_ITEMNOTFOUND) );
obj->Set( v8::String::NewSymbol("DFB_VERSIONMISMATCH"), v8::Integer::New(DFB_VERSIONMISMATCH) );
obj->Set( v8::String::NewSymbol("DFB_EOF"), v8::Integer::New(DFB_EOF) );
obj->Set( v8::String::NewSymbol("DFB_SUSPENDED"), v8::Integer::New(DFB_SUSPENDED) );
obj->Set( v8::String::NewSymbol("DFB_INCOMPLETE"), v8::Integer::New(DFB_INCOMPLETE) );
obj->Set( v8::String::NewSymbol("DFB_NOCORE"), v8::Integer::New(DFB_NOCORE) );
obj->Set( v8::String::NewSymbol("DFB_NOVIDEOMEMORY"), v8::Integer::New(DFB_NOVIDEOMEMORY) );
obj->Set( v8::String::NewSymbol("DFB_MISSINGFONT"), v8::Integer::New(DFB_MISSINGFONT) );
obj->Set( v8::String::NewSymbol("DFB_MISSINGIMAGE"), v8::Integer::New(DFB_MISSINGIMAGE) );
obj->Set( v8::String::NewSymbol("DFB_FALSE"), v8::Integer::New(DFB_FALSE) );
obj->Set( v8::String::NewSymbol("DFB_TRUE"), v8::Integer::New(DFB_TRUE) );
obj->Set( v8::String::NewSymbol("DFSCL_NORMAL"), v8::Integer::New(DFSCL_NORMAL) );
obj->Set( v8::String::NewSymbol("DFSCL_FULLSCREEN"), v8::Integer::New(DFSCL_FULLSCREEN) );
obj->Set( v8::String::NewSymbol("DFSCL_EXCLUSIVE"), v8::Integer::New(DFSCL_EXCLUSIVE) );
obj->Set( v8::String::NewSymbol("DLCAPS_NONE"), v8::Integer::New(DLCAPS_NONE) );
obj->Set( v8::String::NewSymbol("DLCAPS_SURFACE"), v8::Integer::New(DLCAPS_SURFACE) );
obj->Set( v8::String::NewSymbol("DLCAPS_OPACITY"), v8::Integer::New(DLCAPS_OPACITY) );
obj->Set( v8::String::NewSymbol("DLCAPS_ALPHACHANNEL"), v8::Integer::New(DLCAPS_ALPHACHANNEL) );
obj->Set( v8::String::NewSymbol("DLCAPS_SCREEN_LOCATION"), v8::Integer::New(DLCAPS_SCREEN_LOCATION) );
obj->Set( v8::String::NewSymbol("DLCAPS_FLICKER_FILTERING"), v8::Integer::New(DLCAPS_FLICKER_FILTERING) );
obj->Set( v8::String::NewSymbol("DLCAPS_DEINTERLACING"), v8::Integer::New(DLCAPS_DEINTERLACING) );
obj->Set( v8::String::NewSymbol("DLCAPS_SRC_COLORKEY"), v8::Integer::New(DLCAPS_SRC_COLORKEY) );
obj->Set( v8::String::NewSymbol("DLCAPS_DST_COLORKEY"), v8::Integer::New(DLCAPS_DST_COLORKEY) );
obj->Set( v8::String::NewSymbol("DLCAPS_BRIGHTNESS"), v8::Integer::New(DLCAPS_BRIGHTNESS) );
obj->Set( v8::String::NewSymbol("DLCAPS_CONTRAST"), v8::Integer::New(DLCAPS_CONTRAST) );
obj->Set( v8::String::NewSymbol("DLCAPS_HUE"), v8::Integer::New(DLCAPS_HUE) );
obj->Set( v8::String::NewSymbol("DLCAPS_SATURATION"), v8::Integer::New(DLCAPS_SATURATION) );
obj->Set( v8::String::NewSymbol("DLCAPS_LEVELS"), v8::Integer::New(DLCAPS_LEVELS) );
obj->Set( v8::String::NewSymbol("DLCAPS_FIELD_PARITY"), v8::Integer::New(DLCAPS_FIELD_PARITY) );
obj->Set( v8::String::NewSymbol("DLCAPS_WINDOWS"), v8::Integer::New(DLCAPS_WINDOWS) );
obj->Set( v8::String::NewSymbol("DLCAPS_SOURCES"), v8::Integer::New(DLCAPS_SOURCES) );
obj->Set( v8::String::NewSymbol("DLCAPS_ALPHA_RAMP"), v8::Integer::New(DLCAPS_ALPHA_RAMP) );
obj->Set( v8::String::NewSymbol("DLCAPS_PREMULTIPLIED"), v8::Integer::New(DLCAPS_PREMULTIPLIED) );
obj->Set( v8::String::NewSymbol("DLCAPS_SCREEN_POSITION"), v8::Integer::New(DLCAPS_SCREEN_POSITION) );
obj->Set( v8::String::NewSymbol("DLCAPS_SCREEN_SIZE"), v8::Integer::New(DLCAPS_SCREEN_SIZE) );
obj->Set( v8::String::NewSymbol("DLCAPS_CLIP_REGIONS"), v8::Integer::New(DLCAPS_CLIP_REGIONS) );
obj->Set( v8::String::NewSymbol("DLCAPS_ALL"), v8::Integer::New(DLCAPS_ALL) );
obj->Set( v8::String::NewSymbol("DSCCAPS_NONE"), v8::Integer::New(DSCCAPS_NONE) );
obj->Set( v8::String::NewSymbol("DSCCAPS_VSYNC"), v8::Integer::New(DSCCAPS_VSYNC) );
obj->Set( v8::String::NewSymbol("DSCCAPS_POWER_MANAGEMENT"), v8::Integer::New(DSCCAPS_POWER_MANAGEMENT) );
obj->Set( v8::String::NewSymbol("DSCCAPS_MIXERS"), v8::Integer::New(DSCCAPS_MIXERS) );
obj->Set( v8::String::NewSymbol("DSCCAPS_ENCODERS"), v8::Integer::New(DSCCAPS_ENCODERS) );
obj->Set( v8::String::NewSymbol("DSCCAPS_OUTPUTS"), v8::Integer::New(DSCCAPS_OUTPUTS) );
obj->Set( v8::String::NewSymbol("DSCCAPS_ALL"), v8::Integer::New(DSCCAPS_ALL) );
obj->Set( v8::String::NewSymbol("DLOP_NONE"), v8::Integer::New(DLOP_NONE) );
obj->Set( v8::String::NewSymbol("DLOP_ALPHACHANNEL"), v8::Integer::New(DLOP_ALPHACHANNEL) );
obj->Set( v8::String::NewSymbol("DLOP_FLICKER_FILTERING"), v8::Integer::New(DLOP_FLICKER_FILTERING) );
obj->Set( v8::String::NewSymbol("DLOP_DEINTERLACING"), v8::Integer::New(DLOP_DEINTERLACING) );
obj->Set( v8::String::NewSymbol("DLOP_SRC_COLORKEY"), v8::Integer::New(DLOP_SRC_COLORKEY) );
obj->Set( v8::String::NewSymbol("DLOP_DST_COLORKEY"), v8::Integer::New(DLOP_DST_COLORKEY) );
obj->Set( v8::String::NewSymbol("DLOP_OPACITY"), v8::Integer::New(DLOP_OPACITY) );
obj->Set( v8::String::NewSymbol("DLOP_FIELD_PARITY"), v8::Integer::New(DLOP_FIELD_PARITY) );
obj->Set( v8::String::NewSymbol("DLBM_UNKNOWN"), v8::Integer::New(DLBM_UNKNOWN) );
obj->Set( v8::String::NewSymbol("DLBM_FRONTONLY"), v8::Integer::New(DLBM_FRONTONLY) );
obj->Set( v8::String::NewSymbol("DLBM_BACKVIDEO"), v8::Integer::New(DLBM_BACKVIDEO) );
obj->Set( v8::String::NewSymbol("DLBM_BACKSYSTEM"), v8::Integer::New(DLBM_BACKSYSTEM) );
obj->Set( v8::String::NewSymbol("DLBM_TRIPLE"), v8::Integer::New(DLBM_TRIPLE) );
obj->Set( v8::String::NewSymbol("DLBM_WINDOWS"), v8::Integer::New(DLBM_WINDOWS) );
obj->Set( v8::String::NewSymbol("DSDESC_NONE"), v8::Integer::New(DSDESC_NONE) );
obj->Set( v8::String::NewSymbol("DSDESC_CAPS"), v8::Integer::New(DSDESC_CAPS) );
obj->Set( v8::String::NewSymbol("DSDESC_WIDTH"), v8::Integer::New(DSDESC_WIDTH) );
obj->Set( v8::String::NewSymbol("DSDESC_HEIGHT"), v8::Integer::New(DSDESC_HEIGHT) );
obj->Set( v8::String::NewSymbol("DSDESC_PIXELFORMAT"), v8::Integer::New(DSDESC_PIXELFORMAT) );
obj->Set( v8::String::NewSymbol("DSDESC_PREALLOCATED"), v8::Integer::New(DSDESC_PREALLOCATED) );
obj->Set( v8::String::NewSymbol("DSDESC_PALETTE"), v8::Integer::New(DSDESC_PALETTE) );
obj->Set( v8::String::NewSymbol("DSDESC_RESOURCE_ID"), v8::Integer::New(DSDESC_RESOURCE_ID) );
obj->Set( v8::String::NewSymbol("DSDESC_ALL"), v8::Integer::New(DSDESC_ALL) );
obj->Set( v8::String::NewSymbol("DPDESC_CAPS"), v8::Integer::New(DPDESC_CAPS) );
obj->Set( v8::String::NewSymbol("DPDESC_SIZE"), v8::Integer::New(DPDESC_SIZE) );
obj->Set( v8::String::NewSymbol("DPDESC_ENTRIES"), v8::Integer::New(DPDESC_ENTRIES) );
obj->Set( v8::String::NewSymbol("DSCAPS_NONE"), v8::Integer::New(DSCAPS_NONE) );
obj->Set( v8::String::NewSymbol("DSCAPS_PRIMARY"), v8::Integer::New(DSCAPS_PRIMARY) );
obj->Set( v8::String::NewSymbol("DSCAPS_SYSTEMONLY"), v8::Integer::New(DSCAPS_SYSTEMONLY) );
obj->Set( v8::String::NewSymbol("DSCAPS_VIDEOONLY"), v8::Integer::New(DSCAPS_VIDEOONLY) );
obj->Set( v8::String::NewSymbol("DSCAPS_DOUBLE"), v8::Integer::New(DSCAPS_DOUBLE) );
obj->Set( v8::String::NewSymbol("DSCAPS_SUBSURFACE"), v8::Integer::New(DSCAPS_SUBSURFACE) );
obj->Set( v8::String::NewSymbol("DSCAPS_INTERLACED"), v8::Integer::New(DSCAPS_INTERLACED) );
obj->Set( v8::String::NewSymbol("DSCAPS_SEPARATED"), v8::Integer::New(DSCAPS_SEPARATED) );
obj->Set( v8::String::NewSymbol("DSCAPS_STATIC_ALLOC"), v8::Integer::New(DSCAPS_STATIC_ALLOC) );
obj->Set( v8::String::NewSymbol("DSCAPS_TRIPLE"), v8::Integer::New(DSCAPS_TRIPLE) );
obj->Set( v8::String::NewSymbol("DSCAPS_PREMULTIPLIED"), v8::Integer::New(DSCAPS_PREMULTIPLIED) );
obj->Set( v8::String::NewSymbol("DSCAPS_DEPTH"), v8::Integer::New(DSCAPS_DEPTH) );
obj->Set( v8::String::NewSymbol("DSCAPS_SHARED"), v8::Integer::New(DSCAPS_SHARED) );
obj->Set( v8::String::NewSymbol("DSCAPS_ALL"), v8::Integer::New(DSCAPS_ALL) );
obj->Set( v8::String::NewSymbol("DSCAPS_FLIPPING"), v8::Integer::New(DSCAPS_FLIPPING) );
obj->Set( v8::String::NewSymbol("DPCAPS_NONE"), v8::Integer::New(DPCAPS_NONE) );
obj->Set( v8::String::NewSymbol("DSDRAW_NOFX"), v8::Integer::New(DSDRAW_NOFX) );
obj->Set( v8::String::NewSymbol("DSDRAW_BLEND"), v8::Integer::New(DSDRAW_BLEND) );
obj->Set( v8::String::NewSymbol("DSDRAW_DST_COLORKEY"), v8::Integer::New(DSDRAW_DST_COLORKEY) );
obj->Set( v8::String::NewSymbol("DSDRAW_SRC_PREMULTIPLY"), v8::Integer::New(DSDRAW_SRC_PREMULTIPLY) );
obj->Set( v8::String::NewSymbol("DSDRAW_DST_PREMULTIPLY"), v8::Integer::New(DSDRAW_DST_PREMULTIPLY) );
obj->Set( v8::String::NewSymbol("DSDRAW_DEMULTIPLY"), v8::Integer::New(DSDRAW_DEMULTIPLY) );
obj->Set( v8::String::NewSymbol("DSDRAW_XOR"), v8::Integer::New(DSDRAW_XOR) );
obj->Set( v8::String::NewSymbol("DSBLIT_NOFX"), v8::Integer::New(DSBLIT_NOFX) );
obj->Set( v8::String::NewSymbol("DSBLIT_BLEND_ALPHACHANNEL"), v8::Integer::New(DSBLIT_BLEND_ALPHACHANNEL) );
obj->Set( v8::String::NewSymbol("DSBLIT_BLEND_COLORALPHA"), v8::Integer::New(DSBLIT_BLEND_COLORALPHA) );
obj->Set( v8::String::NewSymbol("DSBLIT_COLORIZE"), v8::Integer::New(DSBLIT_COLORIZE) );
obj->Set( v8::String::NewSymbol("DSBLIT_SRC_COLORKEY"), v8::Integer::New(DSBLIT_SRC_COLORKEY) );
obj->Set( v8::String::NewSymbol("DSBLIT_DST_COLORKEY"), v8::Integer::New(DSBLIT_DST_COLORKEY) );
obj->Set( v8::String::NewSymbol("DSBLIT_SRC_PREMULTIPLY"), v8::Integer::New(DSBLIT_SRC_PREMULTIPLY) );
obj->Set( v8::String::NewSymbol("DSBLIT_DST_PREMULTIPLY"), v8::Integer::New(DSBLIT_DST_PREMULTIPLY) );
obj->Set( v8::String::NewSymbol("DSBLIT_DEMULTIPLY"), v8::Integer::New(DSBLIT_DEMULTIPLY) );
obj->Set( v8::String::NewSymbol("DSBLIT_DEINTERLACE"), v8::Integer::New(DSBLIT_DEINTERLACE) );
obj->Set( v8::String::NewSymbol("DSBLIT_SRC_PREMULTCOLOR"), v8::Integer::New(DSBLIT_SRC_PREMULTCOLOR) );
obj->Set( v8::String::NewSymbol("DSBLIT_XOR"), v8::Integer::New(DSBLIT_XOR) );
obj->Set( v8::String::NewSymbol("DSBLIT_INDEX_TRANSLATION"), v8::Integer::New(DSBLIT_INDEX_TRANSLATION) );
obj->Set( v8::String::NewSymbol("DSBLIT_ROTATE180"), v8::Integer::New(DSBLIT_ROTATE180) );
obj->Set( v8::String::NewSymbol("DSBLIT_COLORKEY_PROTECT"), v8::Integer::New(DSBLIT_COLORKEY_PROTECT) );
obj->Set( v8::String::NewSymbol("DSBLIT_SRC_MASK_ALPHA"), v8::Integer::New(DSBLIT_SRC_MASK_ALPHA) );
obj->Set( v8::String::NewSymbol("DSBLIT_SRC_MASK_COLOR"), v8::Integer::New(DSBLIT_SRC_MASK_COLOR) );
obj->Set( v8::String::NewSymbol("DSRO_NONE"), v8::Integer::New(DSRO_NONE) );
obj->Set( v8::String::NewSymbol("DSRO_SMOOTH_UPSCALE"), v8::Integer::New(DSRO_SMOOTH_UPSCALE) );
obj->Set( v8::String::NewSymbol("DSRO_SMOOTH_DOWNSCALE"), v8::Integer::New(DSRO_SMOOTH_DOWNSCALE) );
obj->Set( v8::String::NewSymbol("DSRO_MATRIX"), v8::Integer::New(DSRO_MATRIX) );
obj->Set( v8::String::NewSymbol("DSRO_ANTIALIAS"), v8::Integer::New(DSRO_ANTIALIAS) );
obj->Set( v8::String::NewSymbol("DSRO_ALL"), v8::Integer::New(DSRO_ALL) );
obj->Set( v8::String::NewSymbol("DFXL_NONE"), v8::Integer::New(DFXL_NONE) );
obj->Set( v8::String::NewSymbol("DFXL_FILLRECTANGLE"), v8::Integer::New(DFXL_FILLRECTANGLE) );
obj->Set( v8::String::NewSymbol("DFXL_DRAWRECTANGLE"), v8::Integer::New(DFXL_DRAWRECTANGLE) );
obj->Set( v8::String::NewSymbol("DFXL_DRAWLINE"), v8::Integer::New(DFXL_DRAWLINE) );
obj->Set( v8::String::NewSymbol("DFXL_FILLTRIANGLE"), v8::Integer::New(DFXL_FILLTRIANGLE) );
obj->Set( v8::String::NewSymbol("DFXL_BLIT"), v8::Integer::New(DFXL_BLIT) );
obj->Set( v8::String::NewSymbol("DFXL_STRETCHBLIT"), v8::Integer::New(DFXL_STRETCHBLIT) );
obj->Set( v8::String::NewSymbol("DFXL_TEXTRIANGLES"), v8::Integer::New(DFXL_TEXTRIANGLES) );
obj->Set( v8::String::NewSymbol("DFXL_DRAWSTRING"), v8::Integer::New(DFXL_DRAWSTRING) );
obj->Set( v8::String::NewSymbol("DFXL_ALL"), v8::Integer::New(DFXL_ALL) );
obj->Set( v8::String::NewSymbol("DFXL_ALL_DRAW"), v8::Integer::New(DFXL_ALL_DRAW) );
obj->Set( v8::String::NewSymbol("DFXL_ALL_BLIT"), v8::Integer::New(DFXL_ALL_BLIT) );
obj->Set( v8::String::NewSymbol("DLTF_NONE"), v8::Integer::New(DLTF_NONE) );
obj->Set( v8::String::NewSymbol("DLTF_GRAPHICS"), v8::Integer::New(DLTF_GRAPHICS) );
obj->Set( v8::String::NewSymbol("DLTF_VIDEO"), v8::Integer::New(DLTF_VIDEO) );
obj->Set( v8::String::NewSymbol("DLTF_STILL_PICTURE"), v8::Integer::New(DLTF_STILL_PICTURE) );
obj->Set( v8::String::NewSymbol("DLTF_BACKGROUND"), v8::Integer::New(DLTF_BACKGROUND) );
obj->Set( v8::String::NewSymbol("DLTF_ALL"), v8::Integer::New(DLTF_ALL) );
obj->Set( v8::String::NewSymbol("DIDTF_NONE"), v8::Integer::New(DIDTF_NONE) );
obj->Set( v8::String::NewSymbol("DIDTF_KEYBOARD"), v8::Integer::New(DIDTF_KEYBOARD) );
obj->Set( v8::String::NewSymbol("DIDTF_MOUSE"), v8::Integer::New(DIDTF_MOUSE) );
obj->Set( v8::String::NewSymbol("DIDTF_JOYSTICK"), v8::Integer::New(DIDTF_JOYSTICK) );
obj->Set( v8::String::NewSymbol("DIDTF_REMOTE"), v8::Integer::New(DIDTF_REMOTE) );
obj->Set( v8::String::NewSymbol("DIDTF_VIRTUAL"), v8::Integer::New(DIDTF_VIRTUAL) );
obj->Set( v8::String::NewSymbol("DIDTF_ALL"), v8::Integer::New(DIDTF_ALL) );
obj->Set( v8::String::NewSymbol("DICAPS_KEYS"), v8::Integer::New(DICAPS_KEYS) );
obj->Set( v8::String::NewSymbol("DICAPS_AXES"), v8::Integer::New(DICAPS_AXES) );
obj->Set( v8::String::NewSymbol("DICAPS_BUTTONS"), v8::Integer::New(DICAPS_BUTTONS) );
obj->Set( v8::String::NewSymbol("DICAPS_ALL"), v8::Integer::New(DICAPS_ALL) );
obj->Set( v8::String::NewSymbol("DIBI_LEFT"), v8::Integer::New(DIBI_LEFT) );
obj->Set( v8::String::NewSymbol("DIBI_RIGHT"), v8::Integer::New(DIBI_RIGHT) );
obj->Set( v8::String::NewSymbol("DIBI_MIDDLE"), v8::Integer::New(DIBI_MIDDLE) );
obj->Set( v8::String::NewSymbol("DIBI_FIRST"), v8::Integer::New(DIBI_FIRST) );
obj->Set( v8::String::NewSymbol("DIBI_LAST"), v8::Integer::New(DIBI_LAST) );
obj->Set( v8::String::NewSymbol("DIAI_X"), v8::Integer::New(DIAI_X) );
obj->Set( v8::String::NewSymbol("DIAI_Y"), v8::Integer::New(DIAI_Y) );
obj->Set( v8::String::NewSymbol("DIAI_Z"), v8::Integer::New(DIAI_Z) );
obj->Set( v8::String::NewSymbol("DIAI_FIRST"), v8::Integer::New(DIAI_FIRST) );
obj->Set( v8::String::NewSymbol("DIAI_LAST"), v8::Integer::New(DIAI_LAST) );
obj->Set( v8::String::NewSymbol("DWDESC_CAPS"), v8::Integer::New(DWDESC_CAPS) );
obj->Set( v8::String::NewSymbol("DWDESC_WIDTH"), v8::Integer::New(DWDESC_WIDTH) );
obj->Set( v8::String::NewSymbol("DWDESC_HEIGHT"), v8::Integer::New(DWDESC_HEIGHT) );
obj->Set( v8::String::NewSymbol("DWDESC_PIXELFORMAT"), v8::Integer::New(DWDESC_PIXELFORMAT) );
obj->Set( v8::String::NewSymbol("DWDESC_POSX"), v8::Integer::New(DWDESC_POSX) );
obj->Set( v8::String::NewSymbol("DWDESC_POSY"), v8::Integer::New(DWDESC_POSY) );
obj->Set( v8::String::NewSymbol("DWDESC_SURFACE_CAPS"), v8::Integer::New(DWDESC_SURFACE_CAPS) );
obj->Set( v8::String::NewSymbol("DWDESC_PARENT"), v8::Integer::New(DWDESC_PARENT) );
obj->Set( v8::String::NewSymbol("DWDESC_OPTIONS"), v8::Integer::New(DWDESC_OPTIONS) );
obj->Set( v8::String::NewSymbol("DWDESC_STACKING"), v8::Integer::New(DWDESC_STACKING) );
obj->Set( v8::String::NewSymbol("DWDESC_RESOURCE_ID"), v8::Integer::New(DWDESC_RESOURCE_ID) );
obj->Set( v8::String::NewSymbol("DBDESC_FILE"), v8::Integer::New(DBDESC_FILE) );
obj->Set( v8::String::NewSymbol("DBDESC_MEMORY"), v8::Integer::New(DBDESC_MEMORY) );
obj->Set( v8::String::NewSymbol("DWCAPS_NONE"), v8::Integer::New(DWCAPS_NONE) );
obj->Set( v8::String::NewSymbol("DWCAPS_ALPHACHANNEL"), v8::Integer::New(DWCAPS_ALPHACHANNEL) );
obj->Set( v8::String::NewSymbol("DWCAPS_DOUBLEBUFFER"), v8::Integer::New(DWCAPS_DOUBLEBUFFER) );
obj->Set( v8::String::NewSymbol("DWCAPS_INPUTONLY"), v8::Integer::New(DWCAPS_INPUTONLY) );
obj->Set( v8::String::NewSymbol("DWCAPS_NODECORATION"), v8::Integer::New(DWCAPS_NODECORATION) );
obj->Set( v8::String::NewSymbol("DWCAPS_NOFOCUS"), v8::Integer::New(DWCAPS_NOFOCUS) );
obj->Set( v8::String::NewSymbol("DWCAPS_ALL"), v8::Integer::New(DWCAPS_ALL) );
obj->Set( v8::String::NewSymbol("DWOP_NONE"), v8::Integer::New(DWOP_NONE) );
obj->Set( v8::String::NewSymbol("DWOP_COLORKEYING"), v8::Integer::New(DWOP_COLORKEYING) );
obj->Set( v8::String::NewSymbol("DWOP_ALPHACHANNEL"), v8::Integer::New(DWOP_ALPHACHANNEL) );
obj->Set( v8::String::NewSymbol("DWOP_OPAQUE_REGION"), v8::Integer::New(DWOP_OPAQUE_REGION) );
obj->Set( v8::String::NewSymbol("DWOP_SHAPED"), v8::Integer::New(DWOP_SHAPED) );
obj->Set( v8::String::NewSymbol("DWOP_KEEP_POSITION"), v8::Integer::New(DWOP_KEEP_POSITION) );
obj->Set( v8::String::NewSymbol("DWOP_KEEP_SIZE"), v8::Integer::New(DWOP_KEEP_SIZE) );
obj->Set( v8::String::NewSymbol("DWOP_KEEP_STACKING"), v8::Integer::New(DWOP_KEEP_STACKING) );
obj->Set( v8::String::NewSymbol("DWOP_GHOST"), v8::Integer::New(DWOP_GHOST) );
obj->Set( v8::String::NewSymbol("DWOP_INDESTRUCTIBLE"), v8::Integer::New(DWOP_INDESTRUCTIBLE) );
obj->Set( v8::String::NewSymbol("DWOP_SCALE"), v8::Integer::New(DWOP_SCALE) );
obj->Set( v8::String::NewSymbol("DWOP_KEEP_ABOVE"), v8::Integer::New(DWOP_KEEP_ABOVE) );
obj->Set( v8::String::NewSymbol("DWOP_KEEP_UNDER"), v8::Integer::New(DWOP_KEEP_UNDER) );
obj->Set( v8::String::NewSymbol("DWOP_ALL"), v8::Integer::New(DWOP_ALL) );
obj->Set( v8::String::NewSymbol("DWSC_MIDDLE"), v8::Integer::New(DWSC_MIDDLE) );
obj->Set( v8::String::NewSymbol("DWSC_UPPER"), v8::Integer::New(DWSC_UPPER) );
obj->Set( v8::String::NewSymbol("DWSC_LOWER"), v8::Integer::New(DWSC_LOWER) );
obj->Set( v8::String::NewSymbol("DFFA_NONE"), v8::Integer::New(DFFA_NONE) );
obj->Set( v8::String::NewSymbol("DFFA_NOKERNING"), v8::Integer::New(DFFA_NOKERNING) );
obj->Set( v8::String::NewSymbol("DFFA_NOHINTING"), v8::Integer::New(DFFA_NOHINTING) );
obj->Set( v8::String::NewSymbol("DFFA_MONOCHROME"), v8::Integer::New(DFFA_MONOCHROME) );
obj->Set( v8::String::NewSymbol("DFFA_NOCHARMAP"), v8::Integer::New(DFFA_NOCHARMAP) );
obj->Set( v8::String::NewSymbol("DFFA_FIXEDCLIP"), v8::Integer::New(DFFA_FIXEDCLIP) );
obj->Set( v8::String::NewSymbol("DFDESC_ATTRIBUTES"), v8::Integer::New(DFDESC_ATTRIBUTES) );
obj->Set( v8::String::NewSymbol("DFDESC_HEIGHT"), v8::Integer::New(DFDESC_HEIGHT) );
obj->Set( v8::String::NewSymbol("DFDESC_WIDTH"), v8::Integer::New(DFDESC_WIDTH) );
obj->Set( v8::String::NewSymbol("DFDESC_INDEX"), v8::Integer::New(DFDESC_INDEX) );
obj->Set( v8::String::NewSymbol("DFDESC_FIXEDADVANCE"), v8::Integer::New(DFDESC_FIXEDADVANCE) );
obj->Set( v8::String::NewSymbol("DFDESC_FRACT_HEIGHT"), v8::Integer::New(DFDESC_FRACT_HEIGHT) );
obj->Set( v8::String::NewSymbol("DFDESC_FRACT_WIDTH"), v8::Integer::New(DFDESC_FRACT_WIDTH) );
obj->Set( v8::String::NewSymbol("DSPF_UNKNOWN"), v8::Integer::New(DSPF_UNKNOWN) );
obj->Set( v8::String::NewSymbol("DSPF_ARGB1555"), v8::Integer::New(DSPF_ARGB1555) );
obj->Set( v8::String::NewSymbol("DSPF_RGB16"), v8::Integer::New(DSPF_RGB16) );
obj->Set( v8::String::NewSymbol("DSPF_RGB24"), v8::Integer::New(DSPF_RGB24) );
obj->Set( v8::String::NewSymbol("DSPF_RGB32"), v8::Integer::New(DSPF_RGB32) );
obj->Set( v8::String::NewSymbol("DSPF_ARGB"), v8::Integer::New(DSPF_ARGB) );
obj->Set( v8::String::NewSymbol("DSPF_A8"), v8::Integer::New(DSPF_A8) );
obj->Set( v8::String::NewSymbol("DSPF_YUY2"), v8::Integer::New(DSPF_YUY2) );
obj->Set( v8::String::NewSymbol("DSPF_RGB332"), v8::Integer::New(DSPF_RGB332) );
obj->Set( v8::String::NewSymbol("DSPF_UYVY"), v8::Integer::New(DSPF_UYVY) );
obj->Set( v8::String::NewSymbol("DSPF_I420"), v8::Integer::New(DSPF_I420) );
obj->Set( v8::String::NewSymbol("DSPF_YV12"), v8::Integer::New(DSPF_YV12) );
obj->Set( v8::String::NewSymbol("DSPF_LUT8"), v8::Integer::New(DSPF_LUT8) );
obj->Set( v8::String::NewSymbol("DSPF_ALUT44"), v8::Integer::New(DSPF_ALUT44) );
obj->Set( v8::String::NewSymbol("DSPF_AiRGB"), v8::Integer::New(DSPF_AiRGB) );
obj->Set( v8::String::NewSymbol("DSPF_A1"), v8::Integer::New(DSPF_A1) );
obj->Set( v8::String::NewSymbol("DSPF_NV12"), v8::Integer::New(DSPF_NV12) );
obj->Set( v8::String::NewSymbol("DSPF_NV16"), v8::Integer::New(DSPF_NV16) );
obj->Set( v8::String::NewSymbol("DSPF_ARGB2554"), v8::Integer::New(DSPF_ARGB2554) );
obj->Set( v8::String::NewSymbol("DSPF_ARGB4444"), v8::Integer::New(DSPF_ARGB4444) );
obj->Set( v8::String::NewSymbol("DSPF_NV21"), v8::Integer::New(DSPF_NV21) );
obj->Set( v8::String::NewSymbol("DSPF_AYUV"), v8::Integer::New(DSPF_AYUV) );
obj->Set( v8::String::NewSymbol("DSPF_A4"), v8::Integer::New(DSPF_A4) );
obj->Set( v8::String::NewSymbol("DSPF_ARGB1666"), v8::Integer::New(DSPF_ARGB1666) );
obj->Set( v8::String::NewSymbol("DSPF_ARGB6666"), v8::Integer::New(DSPF_ARGB6666) );
obj->Set( v8::String::NewSymbol("DSPF_RGB18"), v8::Integer::New(DSPF_RGB18) );
obj->Set( v8::String::NewSymbol("DSPF_LUT2"), v8::Integer::New(DSPF_LUT2) );
obj->Set( v8::String::NewSymbol("DSPF_RGB444"), v8::Integer::New(DSPF_RGB444) );
obj->Set( v8::String::NewSymbol("DSPF_RGB555"), v8::Integer::New(DSPF_RGB555) );
obj->Set( v8::String::NewSymbol("DSPF_BGR555"), v8::Integer::New(DSPF_BGR555) );
obj->Set( v8::String::NewSymbol("DDLSCAPS_NONE"), v8::Integer::New(DDLSCAPS_NONE) );
obj->Set( v8::String::NewSymbol("DDLSCAPS_SURFACE"), v8::Integer::New(DDLSCAPS_SURFACE) );
obj->Set( v8::String::NewSymbol("DDLSCAPS_ALL"), v8::Integer::New(DDLSCAPS_ALL) );
obj->Set( v8::String::NewSymbol("DIAIF_NONE"), v8::Integer::New(DIAIF_NONE) );
obj->Set( v8::String::NewSymbol("DIAIF_ABS_MIN"), v8::Integer::New(DIAIF_ABS_MIN) );
obj->Set( v8::String::NewSymbol("DIAIF_ABS_MAX"), v8::Integer::New(DIAIF_ABS_MAX) );
obj->Set( v8::String::NewSymbol("DIAIF_ALL"), v8::Integer::New(DIAIF_ALL) );
obj->Set( v8::String::NewSymbol("DFENUM_OK"), v8::Integer::New(DFENUM_OK) );
obj->Set( v8::String::NewSymbol("DFENUM_CANCEL"), v8::Integer::New(DFENUM_CANCEL) );
obj->Set( v8::String::NewSymbol("DVCAPS_BASIC"), v8::Integer::New(DVCAPS_BASIC) );
obj->Set( v8::String::NewSymbol("DVCAPS_SEEK"), v8::Integer::New(DVCAPS_SEEK) );
obj->Set( v8::String::NewSymbol("DVCAPS_SCALE"), v8::Integer::New(DVCAPS_SCALE) );
obj->Set( v8::String::NewSymbol("DVCAPS_INTERLACED"), v8::Integer::New(DVCAPS_INTERLACED) );
obj->Set( v8::String::NewSymbol("DVCAPS_SPEED"), v8::Integer::New(DVCAPS_SPEED) );
obj->Set( v8::String::NewSymbol("DVCAPS_BRIGHTNESS"), v8::Integer::New(DVCAPS_BRIGHTNESS) );
obj->Set( v8::String::NewSymbol("DVCAPS_CONTRAST"), v8::Integer::New(DVCAPS_CONTRAST) );
obj->Set( v8::String::NewSymbol("DVCAPS_HUE"), v8::Integer::New(DVCAPS_HUE) );
obj->Set( v8::String::NewSymbol("DVCAPS_SATURATION"), v8::Integer::New(DVCAPS_SATURATION) );
obj->Set( v8::String::NewSymbol("DVCAPS_INTERACTIVE"), v8::Integer::New(DVCAPS_INTERACTIVE) );
obj->Set( v8::String::NewSymbol("DVCAPS_VOLUME"), v8::Integer::New(DVCAPS_VOLUME) );
obj->Set( v8::String::NewSymbol("DVCAPS_EVENT"), v8::Integer::New(DVCAPS_EVENT) );
obj->Set( v8::String::NewSymbol("DVCAPS_ATTRIBUTES"), v8::Integer::New(DVCAPS_ATTRIBUTES) );
obj->Set( v8::String::NewSymbol("DVCAPS_AUDIO_SEL"), v8::Integer::New(DVCAPS_AUDIO_SEL) );
obj->Set( v8::String::NewSymbol("DVSTATE_UNKNOWN"), v8::Integer::New(DVSTATE_UNKNOWN) );
obj->Set( v8::String::NewSymbol("DVSTATE_PLAY"), v8::Integer::New(DVSTATE_PLAY) );
obj->Set( v8::String::NewSymbol("DVSTATE_STOP"), v8::Integer::New(DVSTATE_STOP) );
obj->Set( v8::String::NewSymbol("DVSTATE_FINISHED"), v8::Integer::New(DVSTATE_FINISHED) );
obj->Set( v8::String::NewSymbol("DVSTATE_BUFFERING"), v8::Integer::New(DVSTATE_BUFFERING) );
obj->Set( v8::String::NewSymbol("DVPLAY_NOFX"), v8::Integer::New(DVPLAY_NOFX) );
obj->Set( v8::String::NewSymbol("DVPLAY_REWIND"), v8::Integer::New(DVPLAY_REWIND) );
obj->Set( v8::String::NewSymbol("DVPLAY_LOOPING"), v8::Integer::New(DVPLAY_LOOPING) );
obj->Set( v8::String::NewSymbol("DVAUDIOUNIT_NONE"), v8::Integer::New(DVAUDIOUNIT_NONE) );
obj->Set( v8::String::NewSymbol("DVAUDIOUNIT_ONE"), v8::Integer::New(DVAUDIOUNIT_ONE) );
obj->Set( v8::String::NewSymbol("DVAUDIOUNIT_TWO"), v8::Integer::New(DVAUDIOUNIT_TWO) );
obj->Set( v8::String::NewSymbol("DVAUDIOUNIT_THREE"), v8::Integer::New(DVAUDIOUNIT_THREE) );
obj->Set( v8::String::NewSymbol("DVAUDIOUNIT_FOUR"), v8::Integer::New(DVAUDIOUNIT_FOUR) );
obj->Set( v8::String::NewSymbol("DVAUDIOUNIT_ALL"), v8::Integer::New(DVAUDIOUNIT_ALL) );
obj->Set( v8::String::NewSymbol("DCAF_NONE"), v8::Integer::New(DCAF_NONE) );
obj->Set( v8::String::NewSymbol("DCAF_BRIGHTNESS"), v8::Integer::New(DCAF_BRIGHTNESS) );
obj->Set( v8::String::NewSymbol("DCAF_CONTRAST"), v8::Integer::New(DCAF_CONTRAST) );
obj->Set( v8::String::NewSymbol("DCAF_HUE"), v8::Integer::New(DCAF_HUE) );
obj->Set( v8::String::NewSymbol("DCAF_SATURATION"), v8::Integer::New(DCAF_SATURATION) );
obj->Set( v8::String::NewSymbol("DCAF_ALL"), v8::Integer::New(DCAF_ALL) );
obj->Set( v8::String::NewSymbol("DLSCL_SHARED"), v8::Integer::New(DLSCL_SHARED) );
obj->Set( v8::String::NewSymbol("DLSCL_EXCLUSIVE"), v8::Integer::New(DLSCL_EXCLUSIVE) );
obj->Set( v8::String::NewSymbol("DLSCL_ADMINISTRATIVE"), v8::Integer::New(DLSCL_ADMINISTRATIVE) );
obj->Set( v8::String::NewSymbol("DLBM_DONTCARE"), v8::Integer::New(DLBM_DONTCARE) );
obj->Set( v8::String::NewSymbol("DLBM_COLOR"), v8::Integer::New(DLBM_COLOR) );
obj->Set( v8::String::NewSymbol("DLBM_IMAGE"), v8::Integer::New(DLBM_IMAGE) );
obj->Set( v8::String::NewSymbol("DLBM_TILE"), v8::Integer::New(DLBM_TILE) );
obj->Set( v8::String::NewSymbol("DLCONF_NONE"), v8::Integer::New(DLCONF_NONE) );
obj->Set( v8::String::NewSymbol("DLCONF_WIDTH"), v8::Integer::New(DLCONF_WIDTH) );
obj->Set( v8::String::NewSymbol("DLCONF_HEIGHT"), v8::Integer::New(DLCONF_HEIGHT) );
obj->Set( v8::String::NewSymbol("DLCONF_PIXELFORMAT"), v8::Integer::New(DLCONF_PIXELFORMAT) );
obj->Set( v8::String::NewSymbol("DLCONF_BUFFERMODE"), v8::Integer::New(DLCONF_BUFFERMODE) );
obj->Set( v8::String::NewSymbol("DLCONF_OPTIONS"), v8::Integer::New(DLCONF_OPTIONS) );
obj->Set( v8::String::NewSymbol("DLCONF_SOURCE"), v8::Integer::New(DLCONF_SOURCE) );
obj->Set( v8::String::NewSymbol("DLCONF_SURFACE_CAPS"), v8::Integer::New(DLCONF_SURFACE_CAPS) );
obj->Set( v8::String::NewSymbol("DLCONF_ALL"), v8::Integer::New(DLCONF_ALL) );
obj->Set( v8::String::NewSymbol("DSPM_ON"), v8::Integer::New(DSPM_ON) );
obj->Set( v8::String::NewSymbol("DSPM_STANDBY"), v8::Integer::New(DSPM_STANDBY) );
obj->Set( v8::String::NewSymbol("DSPM_SUSPEND"), v8::Integer::New(DSPM_SUSPEND) );
obj->Set( v8::String::NewSymbol("DSPM_OFF"), v8::Integer::New(DSPM_OFF) );
obj->Set( v8::String::NewSymbol("DSMCAPS_NONE"), v8::Integer::New(DSMCAPS_NONE) );
obj->Set( v8::String::NewSymbol("DSMCAPS_FULL"), v8::Integer::New(DSMCAPS_FULL) );
obj->Set( v8::String::NewSymbol("DSMCAPS_SUB_LEVEL"), v8::Integer::New(DSMCAPS_SUB_LEVEL) );
obj->Set( v8::String::NewSymbol("DSMCAPS_SUB_LAYERS"), v8::Integer::New(DSMCAPS_SUB_LAYERS) );
obj->Set( v8::String::NewSymbol("DSMCAPS_BACKGROUND"), v8::Integer::New(DSMCAPS_BACKGROUND) );
obj->Set( v8::String::NewSymbol("DSMCONF_NONE"), v8::Integer::New(DSMCONF_NONE) );
obj->Set( v8::String::NewSymbol("DSMCONF_TREE"), v8::Integer::New(DSMCONF_TREE) );
obj->Set( v8::String::NewSymbol("DSMCONF_LEVEL"), v8::Integer::New(DSMCONF_LEVEL) );
obj->Set( v8::String::NewSymbol("DSMCONF_LAYERS"), v8::Integer::New(DSMCONF_LAYERS) );
obj->Set( v8::String::NewSymbol("DSMCONF_BACKGROUND"), v8::Integer::New(DSMCONF_BACKGROUND) );
obj->Set( v8::String::NewSymbol("DSMCONF_ALL"), v8::Integer::New(DSMCONF_ALL) );
obj->Set( v8::String::NewSymbol("DSMT_UNKNOWN"), v8::Integer::New(DSMT_UNKNOWN) );
obj->Set( v8::String::NewSymbol("DSMT_FULL"), v8::Integer::New(DSMT_FULL) );
obj->Set( v8::String::NewSymbol("DSMT_SUB_LEVEL"), v8::Integer::New(DSMT_SUB_LEVEL) );
obj->Set( v8::String::NewSymbol("DSMT_SUB_LAYERS"), v8::Integer::New(DSMT_SUB_LAYERS) );
obj->Set( v8::String::NewSymbol("DSOCAPS_NONE"), v8::Integer::New(DSOCAPS_NONE) );
obj->Set( v8::String::NewSymbol("DSOCAPS_CONNECTORS"), v8::Integer::New(DSOCAPS_CONNECTORS) );
obj->Set( v8::String::NewSymbol("DSOCAPS_ENCODER_SEL"), v8::Integer::New(DSOCAPS_ENCODER_SEL) );
obj->Set( v8::String::NewSymbol("DSOCAPS_SIGNAL_SEL"), v8::Integer::New(DSOCAPS_SIGNAL_SEL) );
obj->Set( v8::String::NewSymbol("DSOCAPS_CONNECTOR_SEL"), v8::Integer::New(DSOCAPS_CONNECTOR_SEL) );
obj->Set( v8::String::NewSymbol("DSOCAPS_SLOW_BLANKING"), v8::Integer::New(DSOCAPS_SLOW_BLANKING) );
obj->Set( v8::String::NewSymbol("DSOCAPS_RESOLUTION"), v8::Integer::New(DSOCAPS_RESOLUTION) );
obj->Set( v8::String::NewSymbol("DSOCAPS_ALL"), v8::Integer::New(DSOCAPS_ALL) );
obj->Set( v8::String::NewSymbol("DSOC_UNKNOWN"), v8::Integer::New(DSOC_UNKNOWN) );
obj->Set( v8::String::NewSymbol("DSOC_VGA"), v8::Integer::New(DSOC_VGA) );
obj->Set( v8::String::NewSymbol("DSOC_SCART"), v8::Integer::New(DSOC_SCART) );
obj->Set( v8::String::NewSymbol("DSOC_YC"), v8::Integer::New(DSOC_YC) );
obj->Set( v8::String::NewSymbol("DSOC_CVBS"), v8::Integer::New(DSOC_CVBS) );
obj->Set( v8::String::NewSymbol("DSOC_SCART2"), v8::Integer::New(DSOC_SCART2) );
obj->Set( v8::String::NewSymbol("DSOC_COMPONENT"), v8::Integer::New(DSOC_COMPONENT) );
obj->Set( v8::String::NewSymbol("DSOC_HDMI"), v8::Integer::New(DSOC_HDMI) );
obj->Set( v8::String::NewSymbol("DSOS_NONE"), v8::Integer::New(DSOS_NONE) );
obj->Set( v8::String::NewSymbol("DSOS_VGA"), v8::Integer::New(DSOS_VGA) );
obj->Set( v8::String::NewSymbol("DSOS_YC"), v8::Integer::New(DSOS_YC) );
obj->Set( v8::String::NewSymbol("DSOS_CVBS"), v8::Integer::New(DSOS_CVBS) );
obj->Set( v8::String::NewSymbol("DSOS_RGB"), v8::Integer::New(DSOS_RGB) );
obj->Set( v8::String::NewSymbol("DSOS_YCBCR"), v8::Integer::New(DSOS_YCBCR) );
obj->Set( v8::String::NewSymbol("DSOS_HDMI"), v8::Integer::New(DSOS_HDMI) );
obj->Set( v8::String::NewSymbol("DSOS_656"), v8::Integer::New(DSOS_656) );
obj->Set( v8::String::NewSymbol("DSOSB_OFF"), v8::Integer::New(DSOSB_OFF) );
obj->Set( v8::String::NewSymbol("DSOSB_16x9"), v8::Integer::New(DSOSB_16x9) );
obj->Set( v8::String::NewSymbol("DSOSB_4x3"), v8::Integer::New(DSOSB_4x3) );
obj->Set( v8::String::NewSymbol("DSOSB_FOLLOW"), v8::Integer::New(DSOSB_FOLLOW) );
obj->Set( v8::String::NewSymbol("DSOSB_MONITOR"), v8::Integer::New(DSOSB_MONITOR) );
obj->Set( v8::String::NewSymbol("DSOR_UNKNOWN"), v8::Integer::New(DSOR_UNKNOWN) );
obj->Set( v8::String::NewSymbol("DSOR_640_480"), v8::Integer::New(DSOR_640_480) );
obj->Set( v8::String::NewSymbol("DSOR_720_480"), v8::Integer::New(DSOR_720_480) );
obj->Set( v8::String::NewSymbol("DSOR_720_576"), v8::Integer::New(DSOR_720_576) );
obj->Set( v8::String::NewSymbol("DSOR_800_600"), v8::Integer::New(DSOR_800_600) );
obj->Set( v8::String::NewSymbol("DSOR_1024_768"), v8::Integer::New(DSOR_1024_768) );
obj->Set( v8::String::NewSymbol("DSOR_1152_864"), v8::Integer::New(DSOR_1152_864) );
obj->Set( v8::String::NewSymbol("DSOR_1280_720"), v8::Integer::New(DSOR_1280_720) );
obj->Set( v8::String::NewSymbol("DSOR_1280_768"), v8::Integer::New(DSOR_1280_768) );
obj->Set( v8::String::NewSymbol("DSOR_1280_960"), v8::Integer::New(DSOR_1280_960) );
obj->Set( v8::String::NewSymbol("DSOR_1280_1024"), v8::Integer::New(DSOR_1280_1024) );
obj->Set( v8::String::NewSymbol("DSOR_1400_1050"), v8::Integer::New(DSOR_1400_1050) );
obj->Set( v8::String::NewSymbol("DSOR_1600_1200"), v8::Integer::New(DSOR_1600_1200) );
obj->Set( v8::String::NewSymbol("DSOR_1920_1080"), v8::Integer::New(DSOR_1920_1080) );
obj->Set( v8::String::NewSymbol("DSOR_ALL"), v8::Integer::New(DSOR_ALL) );
obj->Set( v8::String::NewSymbol("DSOCONF_NONE"), v8::Integer::New(DSOCONF_NONE) );
obj->Set( v8::String::NewSymbol("DSOCONF_ENCODER"), v8::Integer::New(DSOCONF_ENCODER) );
obj->Set( v8::String::NewSymbol("DSOCONF_SIGNALS"), v8::Integer::New(DSOCONF_SIGNALS) );
obj->Set( v8::String::NewSymbol("DSOCONF_CONNECTORS"), v8::Integer::New(DSOCONF_CONNECTORS) );
obj->Set( v8::String::NewSymbol("DSOCONF_SLOW_BLANKING"), v8::Integer::New(DSOCONF_SLOW_BLANKING) );
obj->Set( v8::String::NewSymbol("DSOCONF_RESOLUTION"), v8::Integer::New(DSOCONF_RESOLUTION) );
obj->Set( v8::String::NewSymbol("DSOCONF_ALL"), v8::Integer::New(DSOCONF_ALL) );
obj->Set( v8::String::NewSymbol("DSECAPS_NONE"), v8::Integer::New(DSECAPS_NONE) );
obj->Set( v8::String::NewSymbol("DSECAPS_TV_STANDARDS"), v8::Integer::New(DSECAPS_TV_STANDARDS) );
obj->Set( v8::String::NewSymbol("DSECAPS_TEST_PICTURE"), v8::Integer::New(DSECAPS_TEST_PICTURE) );
obj->Set( v8::String::NewSymbol("DSECAPS_MIXER_SEL"), v8::Integer::New(DSECAPS_MIXER_SEL) );
obj->Set( v8::String::NewSymbol("DSECAPS_OUT_SIGNALS"), v8::Integer::New(DSECAPS_OUT_SIGNALS) );
obj->Set( v8::String::NewSymbol("DSECAPS_SCANMODE"), v8::Integer::New(DSECAPS_SCANMODE) );
obj->Set( v8::String::NewSymbol("DSECAPS_FREQUENCY"), v8::Integer::New(DSECAPS_FREQUENCY) );
obj->Set( v8::String::NewSymbol("DSECAPS_BRIGHTNESS"), v8::Integer::New(DSECAPS_BRIGHTNESS) );
obj->Set( v8::String::NewSymbol("DSECAPS_CONTRAST"), v8::Integer::New(DSECAPS_CONTRAST) );
obj->Set( v8::String::NewSymbol("DSECAPS_HUE"), v8::Integer::New(DSECAPS_HUE) );
obj->Set( v8::String::NewSymbol("DSECAPS_SATURATION"), v8::Integer::New(DSECAPS_SATURATION) );
obj->Set( v8::String::NewSymbol("DSECAPS_CONNECTORS"), v8::Integer::New(DSECAPS_CONNECTORS) );
obj->Set( v8::String::NewSymbol("DSECAPS_SLOW_BLANKING"), v8::Integer::New(DSECAPS_SLOW_BLANKING) );
obj->Set( v8::String::NewSymbol("DSECAPS_RESOLUTION"), v8::Integer::New(DSECAPS_RESOLUTION) );
obj->Set( v8::String::NewSymbol("DSECAPS_ALL"), v8::Integer::New(DSECAPS_ALL) );
obj->Set( v8::String::NewSymbol("DSET_UNKNOWN"), v8::Integer::New(DSET_UNKNOWN) );
obj->Set( v8::String::NewSymbol("DSET_CRTC"), v8::Integer::New(DSET_CRTC) );
obj->Set( v8::String::NewSymbol("DSET_TV"), v8::Integer::New(DSET_TV) );
obj->Set( v8::String::NewSymbol("DSET_DIGITAL"), v8::Integer::New(DSET_DIGITAL) );
obj->Set( v8::String::NewSymbol("DSETV_UNKNOWN"), v8::Integer::New(DSETV_UNKNOWN) );
obj->Set( v8::String::NewSymbol("DSETV_PAL"), v8::Integer::New(DSETV_PAL) );
obj->Set( v8::String::NewSymbol("DSETV_NTSC"), v8::Integer::New(DSETV_NTSC) );
obj->Set( v8::String::NewSymbol("DSETV_SECAM"), v8::Integer::New(DSETV_SECAM) );
obj->Set( v8::String::NewSymbol("DSETV_PAL_60"), v8::Integer::New(DSETV_PAL_60) );
obj->Set( v8::String::NewSymbol("DSETV_PAL_BG"), v8::Integer::New(DSETV_PAL_BG) );
obj->Set( v8::String::NewSymbol("DSETV_PAL_I"), v8::Integer::New(DSETV_PAL_I) );
obj->Set( v8::String::NewSymbol("DSETV_PAL_M"), v8::Integer::New(DSETV_PAL_M) );
obj->Set( v8::String::NewSymbol("DSETV_PAL_N"), v8::Integer::New(DSETV_PAL_N) );
obj->Set( v8::String::NewSymbol("DSETV_PAL_NC"), v8::Integer::New(DSETV_PAL_NC) );
obj->Set( v8::String::NewSymbol("DSETV_NTSC_M_JPN"), v8::Integer::New(DSETV_NTSC_M_JPN) );
obj->Set( v8::String::NewSymbol("DSETV_DIGITAL"), v8::Integer::New(DSETV_DIGITAL) );
obj->Set( v8::String::NewSymbol("DSETV_ALL"), v8::Integer::New(DSETV_ALL) );
obj->Set( v8::String::NewSymbol("DSESM_UNKNOWN"), v8::Integer::New(DSESM_UNKNOWN) );
obj->Set( v8::String::NewSymbol("DSESM_INTERLACED"), v8::Integer::New(DSESM_INTERLACED) );
obj->Set( v8::String::NewSymbol("DSESM_PROGRESSIVE"), v8::Integer::New(DSESM_PROGRESSIVE) );
obj->Set( v8::String::NewSymbol("DSEF_UNKNOWN"), v8::Integer::New(DSEF_UNKNOWN) );
obj->Set( v8::String::NewSymbol("DSEF_25HZ"), v8::Integer::New(DSEF_25HZ) );
obj->Set( v8::String::NewSymbol("DSEF_29_97HZ"), v8::Integer::New(DSEF_29_97HZ) );
obj->Set( v8::String::NewSymbol("DSEF_50HZ"), v8::Integer::New(DSEF_50HZ) );
obj->Set( v8::String::NewSymbol("DSEF_59_94HZ"), v8::Integer::New(DSEF_59_94HZ) );
obj->Set( v8::String::NewSymbol("DSEF_60HZ"), v8::Integer::New(DSEF_60HZ) );
obj->Set( v8::String::NewSymbol("DSEF_75HZ"), v8::Integer::New(DSEF_75HZ) );
obj->Set( v8::String::NewSymbol("DSECONF_NONE"), v8::Integer::New(DSECONF_NONE) );
obj->Set( v8::String::NewSymbol("DSECONF_TV_STANDARD"), v8::Integer::New(DSECONF_TV_STANDARD) );
obj->Set( v8::String::NewSymbol("DSECONF_TEST_PICTURE"), v8::Integer::New(DSECONF_TEST_PICTURE) );
obj->Set( v8::String::NewSymbol("DSECONF_MIXER"), v8::Integer::New(DSECONF_MIXER) );
obj->Set( v8::String::NewSymbol("DSECONF_OUT_SIGNALS"), v8::Integer::New(DSECONF_OUT_SIGNALS) );
obj->Set( v8::String::NewSymbol("DSECONF_SCANMODE"), v8::Integer::New(DSECONF_SCANMODE) );
obj->Set( v8::String::NewSymbol("DSECONF_TEST_COLOR"), v8::Integer::New(DSECONF_TEST_COLOR) );
obj->Set( v8::String::NewSymbol("DSECONF_ADJUSTMENT"), v8::Integer::New(DSECONF_ADJUSTMENT) );
obj->Set( v8::String::NewSymbol("DSECONF_FREQUENCY"), v8::Integer::New(DSECONF_FREQUENCY) );
obj->Set( v8::String::NewSymbol("DSECONF_CONNECTORS"), v8::Integer::New(DSECONF_CONNECTORS) );
obj->Set( v8::String::NewSymbol("DSECONF_SLOW_BLANKING"), v8::Integer::New(DSECONF_SLOW_BLANKING) );
obj->Set( v8::String::NewSymbol("DSECONF_RESOLUTION"), v8::Integer::New(DSECONF_RESOLUTION) );
obj->Set( v8::String::NewSymbol("DSECONF_ALL"), v8::Integer::New(DSECONF_ALL) );
obj->Set( v8::String::NewSymbol("DSETP_OFF"), v8::Integer::New(DSETP_OFF) );
obj->Set( v8::String::NewSymbol("DSETP_MULTI"), v8::Integer::New(DSETP_MULTI) );
obj->Set( v8::String::NewSymbol("DSETP_SINGLE"), v8::Integer::New(DSETP_SINGLE) );
obj->Set( v8::String::NewSymbol("DSETP_WHITE"), v8::Integer::New(DSETP_WHITE) );
obj->Set( v8::String::NewSymbol("DSETP_YELLOW"), v8::Integer::New(DSETP_YELLOW) );
obj->Set( v8::String::NewSymbol("DSETP_CYAN"), v8::Integer::New(DSETP_CYAN) );
obj->Set( v8::String::NewSymbol("DSETP_GREEN"), v8::Integer::New(DSETP_GREEN) );
obj->Set( v8::String::NewSymbol("DSETP_MAGENTA"), v8::Integer::New(DSETP_MAGENTA) );
obj->Set( v8::String::NewSymbol("DSETP_RED"), v8::Integer::New(DSETP_RED) );
obj->Set( v8::String::NewSymbol("DSETP_BLUE"), v8::Integer::New(DSETP_BLUE) );
obj->Set( v8::String::NewSymbol("DSETP_BLACK"), v8::Integer::New(DSETP_BLACK) );
obj->Set( v8::String::NewSymbol("DSFLIP_NONE"), v8::Integer::New(DSFLIP_NONE) );
obj->Set( v8::String::NewSymbol("DSFLIP_WAIT"), v8::Integer::New(DSFLIP_WAIT) );
obj->Set( v8::String::NewSymbol("DSFLIP_BLIT"), v8::Integer::New(DSFLIP_BLIT) );
obj->Set( v8::String::NewSymbol("DSFLIP_ONSYNC"), v8::Integer::New(DSFLIP_ONSYNC) );
obj->Set( v8::String::NewSymbol("DSFLIP_PIPELINE"), v8::Integer::New(DSFLIP_PIPELINE) );
obj->Set( v8::String::NewSymbol("DSFLIP_WAITFORSYNC"), v8::Integer::New(DSFLIP_WAITFORSYNC) );
obj->Set( v8::String::NewSymbol("DSTF_LEFT"), v8::Integer::New(DSTF_LEFT) );
obj->Set( v8::String::NewSymbol("DSTF_CENTER"), v8::Integer::New(DSTF_CENTER) );
obj->Set( v8::String::NewSymbol("DSTF_RIGHT"), v8::Integer::New(DSTF_RIGHT) );
obj->Set( v8::String::NewSymbol("DSTF_TOP"), v8::Integer::New(DSTF_TOP) );
obj->Set( v8::String::NewSymbol("DSTF_BOTTOM"), v8::Integer::New(DSTF_BOTTOM) );
obj->Set( v8::String::NewSymbol("DSTF_TOPLEFT"), v8::Integer::New(DSTF_TOPLEFT) );
obj->Set( v8::String::NewSymbol("DSTF_TOPCENTER"), v8::Integer::New(DSTF_TOPCENTER) );
obj->Set( v8::String::NewSymbol("DSTF_TOPRIGHT"), v8::Integer::New(DSTF_TOPRIGHT) );
obj->Set( v8::String::NewSymbol("DSTF_BOTTOMLEFT"), v8::Integer::New(DSTF_BOTTOMLEFT) );
obj->Set( v8::String::NewSymbol("DSTF_BOTTOMCENTER"), v8::Integer::New(DSTF_BOTTOMCENTER) );
obj->Set( v8::String::NewSymbol("DSTF_BOTTOMRIGHT"), v8::Integer::New(DSTF_BOTTOMRIGHT) );
obj->Set( v8::String::NewSymbol("DSLF_READ"), v8::Integer::New(DSLF_READ) );
obj->Set( v8::String::NewSymbol("DSLF_WRITE"), v8::Integer::New(DSLF_WRITE) );
obj->Set( v8::String::NewSymbol("DSPD_NONE"), v8::Integer::New(DSPD_NONE) );
obj->Set( v8::String::NewSymbol("DSPD_CLEAR"), v8::Integer::New(DSPD_CLEAR) );
obj->Set( v8::String::NewSymbol("DSPD_SRC"), v8::Integer::New(DSPD_SRC) );
obj->Set( v8::String::NewSymbol("DSPD_SRC_OVER"), v8::Integer::New(DSPD_SRC_OVER) );
obj->Set( v8::String::NewSymbol("DSPD_DST_OVER"), v8::Integer::New(DSPD_DST_OVER) );
obj->Set( v8::String::NewSymbol("DSPD_SRC_IN"), v8::Integer::New(DSPD_SRC_IN) );
obj->Set( v8::String::NewSymbol("DSPD_DST_IN"), v8::Integer::New(DSPD_DST_IN) );
obj->Set( v8::String::NewSymbol("DSPD_SRC_OUT"), v8::Integer::New(DSPD_SRC_OUT) );
obj->Set( v8::String::NewSymbol("DSPD_DST_OUT"), v8::Integer::New(DSPD_DST_OUT) );
obj->Set( v8::String::NewSymbol("DSPD_SRC_ATOP"), v8::Integer::New(DSPD_SRC_ATOP) );
obj->Set( v8::String::NewSymbol("DSPD_DST_ATOP"), v8::Integer::New(DSPD_DST_ATOP) );
obj->Set( v8::String::NewSymbol("DSPD_ADD"), v8::Integer::New(DSPD_ADD) );
obj->Set( v8::String::NewSymbol("DSPD_XOR"), v8::Integer::New(DSPD_XOR) );