ladybird/Userland
Andreas Kling 57ff293a51 LibGUI: Implement nested event loops to support dialog boxes.
This patch adds a simple GMessageBox that can run in a nested event loop.
Here's how you use it:

    GMessageBox box("Message text here", "Message window title");
    int result = box.exec();

The next step is to make the WindowServer respect the modality flag of
these windows and prevent interaction with other windows in the same
process until the modal window has been closed.
2019-03-19 00:01:02 +01:00
..
.gitignore Userland+LibC: Add a new little "tc" program for testing TCP. 2019-03-13 17:33:40 +01:00
cat.cpp Add /dev/{stdin,stdout,stderr} as symlinks to /proc/self/fd/{0,1,2} 2019-02-03 12:38:03 +01:00
chmod.cpp Userland: Fix two compiler warnings. 2019-02-22 10:50:59 +01:00
chown.cpp Add chown() syscall and a simple /bin/chown program. 2019-02-27 12:32:53 +01:00
clear.cpp Make /bin/clear work again. 2018-11-10 00:56:10 +01:00
cp.cpp Userland: Fix broken permissions for files created by /bin/cp. 2019-03-07 23:23:07 +01:00
date.cpp Userland: Make /bin/date pretty-print the date, too. 2019-02-03 02:47:37 +01:00
df.cpp More moving towards using signed types. 2019-02-25 22:06:55 +01:00
dmesg.cpp Expose the kernel log buffer through /proc/dmesg. 2019-01-28 22:40:55 +01:00
env.cpp Kernel: Pass process arguments directly on the stack. 2019-02-22 01:55:22 +01:00
false.cpp Build LibC and Userland with clang as well. 2018-11-09 14:29:00 +01:00
fgrep.cpp Add primitive FIFO and hook it up to sys$pipe(). 2018-11-12 01:28:46 +01:00
guitest2.cpp LibGUI: Implement nested event loops to support dialog boxes. 2019-03-19 00:01:02 +01:00
hostname.cpp Fix all current build warnings in the userland. 2018-11-09 10:19:33 +01:00
id.cpp Userland: Fix extra unused printf() argument warning. 2019-02-22 10:32:17 +01:00
kill.cpp Kernel: Only allow sending signals to process you own. 2019-02-28 11:46:38 +01:00
ln.cpp Kernel+Userland: Add symlink() syscall and add "-s" flag to /bin/ln. 2019-03-02 01:52:24 +01:00
ls.cpp Userland: /bin/ls should show major,minor for block devices. 2019-02-27 21:32:21 +01:00
Makefile Userland+LibC: Add a new little "tc" program for testing TCP. 2019-03-13 17:33:40 +01:00
mkdir.cpp Finally hook up the mkdir code to a syscall. 2018-11-18 15:02:16 +01:00
mm.cpp Various stubs while trying to get an old coreutils to build. 2018-11-17 15:56:09 +01:00
more.cpp Add a simple /bin/more. 2018-12-21 02:42:30 +01:00
pape.cpp Userland: Add a /bin/pape helper program to switch the desktop wallpaper. 2019-02-08 16:22:54 +01:00
ping.cpp IPv4: More work on UDP support. 2019-03-13 15:40:30 +01:00
ps.cpp Various stubs while trying to get an old coreutils to build. 2018-11-17 15:56:09 +01:00
rm.cpp Add unlink() syscall and /bin/rm. 2019-01-22 07:03:44 +01:00
rmdir.cpp Add support for removing directories. 2019-01-28 04:16:01 +01:00
sh.cpp Fix a bunch of compiler warnings. Not all, but a lot. 2019-02-25 19:05:51 +01:00
sleep.cpp More moving towards using signed types. 2019-02-25 22:06:55 +01:00
stat.cpp Userland: Add a simple /bin/stat program. 2019-02-27 21:45:06 +01:00
su.cpp Userland: Minor tweaks in /bin/su 2019-02-21 23:49:16 +01:00
sync.cpp Add sync() syscall and a /bin/sync. 2018-12-20 00:39:29 +01:00
sysctl.cpp Switch over to building everything with i686-elf-g++. 2019-02-22 10:45:32 +01:00
tc.cpp Userland: Turn the tc test util into a simple dumb HTTP client. 2019-03-14 15:19:20 +01:00
top.cpp Userland: Use AK::quick_sort() in /bin/top 2019-03-09 16:20:46 +01:00
touch.cpp Kernel: Support open() with O_CREAT. 2019-01-22 00:58:56 +01:00
true.cpp Build LibC and Userland with clang as well. 2018-11-09 14:29:00 +01:00
tst.cpp Make it possible for a process to switch controlling terminals. 2019-01-15 08:49:24 +01:00
tty.cpp Fix all current build warnings in the userland. 2018-11-09 10:19:33 +01:00
uc.cpp IPv4: More work on UDP support. 2019-03-13 15:40:30 +01:00
uname.cpp Move <utsname.h> to <sys/utsname.h> for correctness. 2018-11-09 10:24:41 +01:00