1 jls.loader.provide('jls.win32.Edit');
  2 
  3 jls.loader.require('jls.win32.Window');
  4 
  5 jls.win32.Edit = jls.lang.Class.create(jls.win32.Window,
  6 {
  7     initialize : function($super, name, style, x, y, w, h, parent, id, exStyle, param) {
  8         $super(jls.win32.Edit.CLASSNAME, name, style, x, y, w, h, parent, id, exStyle, param);
  9     },
 10     replaceSel : function(text) {
 11         this.sendMessage(jls.win32.Edit.EM_REPLACESEL, 0, text, true);
 12     }
 13 });
 14 
 15 Object.extend(jls.win32.Edit,
 16 {
 17     ES_AUTOHSCROLL           : 0x00000080,
 18     ES_AUTOVSCROLL           : 0x00000040,
 19     ES_CENTER                : 0x00000001,
 20     ES_LEFT                  : 0x00000000,
 21     ES_LOWERCASE             : 0x00000010,
 22     ES_MULTILINE             : 0x00000004,
 23     ES_NOHIDESEL             : 0x00000100,
 24     ES_NUMBER                : 0x00002000,
 25     ES_OEMCONVERT            : 0x00000400,
 26     ES_PASSWORD              : 0x00000020,
 27     ES_READONLY              : 0x00000800,
 28     ES_RIGHT                 : 0x00000002,
 29     ES_UPPERCASE             : 0x00000008,
 30     ES_WANTRETURN            : 0x00001000,
 31     
 32     EM_CANUNDO               : 0x000000c6,
 33     EM_CHARFROMPOS           : 0x000000d7,
 34     EM_EMPTYUNDOBUFFER       : 0x000000cd,
 35     EM_FMTLINES              : 0x000000c8,
 36     EM_GETFIRSTVISIBLELINE   : 0x000000ce,
 37     EM_GETHANDLE             : 0x000000bd,
 38     EM_GETLIMITTEXT          : 0x000000d5,
 39     EM_GETLINE               : 0x000000c4,
 40     EM_GETLINECOUNT          : 0x000000ba,
 41     EM_GETMARGINS            : 0x000000d4,
 42     EM_GETMODIFY             : 0x000000b8,
 43     EM_GETPASSWORDCHAR       : 0x000000d2,
 44     EM_GETRECT               : 0x000000b2,
 45     EM_GETSEL                : 0x000000b0,
 46     EM_GETTHUMB              : 0x000000be,
 47     EM_GETWORDBREAKPROC      : 0x000000d1,
 48     EM_LIMITTEXT             : 0x000000c5,
 49     EM_LINEFROMCHAR          : 0x000000c9,
 50     EM_LINEINDEX             : 0x000000bb,
 51     EM_LINELENGTH            : 0x000000c1,
 52     EM_LINESCROLL            : 0x000000b6,
 53     EM_POSFROMCHAR           : 0x000000d6,
 54     EM_REPLACESEL            : 0x000000c2,
 55     EM_SCROLL                : 0x000000b5,
 56     EM_SCROLLCARET           : 0x000000b7,
 57     EM_SETHANDLE             : 0x000000bc,
 58     EM_SETLIMITTEXT          : 0x000000c5,
 59     EM_SETMARGINS            : 0x000000d3,
 60     EM_SETMODIFY             : 0x000000b9,
 61     EM_SETPASSWORDCHAR       : 0x000000cc,
 62     EM_SETREADONLY           : 0x000000cf,
 63     EM_SETRECT               : 0x000000b3,
 64     EM_SETRECTNP             : 0x000000b4,
 65     EM_SETSEL                : 0x000000b1,
 66     EM_SETTABSTOPS           : 0x000000cb,
 67     EM_SETWORDBREAKPROC      : 0x000000d0,
 68     EM_UNDO                  : 0x000000c7,
 69     
 70     EN_CHANGE                : 0x00000300,
 71     EN_ERRSPACE              : 0x00000500,
 72     EN_HSCROLL               : 0x00000601,
 73     EN_KILLFOCUS             : 0x00000200,
 74     EN_MAXTEXT               : 0x00000501,
 75     EN_SETFOCUS              : 0x00000100,
 76     EN_UPDATE                : 0x00000400,
 77     EN_VSCROLL               : 0x00000602,
 78 
 79     CLASSNAME: 'Edit'
 80 });
 81