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