1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 09:48:11 +00:00
serenity/Applications/ProcessManager
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
..
GraphWidget.cpp ProcessManager: Draw the graphs as lines. 2019-05-07 17:11:48 +02:00
GraphWidget.h Add clang-format file 2019-05-28 17:31:20 +02:00
main.cpp ProcessManager: Add a "Memory map" view to show a process's VM layout. 2019-07-28 12:15:24 +02:00
Makefile ProcessManager: Add a "Memory map" view to show a process's VM layout. 2019-07-28 12:15:24 +02:00
MemoryStatsWidget.cpp GWidget: Add set_preferred_size(width, height) overload. 2019-07-20 22:39:24 +02:00
MemoryStatsWidget.h Add clang-format file 2019-05-28 17:31:20 +02:00
ProcessMemoryMapModel.cpp ProcessManager: Add a "Memory map" view to show a process's VM layout. 2019-07-28 12:15:24 +02:00
ProcessMemoryMapModel.h ProcessManager: Add a "Memory map" view to show a process's VM layout. 2019-07-28 12:15:24 +02:00
ProcessMemoryMapWidget.cpp ProcessManager: Add a "Memory map" view to show a process's VM layout. 2019-07-28 12:15:24 +02:00
ProcessMemoryMapWidget.h ProcessManager: Add a "Memory map" view to show a process's VM layout. 2019-07-28 12:15:24 +02:00
ProcessModel.cpp Kernel+ProcessManager: Let processes have an icon and show it in the table. 2019-07-29 07:26:01 +02:00
ProcessModel.h Kernel+ProcessManager: Let processes have an icon and show it in the table. 2019-07-29 07:26:01 +02:00
ProcessStacksWidget.cpp ProcessManager: Add a process-specific tab view below the process table. 2019-07-27 09:39:43 +02:00
ProcessStacksWidget.h ProcessManager: Add a process-specific tab view below the process table. 2019-07-27 09:39:43 +02:00
ProcessTableView.cpp ProcessManager: Add ProcessTableView::on_process_selected() callback. 2019-07-27 09:37:26 +02:00
ProcessTableView.h ProcessManager: Add ProcessTableView::on_process_selected() callback. 2019-07-27 09:37:26 +02:00