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

Function HLS_init

src/HLSelection.c:104–147  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

102
103
104void HLS_init()
105{
106 int indi_style = IniGetInt(HL_INI_SECTION, L"SelectionType", 6);
107 if (indi_style >= 0) {
108 SendMessage(hwndEdit, SCI_INDICSETSTYLE, HL_SELECT_INDICATOR, indi_style);
109 SendMessage(hwndEdit, SCI_INDICSETALPHA, HL_SELECT_INDICATOR, IniGetInt(HL_INI_SECTION, L"SelectionAlpha", 0));
110 SendMessage(hwndEdit, SCI_INDICSETOUTLINEALPHA, HL_SELECT_INDICATOR, IniGetInt(HL_INI_SECTION, L"SelectionLineAlpha", 0));
111 SendMessage(hwndEdit, SCI_INDICSETFORE, HL_SELECT_INDICATOR, IniGetInt(HL_INI_SECTION, L"SelectionColor", RGB(0x00, 0x00, 0x00)));
112 SendMessage(hwndEdit, SCI_INDICSETUNDER, HL_SELECT_INDICATOR, IniGetInt(HL_INI_SECTION, L"SelectionUnder", 0));
113 }
114 //
115 indi_style = IniGetInt(HL_INI_SECTION, L"PageSelectionType", 6);
116 if (indi_style >= 0) {
117 SendMessage(hwndEdit, SCI_INDICSETSTYLE, HL_SELECT_INDICATOR_PAGE, indi_style);
118 SendMessage(hwndEdit, SCI_INDICSETALPHA, HL_SELECT_INDICATOR_PAGE, IniGetInt(HL_INI_SECTION, L"PageSelectionAlpha", 0));
119 SendMessage(hwndEdit, SCI_INDICSETOUTLINEALPHA, HL_SELECT_INDICATOR_PAGE, IniGetInt(HL_INI_SECTION, L"PageSelectionLineAlpha", 0));
120 SendMessage(hwndEdit, SCI_INDICSETFORE, HL_SELECT_INDICATOR_PAGE, IniGetInt(HL_INI_SECTION, L"PageSelectionColor", RGB(0x00, 0x00,
121 0x90)));
122 SendMessage(hwndEdit, SCI_INDICSETUNDER, HL_SELECT_INDICATOR_PAGE, IniGetInt(HL_INI_SECTION, L"PageSelectionUnder", 0));
123 }
124 //
125 indi_style = IniGetInt(HL_INI_SECTION, L"SingleSelectionType", 6);
126 if (indi_style >= 0) {
127 SendMessage(hwndEdit, SCI_INDICSETSTYLE, HL_SELECT_INDICATOR_SINGLE, indi_style);
128 SendMessage ( hwndEdit , SCI_INDICSETALPHA , HL_SELECT_INDICATOR_SINGLE , IniGetInt ( HL_INI_SECTION , L"SingleSelectionAlpha" , 0 ) );
129 SendMessage ( hwndEdit , SCI_INDICSETOUTLINEALPHA , HL_SELECT_INDICATOR_SINGLE , IniGetInt ( HL_INI_SECTION , L"SingleSelectionLineAlpha" , 0 ) );
130 SendMessage ( hwndEdit , SCI_INDICSETFORE , HL_SELECT_INDICATOR_SINGLE , IniGetInt ( HL_INI_SECTION , L"SingleSelectionColor" , RGB ( 0x90 , 0x00,
131 0x00 ) ) );
132 SendMessage(hwndEdit, SCI_INDICSETUNDER, HL_SELECT_INDICATOR_SINGLE, IniGetInt(HL_INI_SECTION, L"SingleSelectionUnder", 0));
133 }
134 //
135 indi_style = IniGetInt(HL_INI_SECTION, L"EditSelectionType", 6);
136 if (indi_style >= 0) {
137 SendMessage(hwndEdit, SCI_INDICSETSTYLE, HL_SELECT_INDICATOR_EDIT, indi_style);
138 SendMessage(hwndEdit, SCI_INDICSETALPHA, HL_SELECT_INDICATOR_EDIT, IniGetInt(HL_INI_SECTION, L"EditSelectionAlpha", 100));
139 SendMessage(hwndEdit, SCI_INDICSETOUTLINEALPHA, HL_SELECT_INDICATOR_EDIT, IniGetInt(HL_INI_SECTION, L"EditSelectionLineAlpha", 0));
140 SendMessage(hwndEdit, SCI_INDICSETFORE, HL_SELECT_INDICATOR_EDIT, IniGetInt(HL_INI_SECTION, L"EditSelectionColor", RGB(0xaa, 0xaa,
141 0x00)));
142 SendMessage(hwndEdit, SCI_INDICSETUNDER, HL_SELECT_INDICATOR_EDIT, IniGetInt(HL_INI_SECTION, L"EditSelectionUnder", 0));
143 }
144 //
145 hl_proc_action = HLS_key_action;
146 _hl_se_tr.lpstrText = 0;
147}
148
149
150void HLS_release()

Callers 1

HL_InitFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected