Andreas Kling
5ded77df39
Kernel+ProcessManager: Let processes have an icon and show it in the table.
...
Processes can now have an icon assigned, which is essentially a 16x16 RGBA32
bitmap exposed as a shared buffer ID.
You set the icon ID by calling set_process_icon(int) and the icon ID will be
exposed through /proc/all.
To make this work, I added a mechanism for making shared buffers globally
accessible. For safety reasons, each app seals the icon buffer before making
it global.
Right now the first call to GWindow::set_icon() is what determines the
process icon. We'll probably change this in the future. :^)
2019-07-29 07:26:01 +02:00
..
2019-07-13 10:27:19 +02:00
2019-07-25 19:49:28 +02:00
2019-07-04 16:16:50 +02:00
2019-07-25 19:49:28 +02:00
2019-07-09 22:10:03 +02:00
2019-07-18 10:18:16 +02:00
2019-07-09 22:10:03 +02:00
2019-07-09 22:10:03 +02:00
2019-07-23 20:51:08 +02:00
2019-07-23 18:16:25 +02:00
2019-07-04 16:16:50 +02:00
2019-07-04 16:16:50 +02:00
2019-07-18 10:18:16 +02:00
2019-07-25 19:49:28 +02:00
2019-07-18 10:18:16 +02:00
2019-07-25 19:49:28 +02:00
2019-07-18 10:06:20 +02:00
2019-07-04 16:16:50 +02:00
2019-07-04 16:16:50 +02:00
2019-07-25 19:49:28 +02:00
2019-07-17 21:03:01 +02:00
2019-07-18 10:18:16 +02:00
2019-07-26 16:13:59 +02:00
2019-07-26 16:13:59 +02:00
2019-07-22 20:12:35 +02:00
2019-07-22 20:08:25 +02:00
2019-07-28 10:24:58 +02:00
2019-07-28 10:24:58 +02:00
2019-07-17 21:03:01 +02:00
2019-07-28 20:04:57 +02:00
2019-07-28 20:04:57 +02:00
2019-07-15 06:50:32 +02:00
2019-07-04 16:16:50 +02:00
2019-07-18 10:18:16 +02:00
2019-07-24 10:25:43 +02:00
2019-07-18 10:18:16 +02:00
2019-07-25 19:49:28 +02:00
2019-07-18 10:18:16 +02:00
2019-07-25 19:49:28 +02:00
2019-07-11 15:49:47 +02:00
2019-07-18 10:18:16 +02:00
2019-07-20 22:39:24 +02:00
2019-07-25 19:49:28 +02:00
2019-07-04 16:16:50 +02:00
2019-07-25 19:49:28 +02:00
2019-07-20 22:39:24 +02:00
2019-07-25 19:49:28 +02:00
2019-07-04 16:16:50 +02:00
2019-07-04 16:16:50 +02:00
2019-07-04 16:16:50 +02:00
2019-07-25 19:49:28 +02:00
2019-07-04 16:16:50 +02:00
2019-07-24 09:13:06 +02:00
2019-07-24 09:13:06 +02:00
2019-07-24 09:13:06 +02:00
2019-07-24 09:13:06 +02:00
2019-07-17 21:03:01 +02:00
2019-07-04 16:16:50 +02:00
2019-07-20 22:39:24 +02:00
2019-07-25 19:49:28 +02:00
2019-07-04 16:16:50 +02:00
2019-07-18 10:18:16 +02:00
2019-07-04 16:16:50 +02:00
2019-07-04 16:16:50 +02:00
2019-07-04 16:16:50 +02:00
2019-07-18 10:18:16 +02:00
2019-07-04 16:16:50 +02:00
2019-07-04 16:16:50 +02:00
2019-07-18 10:18:16 +02:00
2019-07-25 19:49:28 +02:00
2019-07-20 22:39:24 +02:00
2019-07-25 19:49:28 +02:00
2019-07-04 16:16:50 +02:00
2019-07-25 19:49:28 +02:00
2019-07-20 22:39:24 +02:00
2019-07-25 19:49:28 +02:00
2019-07-04 16:16:50 +02:00
2019-07-04 16:16:50 +02:00
2019-07-20 19:32:12 +02:00
2019-07-20 19:32:12 +02:00
2019-07-04 16:16:50 +02:00
2019-07-04 16:16:50 +02:00
2019-07-13 10:27:19 +02:00
2019-07-25 19:49:28 +02:00
2019-07-27 11:16:10 +02:00
2019-07-04 16:16:50 +02:00
2019-07-07 21:50:38 +02:00
2019-07-25 19:49:28 +02:00
2019-07-20 22:39:24 +02:00
2019-07-25 19:49:28 +02:00
2019-07-04 16:16:50 +02:00
2019-07-25 19:49:28 +02:00
2019-07-28 17:43:51 +02:00
2019-07-28 17:43:51 +02:00
2019-07-04 16:16:50 +02:00
2019-07-25 19:49:28 +02:00
2019-07-27 21:20:38 +02:00
2019-07-25 19:49:28 +02:00
2019-07-25 19:49:28 +02:00
2019-07-25 19:49:28 +02:00
2019-07-04 16:16:50 +02:00
2019-07-25 19:49:28 +02:00
2019-07-04 16:16:50 +02:00
2019-07-18 10:18:16 +02:00
2019-07-27 09:34:28 +02:00
2019-07-27 09:35:07 +02:00
2019-07-29 07:26:01 +02:00
2019-07-28 10:24:58 +02:00
2019-07-14 00:06:47 +02:00
2019-07-21 21:38:30 +02:00
2019-07-21 21:28:48 +02:00