# Symboles perso
# --- Weather ---
set(MY_SYMBOL_CLOUD           0xf0c2)  # cloud              | UTF-8: "\xEF\x83\x82"
set(MY_SYMBOL_CLOUD_SUN       0xf575)  # cloud-sun          | UTF-8: "\xEF\x95\xB5"

# --- Navigation ---
set(MY_SYMBOL_UP              0xf077)  # chevron-up         | UTF-8: "\xEF\x81\xB7"
set(MY_SYMBOL_DOWN            0xf078)  # chevron-down       | UTF-8: "\xEF\x81\xB8"

# --- Sensors ---
set(MY_SYMBOL_THERMOMETER     0xf2ca)  # thermometer        | UTF-8: "\xEF\x89\xBA"
set(MY_SYMBOL_MESSAGE         0xf27a)  # message            | UTF-8: "\xEF\x89\xBA"

# --- Location / House ---
set(MY_THERMOMETER_IN_HOUSE   0xe1b0)  # house-user         | UTF-8: "\xEE\x86\xB0"
set(MY_THERMOMETER_OUT_HOUSE  0xe1b0)  # house-user         | UTF-8: "\xEE\x86\xB0"


# ======================================
# LVGL symbols (FontAwesome solid mapped)
# ======================================

# --- Base UI ---
set(LV_SYMBOL_OK            0xf00c)  # check
set(LV_SYMBOL_CLOSE         0xf00d)  # times
set(LV_SYMBOL_POWER         0xf011)  # power-off
set(LV_SYMBOL_SETTINGS      0xf013)  # gear
set(LV_SYMBOL_HOME          0xf015)  # home
set(LV_SYMBOL_DOWNLOAD      0xf019)  # download
set(LV_SYMBOL_REFRESH       0xf021)  # refresh
set(LV_SYMBOL_LOCK          0xf023)  # lock
set(LV_SYMBOL_WIFI          0xf1eb)  # wifi
set(LV_SYMBOL_BELL          0xf0f3)  # bell
set(LV_SYMBOL_BATTERY_FULL  0xf240)  # battery-full
set(LV_SYMBOL_BATTERY_3     0xf241)  # battery-3/4
set(LV_SYMBOL_BATTERY_2     0xf242)  # battery-1/2
set(LV_SYMBOL_BATTERY_1     0xf243)  # battery-1/4
set(LV_SYMBOL_BATTERY_EMPTY 0xf244)  # battery-empty

# --- Navigation ---
set(LV_SYMBOL_LEFT          0xf060)  # arrow-left
set(LV_SYMBOL_RIGHT         0xf061)  # arrow-right
set(LV_SYMBOL_UP            0xf062)  # arrow-up
set(LV_SYMBOL_DOWN          0xf063)  # arrow-down
set(LV_SYMBOL_NEXT          0xf061)  # alias RIGHT
set(LV_SYMBOL_PREV          0xf060)  # alias LEFT

# --- Media / Actions ---
set(LV_SYMBOL_PLAY          0xf04b)  # play
set(LV_SYMBOL_PAUSE         0xf04c)  # pause
set(LV_SYMBOL_STOP          0xf04d)  # stop
set(LV_SYMBOL_EJECT         0xf052)  # eject
set(LV_SYMBOL_VOLUME_UP     0xf028)
set(LV_SYMBOL_VOLUME_DOWN   0xf027)
set(LV_SYMBOL_MUTE          0xf026)

# --- Information ---
set(LV_SYMBOL_EYE_OPEN      0xf06e)
set(LV_SYMBOL_EYE_CLOSE     0xf070)
set(LV_SYMBOL_WARNING      0xf071)
set(LV_SYMBOL_INFO         0xf05a)
set(LV_SYMBOL_QUESTION     0xf128)

# --- Time / Status ---
set(LV_SYMBOL_CLOCK         0xf017)
set(LV_SYMBOL_CALENDAR     0xf073)

# --- List of symbols used for font generation ---
set(LVGL_SYMBOLS_CLASSIQUES
    ${LV_SYMBOL_OK}
    ${LV_SYMBOL_CLOSE}
    ${LV_SYMBOL_POWER}
    ${LV_SYMBOL_SETTINGS}
    ${LV_SYMBOL_HOME}
    ${LV_SYMBOL_DOWNLOAD}
    ${LV_SYMBOL_REFRESH}
    ${LV_SYMBOL_LOCK}
    ${LV_SYMBOL_WIFI}
    ${LV_SYMBOL_BELL}
    ${LV_SYMBOL_BATTERY_FULL}
    ${LV_SYMBOL_BATTERY_3}
    ${LV_SYMBOL_BATTERY_2}
    ${LV_SYMBOL_BATTERY_1}
    ${LV_SYMBOL_BATTERY_EMPTY}
    ${LV_SYMBOL_LEFT}
    ${LV_SYMBOL_RIGHT}
    ${LV_SYMBOL_UP}
    ${LV_SYMBOL_DOWN}
    ${LV_SYMBOL_PLAY}
    ${LV_SYMBOL_PAUSE}
    ${LV_SYMBOL_STOP}
    ${LV_SYMBOL_VOLUME_UP}
    ${LV_SYMBOL_VOLUME_DOWN}
    ${LV_SYMBOL_MUTE}
    ${LV_SYMBOL_EYE_OPEN}
    ${LV_SYMBOL_EYE_CLOSE}
    ${LV_SYMBOL_WARNING}
    ${LV_SYMBOL_INFO}
    ${LV_SYMBOL_QUESTION}
    ${LV_SYMBOL_CLOCK}
    ${LV_SYMBOL_CALENDAR}
    
    ${MY_SYMBOL_CLOUD}
    ${MY_SYMBOL_CLOUD_SUN}  
    ${MY_SYMBOL_UP}         
    ${MY_SYMBOL_DOWN}       
    ${MY_SYMBOL_THERMOMETER}
    ${MY_SYMBOL_MESSAGE}
    ${MY_THERMOMETER_IN_HOUSE}
)
