Hüseyin ASLITÜRK
53227f400c
LibGUI: Replace text attribute on KeyEvent with code_point attribute
2020-06-16 13:15:17 +02:00
Andreas Kling
116cf92156
LibGfx: Rename Rect,Point,Size => IntRect,IntPoint,IntSize
...
This fits nicer with FloatRect,FloatPoint,FloatSize and gives a much
better visual clue about what type of metric is being used.
2020-06-10 10:59:04 +02:00
Andreas Kling
5be613c9c8
LibGUI: Fix bad KeyEvent::m_key initializer to unbreak SDL2 port
2020-06-04 16:02:40 +02:00
Hüseyin ASLITÜRK
c6f1962919
LibGUI: Add scancode value to KeyEvent
2020-06-03 21:52:40 +02:00
Andreas Kling
1d6ec51bee
WindowServer+LibGUI: Add per-window progress
...
Each window now has an associated progress integer that can be updated
via the SetWindowProgress IPC call.
This can be used by clients to indicate the progress of ongoing tasks.
Any number in the range 0 through 100 indicate a progress percentage.
Any other number means "no progress"
2020-05-30 23:00:35 +02:00
Sergey Bugaev
fce49b3e32
LibGUI: Change GUI::KeyEvent::key() type to KeyCode
...
...instead of a plain int. Yay for some type safety.
2020-05-27 11:19:38 +02:00
Andreas Kling
7dd8f1b921
LibGUI: Add missing Vector.h include to Event.h
2020-05-12 23:28:08 +02:00
Andreas Kling
479f16bb6c
LibGUI: Add KeyEvent::to_string()
...
This makes it way easier to debug key events.
2020-05-12 17:03:17 +02:00
Andreas Kling
67b92a7d5f
WindowServer+LibGUI: Support the 4th and 5th mouse buttons
...
We'll call the "Back" and "Forward" since that's what they are normally
mapped to in some other systems.
2020-05-02 22:07:43 +02:00
Andreas Kling
3331098aee
WindowServer+LibGUI+Taskbar: Don't include frameless windows in lists
...
Frameless windows don't need to show up in the taskbar or the switcher.
2020-05-02 12:24:23 +02:00
Oriko
2a32330257
LibGUI: Add a ThemeChange event
2020-03-16 13:39:34 +01:00
Andreas Kling
69400c2ca1
LibCore: Replace manual forward declarations with <LibCore/Forward.h>
2020-02-15 00:13:44 +01:00
Andreas Kling
814d59f462
LibGUI: Port the drag&drop code to Core::MimeData
2020-02-14 13:18:59 +01:00
Andreas Kling
3ce80bec97
WindowServer+LibGUI: Add a "drag move" event
...
This allows windows/widgets to learn when something is being dragged
over them. They can then repaint themselves somehow to indicate that
they are willing to accept a drop.
Currently this is piggybacking somewhat on the mouse event mechanism
in WindowServer. I'm not sure that's the best design but it seemed
easier to do it this way right now.
2020-02-13 21:43:32 +01:00
Andreas Kling
6a9cc66b97
LibGUI: Remove leading G from filenames
2020-02-06 20:33:02 +01:00