wl_library(ui_basic_loading_message
  SRCS
    note_loading_message.cc
    note_loading_message.h
  DEPENDS
    notifications
)


wl_library(ui_basic
  SRCS
    box.cc
    box.h
    button.cc
    button.h
    checkbox.cc
    checkbox.h
    color_chooser.cc
    color_chooser.h
    dropdown.cc
    dropdown.h
    editbox.cc
    editbox.h
    fileview_panel.cc
    fileview_panel.h
    icon.cc
    icon.h
    icongrid.cc
    icongrid.h
    listselect.cc
    listselect.h
    messagebox.cc
    messagebox.h
    mouse_constants.h
    multilineeditbox.cc
    multilineeditbox.h
    multilinetextarea.cc
    multilinetextarea.h
    panel.cc
    panel.h
    progressbar.cc
    progressbar.h
    progresswindow.cc
    progresswindow.h
    radiobutton.cc
    radiobutton.h
    scrollbar.cc
    scrollbar.h
    slider.cc
    slider.h
    spinbox.cc
    spinbox.h
    table.cc
    table.h
    tabpanel.cc
    tabpanel.h
    textarea.cc
    textarea.h
    text_prompt.cc
    text_prompt.h
    unique_window.cc
    unique_window.h
    window.cc
    window.h
  USES_SDL2
  USES_ATOMIC
  DEPENDS
    base
    base_exceptions
    base_geometry
    base_macros
    base_random
    base_scoped_timer
    base_utf8
    graphic
    graphic_align
    graphic_color
    graphic_fonthandler
    graphic_functions
    graphic_image_cache
    graphic_mouse_cursor
    graphic_playercolor
    graphic_styles
    graphic_surface
    graphic_text
    graphic_text_layout
    graphic_wordwrap
    io_filesystem
    notifications
    scripting_lua_interface
    scripting_lua_table
    sound
    sound_constants
    widelands_ball_of_mud
    widelands_options
)
