mirror of
https://github.com/RGBCube/serenity
synced 2025-05-16 07:04:58 +00:00

Widgets can now opt in to emoji input via set_accepts_emoji_input(). If the focused widget accepts emoji input, we'll pop up a simple dialog with all the available emojis as clickable buttons. You can press escape if you change your mind and don't want an emoji. This UI layout definitely will not scale as we add more emojis, but it works for the moment, and we can adapt it as we go. Pretty cool! :^)
90 lines
1.9 KiB
CMake
90 lines
1.9 KiB
CMake
set(SOURCES
|
|
AboutDialog.cpp
|
|
AbstractButton.cpp
|
|
AbstractTableView.cpp
|
|
AbstractView.cpp
|
|
Action.cpp
|
|
ActionGroup.cpp
|
|
Application.cpp
|
|
BoxLayout.cpp
|
|
Button.cpp
|
|
CheckBox.cpp
|
|
Clipboard.cpp
|
|
ColorInput.cpp
|
|
ColorPicker.cpp
|
|
ColumnsView.cpp
|
|
ComboBox.cpp
|
|
Command.cpp
|
|
CppLexer.cpp
|
|
CppSyntaxHighlighter.cpp
|
|
Desktop.cpp
|
|
Dialog.cpp
|
|
DisplayLink.cpp
|
|
DragOperation.cpp
|
|
EmojiInputDialog.cpp
|
|
Event.cpp
|
|
FilePicker.cpp
|
|
FileSystemModel.cpp
|
|
FontDatabase.cpp
|
|
Frame.cpp
|
|
GroupBox.cpp
|
|
Icon.cpp
|
|
IconView.cpp
|
|
INILexer.cpp
|
|
INISyntaxHighlighter.cpp
|
|
InputBox.cpp
|
|
JsonArrayModel.cpp
|
|
JSSyntaxHighlighter.cpp
|
|
Label.cpp
|
|
Layout.cpp
|
|
LazyWidget.cpp
|
|
ListView.cpp
|
|
MenuBar.cpp
|
|
Menu.cpp
|
|
MenuItem.cpp
|
|
MessageBox.cpp
|
|
Model.cpp
|
|
ModelIndex.cpp
|
|
ModelSelection.cpp
|
|
MultiView.cpp
|
|
Notification.cpp
|
|
Painter.cpp
|
|
ProgressBar.cpp
|
|
RadioButton.cpp
|
|
ResizeCorner.cpp
|
|
ScrollableWidget.cpp
|
|
ScrollBar.cpp
|
|
Shortcut.cpp
|
|
Slider.cpp
|
|
SortingProxyModel.cpp
|
|
SpinBox.cpp
|
|
Splitter.cpp
|
|
StackWidget.cpp
|
|
StatusBar.cpp
|
|
SyntaxHighlighter.cpp
|
|
TableView.cpp
|
|
TabWidget.cpp
|
|
TextBox.cpp
|
|
TextDocument.cpp
|
|
TextEditor.cpp
|
|
ToolBarContainer.cpp
|
|
ToolBar.cpp
|
|
TreeView.cpp
|
|
UndoStack.cpp
|
|
Variant.cpp
|
|
Widget.cpp
|
|
Window.cpp
|
|
WindowServerConnection.cpp
|
|
)
|
|
|
|
set(GENERATED_SOURCES
|
|
../../Services/WindowServer/WindowClientEndpoint.h
|
|
../../Services/WindowServer/WindowServerEndpoint.h
|
|
../../Services/NotificationServer/NotificationClientEndpoint.h
|
|
../../Services/NotificationServer/NotificationServerEndpoint.h
|
|
../../Services/Clipboard/ClipboardClientEndpoint.h
|
|
../../Services/Clipboard/ClipboardServerEndpoint.h
|
|
)
|
|
|
|
serenity_lib(LibGUI gui)
|
|
target_link_libraries(LibGUI LibCore LibGfx LibIPC LibThread)
|