| 102 | |
| 103 | |
| 104 | void 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 | |
| 150 | void HLS_release() |