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

Method StyleSetMessage

scintilla/src/Editor.cxx:7438–7492  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

7436}
7437
7438void Editor::StyleSetMessage ( unsigned int iMessage, uptr_t wParam, sptr_t lParam )
7439{
7440 vs.EnsureStyle ( wParam );
7441 switch ( iMessage ) {
7442 case SCI_STYLESETFORE:
7443 vs.styles[wParam].fore = ColourDesired ( lParam );
7444 break;
7445 case SCI_STYLESETBACK:
7446 vs.styles[wParam].back = ColourDesired ( lParam );
7447 break;
7448 case SCI_STYLESETBOLD:
7449 vs.styles[wParam].weight = lParam != 0 ? SC_WEIGHT_BOLD : SC_WEIGHT_NORMAL;
7450 break;
7451 case SCI_STYLESETWEIGHT:
7452 vs.styles[wParam].weight = lParam;
7453 break;
7454 case SCI_STYLESETITALIC:
7455 vs.styles[wParam].italic = lParam != 0;
7456 break;
7457 case SCI_STYLESETEOLFILLED:
7458 vs.styles[wParam].eolFilled = lParam != 0;
7459 break;
7460 case SCI_STYLESETSIZE:
7461 vs.styles[wParam].size = lParam * SC_FONT_SIZE_MULTIPLIER;
7462 break;
7463 case SCI_STYLESETSIZEFRACTIONAL:
7464 vs.styles[wParam].size = lParam;
7465 break;
7466 case SCI_STYLESETFONT:
7467 if ( lParam != 0 ) {
7468 vs.SetStyleFontName ( wParam, CharPtrFromSPtr ( lParam ) );
7469 }
7470 break;
7471 case SCI_STYLESETUNDERLINE:
7472 vs.styles[wParam].underline = lParam != 0;
7473 break;
7474 case SCI_STYLESETCASE:
7475 vs.styles[wParam].caseForce = static_cast<Style::ecaseForced> ( lParam );
7476 break;
7477 case SCI_STYLESETCHARACTERSET:
7478 vs.styles[wParam].characterSet = lParam;
7479 pdoc->SetCaseFolder ( NULL );
7480 break;
7481 case SCI_STYLESETVISIBLE:
7482 vs.styles[wParam].visible = lParam != 0;
7483 break;
7484 case SCI_STYLESETCHANGEABLE:
7485 vs.styles[wParam].changeable = lParam != 0;
7486 break;
7487 case SCI_STYLESETHOTSPOT:
7488 vs.styles[wParam].hotspot = lParam != 0;
7489 break;
7490 }
7491 InvalidateStyleRedraw();
7492}
7493
7494sptr_t Editor::StyleGetMessage ( unsigned int iMessage, uptr_t wParam, sptr_t lParam )
7495{

Callers

nothing calls this directly

Calls 5

ColourDesiredClass · 0.85
CharPtrFromSPtrFunction · 0.85
EnsureStyleMethod · 0.80
SetStyleFontNameMethod · 0.80
SetCaseFolderMethod · 0.80

Tested by

no test coverage detected