Обобщающее слово стоит после однородных членов: Река, озеро, пруд — везде вода. (Нужно двоеточие).
Обобщающее слово стоит впереди однородных членов: Всё: цветы, птицы, деревья — радовало глаз. (Нужно двоеточие).
Обобщающее слово стоит перед однородными членами, и после них предложение продолжается: Всё, что окружало его: цветы, птицы, деревья — радовало глаз. (Нужно двоеточие и тире).
Варианты:
а – двоеточие (соответствует п.1 и п.2).
б – тире (редко используется, когда обобщающее слово стоит в конце и подчеркивает сказанное).