MCPcopy Create free account
hub / github.com/ProgerXP/Notepad2e / EditCreate

Function EditCreate

src/Edit.c:233–274  ·  view source on GitHub ↗

============================================================================= EditCreate()

Source from the content-addressed store, hash-verified

231// EditCreate()
232//
233HWND EditCreate ( HWND hwndParent )
234{
235 HWND hwnd;
236 hwnd = CreateWindowEx (
237 WS_EX_CLIENTEDGE,
238 L"Scintilla",
239 NULL,
240 WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS,
241 0, 0, 0, 0,
242 hwndParent,
243 ( HMENU ) IDC_EDIT,
244 g_hInstance,
245 NULL );
246 SendMessage ( hwnd, SCI_SETCODEPAGE, iDefaultCodePage, 0 );
247 SendMessage ( hwnd, SCI_SETEOLMODE, SC_EOL_CRLF, 0 );
248 SendMessage ( hwnd, SCI_SETPASTECONVERTENDINGS, 1, 0 );
249 SendMessage ( hwnd, SCI_SETMODEVENTMASK, HLS_Sci_event_mask(TRUE), 0 );
250 SendMessage ( hwnd, SCI_USEPOPUP, FALSE, 0 );
251 SendMessage ( hwnd, SCI_SETSCROLLWIDTH, 2048, 0 );
252 SendMessage ( hwnd, SCI_SETSCROLLWIDTHTRACKING, TRUE, 0 );
253 SendMessage ( hwnd, SCI_SETENDATLASTLINE, TRUE, 0 );
254 SendMessage ( hwnd, SCI_SETCARETSTICKY, FALSE, 0 );
255 SendMessage ( hwnd, SCI_SETXCARETPOLICY, CARET_SLOP | CARET_EVEN, 50 );
256 SendMessage ( hwnd, SCI_SETYCARETPOLICY, CARET_EVEN, 0 );
257 SendMessage ( hwnd, SCI_SETMULTIPLESELECTION, FALSE, 0 );
258 SendMessage ( hwnd, SCI_SETADDITIONALSELECTIONTYPING, FALSE, 0 );
259 SendMessage ( hwnd, SCI_SETVIRTUALSPACEOPTIONS, SCVS_NONE, 0 );
260 SendMessage ( hwnd, SCI_SETADDITIONALCARETSBLINK, FALSE, 0 );
261 SendMessage ( hwnd, SCI_SETADDITIONALCARETSVISIBLE, FALSE, 0 );
262 SendMessage ( hwnd, SCI_ASSIGNCMDKEY, ( SCK_NEXT + ( SCMOD_CTRL << 16 ) ), SCI_PARADOWN );
263 SendMessage ( hwnd, SCI_ASSIGNCMDKEY, ( SCK_PRIOR + ( SCMOD_CTRL << 16 ) ), SCI_PARAUP );
264 SendMessage ( hwnd, SCI_ASSIGNCMDKEY, ( SCK_NEXT + ( ( SCMOD_CTRL | SCMOD_SHIFT ) << 16 ) ), SCI_PARADOWNEXTEND );
265 SendMessage ( hwnd, SCI_ASSIGNCMDKEY, ( SCK_PRIOR + ( ( SCMOD_CTRL | SCMOD_SHIFT ) << 16 ) ), SCI_PARAUPEXTEND );
266 SendMessage ( hwnd, SCI_ASSIGNCMDKEY, ( SCK_HOME + ( 0 << 16 ) ), SCI_VCHOMEWRAP );
267 SendMessage ( hwnd, SCI_ASSIGNCMDKEY, ( SCK_END + ( 0 << 16 ) ), SCI_LINEENDWRAP );
268 SendMessage ( hwnd, SCI_ASSIGNCMDKEY, ( SCK_HOME + ( SCMOD_SHIFT << 16 ) ), SCI_VCHOMEWRAPEXTEND );
269 SendMessage ( hwnd, SCI_ASSIGNCMDKEY, ( SCK_END + ( SCMOD_SHIFT << 16 ) ), SCI_LINEENDWRAPEXTEND );
270 // Init default values for printing
271 EditPrintInit();
272 //SciInitThemes(hwnd);
273 return ( hwnd );
274}
275
276
277//=============================================================================

Callers 1

MsgCreateFunction · 0.85

Calls 2

HLS_Sci_event_maskFunction · 0.85
EditPrintInitFunction · 0.85

Tested by

no test coverage detected