ladybird/LibGUI
Andreas Kling 95c3442d59 Implement event loop timers.
GObjects can now register a timer with the GEventLoop. This will eventually
cause GTimerEvents to be dispatched to the GObject.

This needed a few supporting changes in the kernel:

- The PIT now ticks 1000 times/sec.
- select() now supports an arbitrary timeout.
- gettimeofday() now returns something in the tv_usec field.

With these changes, the clock window in guitest2 finally ticks on its own.
2019-02-01 03:50:06 +01:00
..
.gitignore Rename all the LibGUI classes to GClassName. 2019-01-20 04:49:48 +01:00
GButton.cpp LibGUI: GButton should only react to the left mouse button (for pushing.) 2019-01-27 20:26:45 +01:00
GButton.h Make buttons unpress when the cursor leaves the button rect. 2019-01-27 08:48:34 +01:00
GCheckBox.cpp Big, possibly complete sweep of naming changes. 2019-01-31 17:31:23 +01:00
GCheckBox.h LibGUI: More work on GCheckBox. 2019-01-27 20:22:06 +01:00
GEvent.h Implement event loop timers. 2019-02-01 03:50:06 +01:00
GEventLoop.cpp Implement event loop timers. 2019-02-01 03:50:06 +01:00
GEventLoop.h Implement event loop timers. 2019-02-01 03:50:06 +01:00
GLabel.cpp WindowServer: Don't invalidate already frontmost window for moving to front. 2019-01-21 02:19:08 +01:00
GLabel.h LibGUI: Mass coding style fixes. 2019-01-21 00:54:35 +01:00
GListBox.cpp LibGUI: Reduce overdraw in GListBox. 2019-01-28 20:38:13 +01:00
GListBox.h LibGUI: Flesh out focus implementation and more GTextBox work. 2019-01-26 11:24:16 +01:00
GObject.cpp Implement event loop timers. 2019-02-01 03:50:06 +01:00
GObject.h Big, possibly complete sweep of naming changes. 2019-01-31 17:31:23 +01:00
GTextBox.cpp Big, possibly complete sweep of naming changes. 2019-01-31 17:31:23 +01:00
GTextBox.h Add a simple clock window to guitest2. 2019-01-31 16:37:43 +01:00
GWidget.cpp Make buttons unpress when the cursor leaves the button rect. 2019-01-27 08:48:34 +01:00
GWidget.h Make buttons unpress when the cursor leaves the button rect. 2019-01-27 08:48:34 +01:00
GWindow.cpp Big, possibly complete sweep of naming changes. 2019-01-31 17:31:23 +01:00
GWindow.h LibGUI: Implement destroying individual windows without exiting the process. 2019-01-30 20:03:52 +01:00
Makefile Rename all the LibGUI classes to GClassName. 2019-01-20 04:49:48 +01:00