Repository navigation
Agent KB_kernel_p4
grisun0 edited this page Nov 13, 2026
·
14 revisions
Previous: KB_kernel_p3.md
- Doc: chrome_tint_t: Docstring: Translucent terminal backdrop: the desktop behind a window's content...
- Layer: utility
- Language: c
- Symbols:
-
chrome_tint_t(struct, line 436) -
termwin_t(struct, line 1061) -
chrome_win_t(struct, line 2389) -
wm_geom_cfg(function, line 56)static wm_geom_config_t wm_geom_cfg(void) -
wm_event_cfg(function, line 67)static wm_event_config_t wm_event_cfg(void) -
wm_drag_reset(function, line 76)static void wm_drag_reset(void) -
vga_fb_boot_config(function, line 98)void vga_fb_boot_config(void) -
fb_bytes_per_pixel(function, line 125)int fb_bytes_per_pixel(void) -
fb_copy_bytes(function, line 159)static void fb_copy_bytes(volatile void *dst, const volatile void *src, unsigned long n) -
fb_fill_u32(function, line 177)static void fb_fill_u32(volatile void *dst, unsigned int v, unsigned long n) -
fb_frame_bytes(function, line 191)static unsigned long fb_frame_bytes(void) -
fb_shadow_ready(function, line 197)static int fb_shadow_ready(void) -
fb_present_shadow(function, line 221)static void fb_present_shadow(void) -
fb_compose_begin(function, line 235)static int fb_compose_begin(void) -
fb_compose_end(function, line 248)static void fb_compose_end(int owner) -
lg_get(function, line 321)static const char *lg_get(int i) -
lg_push(function, line 328)static void lg_push(const char *line, int len) -
lg_alloc(function, line 349)static void lg_alloc(void) -
vga_fb_term_ring_init(function, line 365)void vga_fb_term_ring_init(void) -
vga_fb_term_feed(function, line 373)void vga_fb_term_feed(const char *line, int len) -
line_nrows(function, line 380)static int line_nrows(int len) -
act_nrows(function, line 387)static int act_nrows(void) -
total_rows(function, line 390)static int total_rows(void) -
disp_clamp(function, line 398)static void disp_clamp(void) -
line_at(function, line 416)static const char *line_at(int abs, int *off) -
fx_plan_burn(function, line 496)static void fx_plan_burn(int x, int y, int w, int h) -
fx_plan_genie(function, line 502)static void fx_plan_genie(int x, int y, int w, int h, int tx, int ty, int reverse) -
first(function, line 514)* screen ever showing it whole first (the old flash-then-melt). */ static unsigned int *fx_start_... -
gfx_view_cfg(function, line 647)static wm_gfxview_config_t gfx_view_cfg(void) -
gfx_covers_screen(function, line 656)static int gfx_covers_screen(void) -
gfx_keep_save(function, line 662)static void gfx_keep_save(const volatile uint8_t *src, int kind, int sw, int sh) -
vga_fb_set_gfx_program(function, line 688)void vga_fb_set_gfx_program(const char *name) -
shcmd_base(function, line 707)static void shcmd_base(const char *cmd, char *out, unsigned long cap) -
ci_eq(function, line 724)static int ci_eq(const char *a, const char *b) -
gfx_prog_icon(function, line 737)static const uint8_t *gfx_prog_icon(void) -
vga_fb_set_gfx_mode(function, line 750)void vga_fb_set_gfx_mode(int on) -
gfx_view_for(function, line 808)static int gfx_view_for(int sw, int sh, wm_gfxview_t *v) -
gfx_view_publish(function, line 820)static void gfx_view_publish(const wm_gfxview_t *v) -
gfx_float_frame(function, line 834)static int gfx_float_frame(wm_gfxview_rect_t *out) -
vga_fb_gfx_origin(function, line 850)void vga_fb_gfx_origin(int *x, int *y) -
vga_fb_gfx_map_mouse(function, line 867)void vga_fb_gfx_map_mouse(int *x, int *y) -
vga_fb_gfx_cursor_erase(function, line 882)static void vga_fb_gfx_cursor_erase(void) -
vga_fb_gfx_cursor_draw(function, line 892)static void vga_fb_gfx_cursor_draw(void) -
wm_focus_cursor_sync(function, line 1084)static void wm_focus_cursor_sync(const wm_notify_event_t *e) -
wm_emit_focus_moved(function, line 1091)static void wm_emit_focus_moved(int before, int source) -
vga_fb_focus_event(function, line 1103)const wm_notify_event_t *vga_fb_focus_event(void) -
vga_fb_focus_report(function, line 1109)void vga_fb_focus_report(int before, int source) -
tw_park(function, line 1118)static void tw_park(int i) -
tw_unpark(function, line 1148)static void tw_unpark(int i) -
wm_init_once(function, line 1183)static void wm_init_once(void) -
tw_select(function, line 1208)static void tw_select(int i) -
vga_fb_focus_get(function, line 1220)int vga_fb_focus_get(void) -
vga_fb_nterms_get(function, line 1221)int vga_fb_nterms_get(void) -
wm_snapshot_state(function, line 1224)static void wm_snapshot_state(wm_focus_state_t *st) -
vga_fb_focus_next(function, line 1237)void vga_fb_focus_next(void) -
wm_gfx_focus_sync(function, line 1283)static void wm_gfx_focus_sync(int on) -
vga_fb_focus_id(function, line 1302)int vga_fb_focus_id(int id) -
vga_fb_boot_history_to_active(function, line 1337)static void vga_fb_boot_history_to_active(void) -
content(function, line 1352) `* windows would share content (same prompt/output on both) and a park
-
- would alias src == dst. ...`
-
vga_fb_layout_set(function, line 1442)int vga_fb_layout_set(int mode) -
vga_fb_layout_cycle(function, line 1453)void vga_fb_layout_cycle(void) -
vga_fb_layout_get(function, line 1469)int vga_fb_layout_get(void) -
vga_fb_layout_name(function, line 1475)const char *vga_fb_layout_name(void) -
alone(function, line 1487) `* window alone (an unfocused graphics window minimizes to the taskbar,
- exactly like the hidden...`
-
vga_fb_list_windows(function, line 1614)void vga_fb_list_windows(void) -
vga_fb_act_empty(function, line 1672)int vga_fb_act_empty(void) -
vga_fb_note_prompt(function, line 1676)void vga_fb_note_prompt(void) -
vga_fb_clear_prompt(function, line 1681)void vga_fb_clear_prompt(void) -
vga_fb_prompted(function, line 1686)int vga_fb_prompted(void) -
vga_fb_prompt_live(function, line 1695)int vga_fb_prompt_live(void) -
vga_fb_park_line(function, line 1702)void vga_fb_park_line(const char *b, int p) -
vga_fb_unpark_line(function, line 1717)int vga_fb_unpark_line(char *b, int *p) -
tw_hit(function, line 1732)static int tw_hit(int i, int mx, int my) -
vga_fb_set_gfx_palette(function, line 1838)void vga_fb_set_gfx_palette(const unsigned char *pal) -
fb_pack_idx(function, line 1853)static unsigned long fb_pack_idx(unsigned idx) -
fb_write_packed(function, line 1869)void fb_write_packed(int x, int y, unsigned long rgb) -
fb_read_packed(function, line 1889)unsigned long fb_read_packed(int x, int y) -
vga_fb_read_rgb(function, line 1913)unsigned long vga_fb_read_rgb(int x, int y) -
fb_write_row_packed(function, line 1918)void fb_write_row_packed(int x, int y, const unsigned int *src, int n) -
fb_read_row_packed(function, line 1948)void fb_read_row_packed(int x, int y, unsigned int *dst, int n) -
fb_fill_run(function, line 1970)static void fb_fill_run(int x, int y, int n, unsigned long px) -
wall_level(function, line 1996)static int wall_level(int v) -
vga_fb_set_palette(function, line 2005)static void vga_fb_set_palette(void) -
fb_glyph(function, line 2058)static const uint8_t *fb_glyph(unsigned char c) -
vga_fb_pixel(function, line 2079)void vga_fb_pixel(int x, int y, uint8_t color) -
vga_fb_clear(function, line 2089)void vga_fb_clear(void) -
vga_fb_rect(function, line 2099)void vga_fb_rect(int x, int y, int w, int h, uint8_t color) -
vga_fb_pixel_rgb(function, line 2114)void vga_fb_pixel_rgb(int x, int y, uint8_t r, uint8_t g, uint8_t b) -
vga_fb_rect_rgb(function, line 2123)void vga_fb_rect_rgb(int x, int y, int w, int h, uint8_t r, uint8_t g, uint8_t b) -
vga_fb_char(function, line 2130)void vga_fb_char(int col, int row, char c, uint8_t fg, uint8_t bg) -
vga_fb_str(function, line 2156)void vga_fb_str(int col, int row, const char *s, uint8_t fg, uint8_t bg) -
text_px(function, line 2171)static void text_px(int px, int py, const char *s, uint8_t fg, uint8_t bg) -
wm_draw_buttons(function, line 2200)static void wm_draw_buttons(int px, int py, int win_w, uint8_t fg, uint8_t bg) -
chrome_blur_counts(function, line 2252)void chrome_blur_counts(int *active, unsigned long *panels) -
blur_reserve(function, line 2260)static void blur_reserve(void) -
blur_usable(function, line 2278)static int blur_usable(int w, int h) -
chrome_frost_buffer(function, line 2287)static void chrome_frost_buffer(unsigned int *px, int w, int h) -
chrome_frost_begin(function, line 2300)static const unsigned int *chrome_frost_begin(int x, int y, int w, int h) -
chrome_frost_end(function, line 2318)static void chrome_frost_end(const unsigned int *frost) -
chrome_color(function, line 2333)static unsigned long chrome_color(unsigned idx) -
chrome_title_strip(function, line 2373)static int chrome_title_strip(int x, int y, int w, int focused) -
chrome_win_rect(function, line 2400)static int chrome_win_rect(int id, int *x, int *y, int *w, int *h) -
chrome_corner_origin(function, line 2412)static void chrome_corner_origin(const chrome_win_t *c, int k, int *ox, int *oy) -
chrome_wins_reset(function, line 2420)static void chrome_wins_reset(void) -
chrome_win_capture(function, line 2431)static void chrome_win_capture(int idx, int x, int y, int w, int h) -
chrome_win_cut(function, line 2461)static void chrome_win_cut(const chrome_win_t *c, int k) -
chrome_win_live(function, line 2482)static chrome_win_t *chrome_win_live(void) -
chrome_win_recut_bottom(function, line 2497)static void chrome_win_recut_bottom(int corner) -
chrome_tint_capture(function, line 2511)static void chrome_tint_capture(int idx, int x, int y, int w, int h) -
chrome_tint_live(function, line 2544)static const chrome_tint_t *chrome_tint_live(void) -
chrome_term_fill(function, line 2558)static int chrome_term_fill(void) -
chrome_panel_coverage(function, line 2574)static int chrome_panel_coverage(int xx, int yy, int x, int y, int w, int h) -
chrome_glass(function, line 2588)static void chrome_glass(int x, int y, int w, int h) -
chrome_disc(function, line 2626)static void chrome_disc(int cx2, int cy2, int r2, unsigned long color, int alpha) -
chrome_traffic_lights(function, line 2648)static int chrome_traffic_lights(int bx, int by) -
chrome_glow(function, line 2664)static void chrome_glow(int x, int y, int w, int h) -
chrome_profile_card(function, line 2684)static void chrome_profile_card(void) -
wm_buttons_hit(function, line 2714)static int wm_buttons_hit(int mx, int my, int win_x, int win_y, int win_w) -
wm_close_pending(function, line 2729)int wm_close_pending(void) -
wm_clear_close(function, line 2730)void wm_clear_close(void) -
wm_gfx_mode_active(function, line 2731)int wm_gfx_mode_active(void) -
vga_fb_ps2_owner(function, line 2734)int vga_fb_ps2_owner(int pid) -
taskbar(function, line 2754) `* minimize hides the app to the taskbar (it never closes it), maximize
- toggles true fullscreen...`
-
directly(function, line 2802)* RGB sources pack directly (quantized to the wallpaper cube in 8-bit). */ static void gfx_scale_... -
gfx_letterbox(function, line 2907)static void gfx_letterbox(const wm_gfxview_t *v) -
gfx_title(function, line 2926)static void gfx_title(const wm_gfxview_t *v) -
gfx_compose(function, line 2940)static void gfx_compose(const volatile uint8_t *src, int kind, int sw, int sh, ... -
gfx_present(function, line 3008)static void gfx_present(const volatile uint8_t *bb, int kind, int sw, int sh) -
gfx_cursor_follow_idle(function, line 3024)static void gfx_cursor_follow_idle(void) -
vga_fb_blit_gfx_window(function, line 3037)void vga_fb_blit_gfx_window(void) -
vga_fb_blit_nk_window(function, line 3046)void vga_fb_blit_nk_window(void) -
vga_fb_blit_nk_rgb_window(function, line 3052)void vga_fb_blit_nk_rgb_window(void) -
term_recalc(function, line 3061)static void term_recalc(void) -
draw_title_win(function, line 3087)static void draw_title_win(int idx, int focused) -
taskbar_layout(function, line 3120)static void taskbar_layout(void) -
draw_speaker_icon(function, line 3151)static void draw_speaker_icon(int x, int y, uint8_t color) -
taskbar_render(function, line 3160)static void taskbar_render(void) -
taskbar_tick(function, line 3239)static void taskbar_tick(void) -
vga_fb_theme_name(function, line 3255)int vga_fb_theme_name(char *dst, int cap) -
taskbar_theme_cycle(function, line 3276)static void taskbar_theme_cycle(void) -
taskbar_handle_click(function, line 3316)static void taskbar_handle_click(int mx, int my) -
draw_scrollbar(function, line 3376)static void draw_scrollbar(void) -
render_blank_row(function, line 3412)static void render_blank_row(int vrow) -
render_row(function, line 3422)static void render_row(int vrow, int abs) -
term_render(function, line 3457)static void term_render(void) -
buffer(function, line 3473)* owns the buffer (indices reset, render reads an empty ring). */ void term_clear(void) -
term_render_active(function, line 3490)static void term_render_active(void) -
line(function, line 3533) `* display stale bytes left over from a longer previous line (e.g. the prompt
- would show the ta...`
-
escapes(function, line 3542) `* swallowing them here keeps the escapes (which the serial side needs)- from printing as li...`
-
vga_fb_puts_term(function, line 3599)void vga_fb_puts_term(const char *s) -
vga_fb_text_cursor(function, line 3605)void vga_fb_text_cursor(int col) -
vga_fb_hide_text_cursor(function, line 3613)void vga_fb_hide_text_cursor(void) -
jelly_cancel(function, line 3666)static void jelly_cancel(void) -
jelly_begin(function, line 3675)static void jelly_begin(int kind, int gx, int gy) -
jelly_rect(function, line 3687)static int jelly_rect(int *x, int *y, int *w, int *h) -
jelly_kick(function, line 3710)static void jelly_kick(int mx, int my) -
jelly_live(function, line 3719)static int jelly_live(void) -
jelly_arm(function, line 3727)static void jelly_arm(void) -
jelly_shadow_px(function, line 3753)static unsigned int jelly_shadow_px(int x, int y) -
jelly_put_row(function, line 3763)static void jelly_put_row(int x, int y, const unsigned int *src, int n) -
jelly_warp_band(function, line 3785)static void jelly_warp_band(void) -
jelly_present(function, line 3818)static void jelly_present(void) -
jelly_try_present(function, line 3842)static int jelly_try_present(void) -
jelly_advance(function, line 3853)static void jelly_advance(void) -
jelly_tick(function, line 3866)static void jelly_tick(int held) -
vga_fb_draw_desktop(function, line 3889)void vga_fb_draw_desktop(void) -
gfx_view_in_rect(function, line 4002)static void gfx_view_in_rect(const wm_gfxview_rect_t *r, int titled, wm_gfxview_t *v) -
gfx_animate(function, line 4021)static void gfx_animate(const wm_gfxview_rect_t *from, const wm_gfxview_rect_t *to, ... -
gfx_taskbar_rect(function, line 4071)static void gfx_taskbar_rect(wm_gfxview_rect_t *r) -
gfx_drop_focus(function, line 4108)static void gfx_drop_focus(int source) -
from(function, line 4119) `* leaving returns to the view it came from (floating or tiled). Returns
- 0 on success, -1 witho...`
-
vga_fb_gfx_set_hidden(function, line 4153)int vga_fb_gfx_set_hidden(int hide) -
vga_fb_gfx_view_name(function, line 4203)const char *vga_fb_gfx_view_name(void) -
term_toggle_fullscreen(function, line 4215)static void term_toggle_fullscreen(void) -
vga_fb_toggle_fullscreen(function, line 4227)void vga_fb_toggle_fullscreen(void) -
term_toggle_minimize(function, line 4238)static void term_toggle_minimize(void) -
vga_fb_toggle_minimize(function, line 4260)void vga_fb_toggle_minimize(void) -
vga_fb_is_minimized(function, line 4268)int vga_fb_is_minimized(void) -
vga_fb_is_fullscreen(function, line 4269)int vga_fb_is_fullscreen(void) -
gfx_snap(function, line 4274)static void gfx_snap(int zone) -
term_close_default(function, line 4307)static void term_close_default(void) -
vga_fb_close_active(function, line 4323)int vga_fb_close_active(void) -
vga_fb_move_terminal(function, line 4337)void vga_fb_move_terminal(int dx, int dy) -
term_max_cols(function, line 4382)static int term_max_cols(void) -
term_max_rows(function, line 4386)static int term_max_rows(void) -
term_finish_layout(function, line 4391)static void term_finish_layout(void) -
vga_fb_snap_window(function, line 4397)void vga_fb_snap_window(int zone) -
vga_fb_resize(function, line 4425)void vga_fb_resize(int dcols, int drows) -
vga_fb_reset_default(function, line 4445)void vga_fb_reset_default(void) -
wallpaper_ensure(function, line 4502)static void wallpaper_ensure(void) -
wallpaper_usable(function, line 4554)static int wallpaper_usable(void) -
wallpaper_draw(function, line 4559)static void wallpaper_draw(void) -
wallpaper_packed(function, line 4575)static int wallpaper_packed(int x, int y, unsigned int *out) -
pipe_field(function, line 4597)static const char *pipe_field(const char *line, int idx, char *buf, int buflen) -
icon_nearest(function, line 4615)static int icon_nearest(int r, int g, int b) -
icon_embedded(function, line 4631)static const uint8_t *icon_embedded(const char *name) -
icon_decode(function, line 4651)static const uint8_t *icon_decode(const char *path) -
icon_embedded_rgba(function, line 4685)static const uint8_t *icon_embedded_rgba(const uint8_t *idx) -
dock_label_px(function, line 4713)static int dock_label_px(const struct desktop_shortcut *sc) -
shortcuts_layout(function, line 4722)static void shortcuts_layout(void) -
shortcut_cell_left(function, line 4740)static int shortcut_cell_left(int i) -
desktop_shortcuts_load(function, line 4747)void desktop_shortcuts_load(void) -
shortcut_draw_scaled(function, line 4803)static void shortcut_draw_scaled(const struct desktop_shortcut *sc, ... -
dock_hover_index(function, line 4842)static int dock_hover_index(int mx, int my) -
dock_bounce_counts(function, line 4869)void dock_bounce_counts(unsigned long *kicks, unsigned long *paints) -
dock_click_count(function, line 4879)void dock_click_count(unsigned long *edges) -
dock_bounce_elapsed(function, line 4885)static unsigned long dock_bounce_elapsed(void) -
dock_bounce_live(function, line 4893)static int dock_bounce_live(void) -
dock_pending_active(function, line 4943)int dock_pending_active(void) -
dock_mag_level(function, line 4961)static int dock_mag_level(void) -
dock_mag_track(function, line 4970)static void dock_mag_track(int hover, int mx) -
dock_icon_size(function, line 4982)static int dock_icon_size(int i, int level) -
dock_mag_dirty(function, line 4993)static int dock_mag_dirty(void) -
dock_mag_counts(function, line 5004)void dock_mag_counts(int *level, unsigned long *paints) -
dock_paint_icon(function, line 5012)static void dock_paint_icon(int i, int hover, int size) -
dock_paint_icons(function, line 5045)static void dock_paint_icons(int hover) -
dock_paint_backing(function, line 5065)static void dock_paint_backing(int x0, int y0, int dock_w, int dock_h, int with_shadow) -
desktop_shortcuts_draw(function, line 5072)void desktop_shortcuts_draw(void) -
wallpaper_rect(function, line 5093)static void wallpaper_rect(int x0, int y0, int w, int h) -
strip_compose_begin(function, line 5120)static int strip_compose_begin(void) -
strip_compose_end(function, line 5131)static void strip_compose_end(int owner, int x, int y, int w, int h) -
dock_paint_hover(function, line 5158)static void dock_paint_hover(int hover) -
gfx_task_icon(function, line 5190)static const uint8_t *gfx_task_icon(void) -
desktop_shortcuts_hit_test(function, line 5211)const char *desktop_shortcuts_hit_test(int mx, int my) -
mouse_focus_topmost(function, line 5225)static int mouse_focus_topmost(int mx, int my) -
mouse_apply_wheel(function, line 5251)static void mouse_apply_wheel(int wheel, int step) -
mouse_drag_gfx(function, line 5275)static void mouse_drag_gfx(const wm_geom_config_t *gcfg, int mx, int my) -
mouse_drag_term(function, line 5332)static void mouse_drag_term(const wm_geom_config_t *gcfg, int win_w, int mx, int my, int gfx_cursor) -
mouse_scrollbar(function, line 5355)static void mouse_scrollbar(const wm_geom_config_t *gcfg, int mx, int my) -
vga_fb_wait_tick(function, line 5384)void vga_fb_wait_tick(void) -
vga_fb_mouse_tick(function, line 5393)void vga_fb_mouse_tick(void) -
state(function, line 5518) `* ignores the button state (the arming press is consumed) and settles- once on expiry, so t...`
-
vga_fb_mouse_init(function, line 5599)void vga_fb_mouse_init(void) -
vga_fb_history_page(function, line 5658)void vga_fb_history_page(int dir) -
vga_fb_init(function, line 5670)void vga_fb_init(void) -
compositions(function, line 141)* compositions (an ISR tick composing inside a syscall composition) draw * into the same shadow and leave the... -
flag(function, line 608)* is the minimized flag (the program keeps running, nothing composites); -
letterbox(function, line 612)* present to repaint chrome plus letterbox (after a desktop redraw or a * view change); -
coordinates(function, line 864)* windows keep the exact historical coordinates (including outside the * window); -
gfx_transition(function, line 1059)static void gfx_transition(const wm_gfxview_rect_t *from, int from_titled); -
app(function, line 1278)* a gfx child spawned from another gfx app (file -> vedit) keeps the * terminal focused, so its keys and wheel keep... -
title(function, line 3170)* 8px row plus its title (bright when focused). The hint line * starts after it instead of underneath. */ const... -
command(function, line 5185)* its launch command (config-driven, covers apps that never set a window * title); -
pointer(function, line 5272)* tiled window floats it at native size under the pointer (the grab point * keeps its relative position along the... -
path(function, line 5404)* present path (blit_gfx_buf) is the sole cursor painter. The tick * used to share the sprite state with it and... -
FBT(macro, line 153)#define FBT -
LG_LINE(macro, line 312)#define LG_LINE(a) -
GFX_SRC_IDX(macro, line 599)#define GFX_SRC_IDX -
GFX_SRC_RGB(macro, line 600)#define GFX_SRC_RGB -
GFX_KEEP_BYTES(macro, line 601)#define GFX_KEEP_BYTES -
GFX_CURSOR_IDLE_TICKS(macro, line 627)#define GFX_CURSOR_IDLE_TICKS -
GFX_CURSOR_FOLLOW_TICKS(macro, line 633)#define GFX_CURSOR_FOLLOW_TICKS -
GFX_PROG_LEN(macro, line 685)#define GFX_PROG_LEN -
WIN_DEF_COLS(macro, line 1018)#define WIN_DEF_COLS -
WIN_DEF_ROWS(macro, line 1019)#define WIN_DEF_ROWS -
WIN_DEF_X(macro, line 1020)#define WIN_DEF_X -
WIN_DEF_Y(macro, line 1021)#define WIN_DEF_Y -
WM_MAX_TERMS(macro, line 1049)#define WM_MAX_TERMS -
WM_ELINE_SZ(macro, line 1051)#define WM_ELINE_SZ -
FB_OFFSET(macro, line 1775)#define FB_OFFSET(x,y) -
TEXT_BG_NONE(macro, line 2166)#define TEXT_BG_NONE -
DOCK_GLOW_PAD(macro, line 2326)#define DOCK_GLOW_PAD -
PROFILE_PAD(macro, line 2327)#define PROFILE_PAD -
PROFILE_RING(macro, line 2328)#define PROFILE_RING -
PROFILE_MARGIN(macro, line 2329)#define PROFILE_MARGIN -
PROFILE_TEXT_COLS(macro, line 2330)#define PROFILE_TEXT_COLS -
TB_GFX_TITLE_MAX(macro, line 3118)#define TB_GFX_TITLE_MAX -
JELLY_BLOCK(macro, line 3648)#define JELLY_BLOCK -
JELLY_SUBSTEPS(macro, line 3649)#define JELLY_SUBSTEPS -
JELLY_ROW_MAX(macro, line 3650)#define JELLY_ROW_MAX - Depends on:
headers/arch/x86/boot/bootdefs.h,headers/avatar_data.h,headers/desktop_icons.h,headers/desktop_shortcuts.h,headers/drivers/kbd.h,headers/kernel/vga_cursor.h,headers/sched.h,headers/vga_fb.h,headers/vga_fx.h,headers/wm_blur.h,headers/wm_chrome.h,headers/wm_dock.h,headers/wm_events.h,headers/wm_focus.h,headers/wm_geom.h,headers/wm_gfxview.h,headers/wm_jelly.h,headers/wm_layout.h,headers/wm_notify.h,headers/wm_render.h,headers/wm_tiling.h,headers/wm_window.h
- Doc: DOOM-melt desktop effects (see headers/vga_fx.h for the contract).
- Layer: utility
- Language: c
- Symbols:
-
vga_fx_set_enabled(function, line 27)void vga_fx_set_enabled(int on) -
vga_fx_enabled(function, line 32)int vga_fx_enabled(void) -
fx_wait_until(function, line 40)static void fx_wait_until(unsigned long deadline) -
vga_fx_snap_rect(function, line 46)unsigned int *vga_fx_snap_rect(int x, int y, int w, int h) -
vga_fx_restore_rect(function, line 68)void vga_fx_restore_rect(int x, int y, int w, int h, const unsigned int *buf) -
vga_fx_free(function, line 82)void vga_fx_free(unsigned int *buf) -
once(function, line 95) `* once (prev[] tracks the revealed frontier per column), then the final
-
- restore guarantees the...`
-
vga_fx_melt_rect(function, line 155)void vga_fx_melt_rect(int x, int y, int w, int h, const unsigned int *oldb, const unsigned in... -
vga_fx_melt_from_black(function, line 164)void vga_fx_melt_from_black(int x, int y, int w, int h, const unsigned int *newb) - Depends on:
headers/vga_fb.h,headers/vga_fx.h
Generated offline by readmenator from commit ddac74ffcf59. 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