Repository navigation
community_5_headers_vga_fb
grisun0 edited this page Oct 27, 2026
·
12 revisions
Community 5 | 20 files | cohesion 0.74
This community groups 20 file(s) rooted at headers with dominant language h (cohesion 0.74). Central symbols: AVATAR_DATA_H, AVATAR_SIZE, CHECK, CURSOR_H, CURSOR_TIP_X, CURSOR_TIP_Y, CURSOR_W, DESKTOP_ICONS_H. Core file: kernel/vga_fb.c (236 symbols). Documented purpose: Docstring: Desktop profile avatar, generated by tools/gen_avatar.py..
| File | Language | Layer | Symbols | Doc |
|---|---|---|---|---|
headers/avatar_data.h |
h | data_access | 2 | yes |
headers/desktop_icons.h |
h | utility | 3 | yes |
headers/desktop_shortcuts.h |
h | utility | 27 | yes |
headers/kernel/vga_cursor.h |
h | utility | 9 | yes |
headers/vga_fx.h |
h | utility | 9 | yes |
headers/wm_chrome.h |
h | utility | 15 | yes |
headers/wm_events.h |
h | infrastructure | 39 | yes |
headers/wm_focus.h |
h | utility | 5 | yes |
headers/wm_geom.h |
h | utility | 11 | yes |
headers/wm_gfxview.h |
h | utility | 15 | yes |
headers/wm_layout.h |
h | presentation | 16 | yes |
headers/wm_render.h |
h | presentation | 5 | yes |
headers/wm_tiling.h |
h | utility | 3 | yes |
headers/wm_window.h |
h | utility | 10 | yes |
kernel/vga_cursor.c |
c | utility | 13 | yes |
kernel/vga_fb.c |
c | utility | 236 | no |
kernel/vga_fx.c |
c | utility | 9 | yes |
tests/test_chrome.c |
c | testing | 2 | yes |
tests/test_fx.c |
c | testing | 2 | yes |
tests/test_wm.c |
c | testing | 2 | yes |
-
AVATAR_DATA_H(macro,headers/avatar_data.h:6)#define AVATAR_DATA_H -
AVATAR_SIZE(macro,headers/avatar_data.h:8)#define AVATAR_SIZE -
DESKTOP_ICONS_H(macro,headers/desktop_icons.h:8)#define DESKTOP_ICONS_H -
ICON_EMBEDDED_W(macro,headers/desktop_icons.h:12)#define ICON_EMBEDDED_W -
ICON_EMBEDDED_H(macro,headers/desktop_icons.h:13)#define ICON_EMBEDDED_H -
DESKTOP_SHORTCUTS_H(macro,headers/desktop_shortcuts.h:13)#define DESKTOP_SHORTCUTS_H -
MAX_SHORTCUTS(macro,headers/desktop_shortcuts.h:18)#define MAX_SHORTCUTS -
SHORTCUT_NAME_LEN(macro,headers/desktop_shortcuts.h:19)#define SHORTCUT_NAME_LEN -
SHORTCUT_CMD_LEN(macro,headers/desktop_shortcuts.h:20)#define SHORTCUT_CMD_LEN -
SHORTCUT_PATH_LEN(macro,headers/desktop_shortcuts.h:21)#define SHORTCUT_PATH_LEN -
ICON_W(macro,headers/desktop_shortcuts.h:24)#define ICON_W -
ICON_H(macro,headers/desktop_shortcuts.h:25)#define ICON_H -
ICON_PAD_X(macro,headers/desktop_shortcuts.h:26)#define ICON_PAD_X -
ICON_PAD_Y(macro,headers/desktop_shortcuts.h:27)#define ICON_PAD_Y -
ICON_LABEL_H(macro,headers/desktop_shortcuts.h:28)#define ICON_LABEL_H -
DOCK_PAD_X(macro,headers/desktop_shortcuts.h:33)#define DOCK_PAD_X -
DOCK_PAD_Y(macro,headers/desktop_shortcuts.h:34)#define DOCK_PAD_Y -
DOCK_GAP(macro,headers/desktop_shortcuts.h:35)#define DOCK_GAP -
DOCK_LABEL_GAP(macro,headers/desktop_shortcuts.h:36)#define DOCK_LABEL_GAP -
DOCK_CRYSTAL_STEP(macro,headers/desktop_shortcuts.h:41)#define DOCK_CRYSTAL_STEP -
DOCK_MAG_W(macro,headers/desktop_shortcuts.h:48)#define DOCK_MAG_W -
DOCK_MAG_H(macro,headers/desktop_shortcuts.h:49)#define DOCK_MAG_H -
DOCK_NEAR_W(macro,headers/desktop_shortcuts.h:50)#define DOCK_NEAR_W -
DOCK_NEAR_H(macro,headers/desktop_shortcuts.h:51)#define DOCK_NEAR_H -
DOCK_BOUNCE_H(macro,headers/desktop_shortcuts.h:57)#define DOCK_BOUNCE_H -
DOCK_BOUNCE_TICKS(macro,headers/desktop_shortcuts.h:58)#define DOCK_BOUNCE_TICKS -
ICON_PAL_BASE(macro,headers/desktop_shortcuts.h:65)#define ICON_PAL_BASE -
ICON_PAL_SIZE(macro,headers/desktop_shortcuts.h:66)#define ICON_PAL_SIZE -
desktop_shortcut(struct,headers/desktop_shortcuts.h:72) - A decoded+cached desktop shortcut. Pixels are raw RGBA bytes (ICON_WICON_H4): the PNG's own colors -
desktop_shortcuts_load(function,headers/desktop_shortcuts.h:82)void desktop_shortcuts_load(void);- Load shortcuts from etc/shortcuts, decode icons, compute layout. * Called once from vga_fb_draw_desk
- Internal resolved imports (EXTRACTED): 29
- Cross-boundary resolved imports (EXTRACTED): 10
- [EXTRACTED] depends_on community 0 <-> 5 (strength 0.9): Extracted import edge crosses communities: drivers/kbd.c imports headers/wm_events.h.
- [INFERRED] shares_context community 1 <-> 5 (strength 0.5): Inferred shared context (language h and layer utility) with no import path between community 1 (progs/doomgeneric: d_englsh) and community 5 (headers: vga_fb).
- [layer strict]
tests/test_wm.c(testing) ->headers/wm_render.h(presentation) - [layer strict]
tests/test_wm.c(testing) ->headers/wm_layout.h(presentation) - [dataflow DEAD_STORE]
kernel/vga_fb.c:2989taskbar_renderlx:lxassigned at line 2989 but never read afterwards. - [dataflow DEAD_STORE]
kernel/vga_fb.c:3361linerows_before:rows_beforeassigned at line 3361 but never read afterwards. - [dataflow DEAD_STORE]
kernel/vga_fb.c:4063wallpaper_ensured:dassigned at line 4063 but never read afterwards. - [dataflow DEAD_STORE]
kernel/vga_fb.c:4188icon_decodedst:dstassigned at line 4188 but never read afterwards. - [dataflow DEAD_STORE]
kernel/vga_fb.c:4207icon_embedded_rgbadst:dstassigned at line 4207 but never read afterwards. - [dataflow DEAD_STORE]
kernel/vga_fb.c:4780vga_fb_mouse_tickgcfg:gcfgassigned at line 4780 but never read afterwards. - [dataflow DEAD_STORE]
kernel/vga_fb.c:4781vga_fb_mouse_tickecfg:ecfgassigned at line 4781 but never read afterwards. - [dataflow DEAD_STORE]
kernel/vga_fb.c:4783vga_fb_mouse_tickwin_w:win_wassigned at line 4783 but never read afterwards.
- Why do 1 file(s) lack file-level docs (e.g.
kernel/vga_fb.c)? What purpose do they serve? - What would break if the most connected file in headers: vga_fb changed?
- Should headers: vga_fb be split, given cohesion 0.74?
headers/avatar_data.hheaders/desktop_icons.hheaders/desktop_shortcuts.hheaders/kernel/vga_cursor.hheaders/vga_fx.hheaders/wm_chrome.hheaders/wm_events.hheaders/wm_focus.hheaders/wm_geom.hheaders/wm_gfxview.hheaders/wm_layout.hheaders/wm_render.hheaders/wm_tiling.hheaders/wm_window.hkernel/vga_cursor.ckernel/vga_fb.ckernel/vga_fx.ctests/test_chrome.ctests/test_fx.ctests/test_wm.c
Generated offline by readmenator from commit e1e960505938. Edits here are overwritten by readmenator . --rebuild.
Start
Wiki
- community_0_headers_kernel
- community_10_orphans
- community_1_progs_doomgeneric_d_englsh
- community_2_progs_src
- community_3_progs_doomgeneric_p_spec
- community_4_tools_tls_crypto
- community_5_headers_vga_fb
- community_6_progs_doomgeneric_net_defs
- community_7_headers_batch
- community_8_headers_tick
- community_9_tools_doom_pwad
- concepts
- queries
- REPORT
Agent Docs
- API
- API_p10
- API_p11
- API_p12
- API_p13
- API_p14
- API_p15
- API_p16
- API_p17
- API_p18
- API_p19
- API_p2
- API_p20
- API_p21
- API_p3
- API_p4
- API_p5
- API_p6
- API_p7
- API_p8
- API_p9
- ARCHITECTURE
- ARCHITECTURE_p2
- ARCHITECTURE_p3
- ARCHITECTURE_p4
- CONCEPTS
- GOTCHAS
- INDEX
- INDEX_p2
- KB_asm
- KB_boot
- KB_doomgeneric
- KB_doomgeneric_p10
- KB_doomgeneric_p11
- KB_doomgeneric_p12
- KB_doomgeneric_p2
- KB_doomgeneric_p3
- KB_doomgeneric_p4
- KB_doomgeneric_p5
- KB_doomgeneric_p6
- KB_doomgeneric_p7
- KB_doomgeneric_p8
- KB_doomgeneric_p9
- KB_drivers
- KB_drivers_p2
- KB_file
- KB_freedomui
- KB_fs
- KB_headers
- KB_headers_arch_x86
- KB_headers_drivers
- KB_headers_kernel
- KB_headers_p2
- KB_headers_p3
- KB_headers_p4
- KB_headers_p5
- KB_headers_p6
- KB_kernel
- KB_kernel_p2
- KB_kernel_p3
- KB_kernel_p4
- KB_lib
- KB_lisp
- KB_lua
- KB_mcp
- KB_minios
- KB_misc
- KB_misc_p2
- KB_misc_p3
- KB_mm
- KB_net
- KB_nuklear
- KB_pokemon
- KB_progs
- KB_quake2generic
- KB_root
- KB_src
- KB_src_p2
- KB_src_p3
- KB_tests
- KB_tests_p2
- KB_tls_u
- KB_tools
- KB_tools_p2
- KB_wl
- KB_x86
- MEMORY
- SECURITY
- SYMBOLS
- SYMBOLS_p10
- SYMBOLS_p11
- SYMBOLS_p12
- SYMBOLS_p13
- SYMBOLS_p14
- SYMBOLS_p15
- SYMBOLS_p16
- SYMBOLS_p17
- SYMBOLS_p18
- SYMBOLS_p19
- SYMBOLS_p2
- SYMBOLS_p20
- SYMBOLS_p21
- SYMBOLS_p22
- SYMBOLS_p23
- SYMBOLS_p24
- SYMBOLS_p25
- SYMBOLS_p26
- SYMBOLS_p27
- SYMBOLS_p3
- SYMBOLS_p4
- SYMBOLS_p5
- SYMBOLS_p6
- SYMBOLS_p7
- SYMBOLS_p8
- SYMBOLS_p9
Recipes