Andreas Kling
|
49e7ffc06a
WindowServer: Introduce a WM event mask so Taskbar can ignore window rects.
|
6 vuotta sitten |
Andreas Kling
|
cc9cefbd5f
LibGUI: GWindow's focused widget should be a WeakPtr.
|
6 vuotta sitten |
Andreas Kling
|
c931eaa22c
WindowServer: Generate a separate WM event for window icon changes.
|
6 vuotta sitten |
Andreas Kling
|
952f334de7
GWidget: Tidy up the hit-testing code somewhat.
|
6 vuotta sitten |
Andreas Kling
|
3f6408919f
AK: Improve smart pointer ergonomics a bit.
|
6 vuotta sitten |
Andreas Kling
|
c09c114d77
WindowServer+LibGUI: Add ability to set per-window icons.
|
6 vuotta sitten |
Andreas Kling
|
2f1f51b8ab
LibCore: Move LibGUI/GObject to LibCore/CObject.
|
6 vuotta sitten |
Andreas Kling
|
b8062f69d8
LibCore: Add CEvent and make LibGUI/GEvent inherit from it.
|
6 vuotta sitten |
Andreas Kling
|
55811f233f
LibGUI+WindowServer: Coalesce paints and resizes on the client side.
|
6 vuotta sitten |
Andreas Kling
|
0ac55f2c38
GWindow: Discard wrongly-sized backing stores in set_rect().
|
6 vuotta sitten |
Andreas Kling
|
d4818dd2dd
WindowServer: Give windows a "background color" to use for missing parts.
|
6 vuotta sitten |
Andreas Kling
|
7f2eeb0b35
LibGUI+WindowServer: Add support for GWidget tooltips.
|
6 vuotta sitten |
Andreas Kling
|
99b98dc653
WindowServer: Merge WM_WindowAdded and WM_WindowStateChanged.
|
6 vuotta sitten |
Andreas Kling
|
aa03a07e61
Taskbar+LibGUI: More work on bringup.
|
6 vuotta sitten |
Andreas Kling
|
a22774ee3f
Taskbar: Start working on a taskbar app.
|
6 vuotta sitten |
Andreas Kling
|
528054d192
GWindow: Don't ignore update(), it should repaint the whole window.
|
6 vuotta sitten |
Andreas Kling
|
dcf6726487
WindowServer: Add support for per-window override cursors.
|
6 vuotta sitten |
Andreas Kling
|
9fa21fa585
LibGUI: Add a GPainter class that inherits from Painter.
|
6 vuotta sitten |
Andreas Kling
|
20f7d7ec67
LibGUI: Add GWidget::doubleclick_event().
|
6 vuotta sitten |
Andreas Kling
|
b4da451c9a
WindowServer+LibGUI: Implement automatic cursor tracking.
|
6 vuotta sitten |
Andreas Kling
|
43304d2adf
WindowServer: Add special treatment for modal windows.
|
6 vuotta sitten |
Andreas Kling
|
57ff293a51
LibGUI: Implement nested event loops to support dialog boxes.
|
6 vuotta sitten |
Andreas Kling
|
4e451c1e92
Add client-side double buffering of window backing stores.
|
6 vuotta sitten |
Andreas Kling
|
0f49b5e7be
LibGUI: Ignore GWindow::update() with an empty rect.
|
6 vuotta sitten |
Andreas Kling
|
f40d11f06d
LibGUI+WindowServer: Implement drag-to-select behavior in GTextEditor.
|
6 vuotta sitten |
Andreas Kling
|
eda0866992
Add a C++ helper class for working with shared buffers.
|
6 vuotta sitten |
Andreas Kling
|
6af2ce0f7e
LibGUI: Re-enable the update rect coalescing.
|
6 vuotta sitten |
Andreas Kling
|
6e70ba7d1d
LibGUI: GWindow should only discard the backing store on actual resize.
|
6 vuotta sitten |
Andreas Kling
|
ae90043424
WindowServer+LibGUI: Send the window size along with Paint server messages.
|
6 vuotta sitten |
Andreas Kling
|
1effe70543
WindowServer+LibGUI: Fix global mouse tracking with recursive widget trees.
|
6 vuotta sitten |