Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/1jehuang/handterm
/ functions
Functions
1,262 in github.com/1jehuang/handterm
⨍
Functions
1,262
◇
Types & classes
140
↓ 6 callers
Function
modifier_bits
(modifiers: winit::keyboard::ModifiersState)
src/remote.rs:235
↓ 6 callers
Method
push_param
(&mut self, value: u16)
handterm-common/src/parser.rs:397
↓ 6 callers
Function
replay_chunks_match_full_redraw
( cols: u16, rows: u16, chunks: &[&[u8]], per_step_assert: impl Fn(&Terminal,
src/render.rs:726
↓ 6 callers
Method
resolve_target_window_id
(&self, requested: Option<u64>)
src/app.rs:489
↓ 6 callers
Method
resolve_target_window_id
(&self, requested: Option<u64>)
src/gpu_app.rs:766
↓ 6 callers
Method
scroll_up
(&mut self)
handterm-common/src/grid.rs:1252
↓ 6 callers
Function
spawn_fd_watcher
( thread_name: &str, primary_fd: i32, secondary_fd: i32, proxy: EventLoopProxy<E>, event:
src/fd_watcher.rs:5
↓ 6 callers
Function
write_u16_decimal
(out: &mut Vec<u8>, value: u16)
src/input.rs:240
↓ 5 callers
Function
assert_gpu_framebuffer_matches_cpu
( cols: u16, rows: u16, chunks: &[&[u8]], per_step_assert: impl Fn(&Terminal,
src/gpu_runtime.rs:2236
↓ 5 callers
Method
bool
(&mut self)
handterm-common/src/protocol.rs:331
↓ 5 callers
Method
cell_grapheme_at_scroll
(&self, row: usize, col: usize)
handterm-common/src/grid.rs:651
↓ 5 callers
Method
cursor_visible
(&self)
src/remote.rs:208
↓ 5 callers
Method
draw_grapheme
( &mut self, buffer: &mut [u32], buf_w: usize, buf_h: usize, cell_x: u
src/font.rs:410
↓ 5 callers
Function
emoji_font_cache_path_in
(cache_dir: &std::path::Path)
src/font.rs:1825
↓ 5 callers
Method
encode_mouse_scroll
(&self, up: bool, col: usize, row: usize)
handterm-common/src/terminal.rs:465
↓ 5 callers
Function
find_socket_for_backend
(backend: Backend)
src/ipc.rs:270
↓ 5 callers
Method
finish
(&self)
handterm-common/src/protocol.rs:398
↓ 5 callers
Function
is_in_selection
(selection: Option<Selection>, row: usize, col: usize)
src/visual.rs:64
↓ 5 callers
Function
key_ime_dedupe_text
(key: &Key, event_text: Option<&str>)
src/frontend.rs:926
↓ 5 callers
Method
kitty_image
(&self, id: u32)
src/remote.rs:224
↓ 5 callers
Method
kitty_keyboard_flags
(&self)
src/remote.rs:70
↓ 5 callers
Function
mark_cells_for_pixel_rect
( visible: &mut [bool], grid_size: (usize, usize), rect: (i32, i32, usize, usize),
src/gpu_frame.rs:817
↓ 5 callers
Method
mark_present
(&mut self, at: Instant)
src/frontend.rs:603
↓ 5 callers
Function
mb_per_sec
(bytes: usize, elapsed: Duration)
src/metrics.rs:225
↓ 5 callers
Function
parse_host_control_request
(req: &Request)
src/host_commands.rs:24
↓ 5 callers
Function
rasterize_fallback_glyph
( face: &freetype::Face, ch: u32, cell_width: usize, cell_height: usize, span_cells: usize
src/font.rs:947
↓ 5 callers
Method
recv
(&mut self)
src/client.rs:45
↓ 5 callers
Function
resolve_backend
(requested: Option<Backend>)
src/backend.rs:10
↓ 5 callers
Function
save_cached_cell_width_to
( cache: &std::path::Path, path: &str, font_size_pt: f64, dpi: u32, signature: &str, w
src/font.rs:1933
↓ 5 callers
Function
scrollback_wheel_delta
(lines: usize)
src/frontend.rs:900
↓ 5 callers
Method
set_bg
(&mut self, color: u32)
handterm-common/src/grid.rs:1375
↓ 5 callers
Method
set_fg
(&mut self, color: u32)
handterm-common/src/grid.rs:1371
↓ 5 callers
Function
should_skip_ime_commit_after_key_event
( recent_text_key_event: &mut Option<RecentTextKeyEvent>, text: &str, now: Instant, )
src/frontend.rs:1012
↓ 5 callers
Function
target_window_from_args
(req: &Request)
src/host_commands.rs:55
↓ 5 callers
Method
terminal
(&mut self)
src/host_input.rs:257
↓ 5 callers
Method
try_recv
(&mut self)
src/client.rs:49
↓ 5 callers
Method
viewport_offset_y
(self, cell_h: f32)
src/frontend.rs:364
↓ 4 callers
Method
alternate_scroll_mode
(&self)
src/remote.rs:66
↓ 4 callers
Function
apply_dirty_cell
(grid: &mut Grid, dirty: &DirtyCell)
handterm-common/src/server_sync.rs:14
↓ 4 callers
Function
assert_batches_match_terminal_visuals
(terminal: &Terminal)
src/gpu_frame.rs:621
↓ 4 callers
Function
atomic_write_cache
Atomically replace a cache file's contents. The font caches live in a shared directory (`~/Library/Caches/handterm` on macOS) and several handterm pr
src/font.rs:1794
↓ 4 callers
Function
background_opacity_warning
( selected: Backend, background_opacity: f64, )
src/backend.rs:30
↓ 4 callers
Function
base64_decode
(input: &[u8])
src/frontend.rs:1032
↓ 4 callers
Method
bracketed_paste_mode
(&self)
src/remote.rs:58
↓ 4 callers
Function
build_surface_config
( size: winit::dpi::PhysicalSize<u32>, transparency: bool, preferred_defaults: Option<GpuSurfaceDe
src/gpu_runtime.rs:155
↓ 4 callers
Method
cell_grapheme_at
(&self, row: usize, col: usize)
handterm-common/src/grid.rs:499
↓ 4 callers
Method
child_envs
(&self, window_id: u64)
src/native_scroll.rs:130
↓ 4 callers
Function
clone_optional_slice
(slice: &mut [Option<T>], src: usize, dest: usize, len: usize)
handterm-common/src/grid.rs:178
↓ 4 callers
Method
close_window
(&mut self, winit_id: WinitWindowId, event_loop: &ActiveEventLoop)
src/app.rs:473
↓ 4 callers
Function
compute_scrollbar_geometry
( scrollback_rows: usize, visible_rows: usize, scroll_rows: f32, viewport_h_px: f32, min_t
src/frontend.rs:380
↓ 4 callers
Function
create_window_attributes_for_metrics
( config: &AppConfig, cell_width: usize, cell_height: usize, title: &str, )
src/gpu_runtime.rs:637
↓ 4 callers
Method
cursor_style
(&self)
src/remote.rs:212
↓ 4 callers
Function
dirty
(row: u16, col: u16, ch: u32, grapheme: Option<&str>)
handterm-common/src/server_sync.rs:98
↓ 4 callers
Function
dpi_from_scale_factor
Convert a winit scale factor into the integer DPI value the font/atlas stack expects (96 DPI per 1.0 scale). Uses the same truncating conversion the G
src/gpu_app.rs:54
↓ 4 callers
Function
drain_pty
(state: &mut HostWindowState)
src/app.rs:1170
↓ 4 callers
Function
drain_pty
(state: &mut GpuWindowState)
src/gpu_app.rs:1619
↓ 4 callers
Function
emit_structured_profile_event
(event: &str, data: Value)
src/profiling.rs:90
↓ 4 callers
Method
erase_row
(&mut self, row: usize)
handterm-common/src/grid.rs:1112
↓ 4 callers
Function
fill_cell_infos_with_scroll
( terminal: &impl TerminalView, cell_infos: &mut Vec<CellInfo>, viewport_scroll: ViewportScroll, )
src/gpu_frame.rs:136
↓ 4 callers
Method
focus_events_mode
(&self)
src/remote.rs:62
↓ 4 callers
Method
grid_mut
(&mut self)
src/remote.rs:196
↓ 4 callers
Function
handterm_cache_dir
()
src/font.rs:1783
↓ 4 callers
Method
hyperlink_url
(&self, id: u16)
handterm-common/src/grid.rs:1433
↓ 4 callers
Method
in_alt_screen
(&self)
src/remote.rs:74
↓ 4 callers
Method
mark_dirty
(&mut self, idx: usize)
handterm-common/src/grid.rs:338
↓ 4 callers
Method
mark_io_ready
(&mut self, now: Instant, frame_interval: Duration)
src/frontend.rs:690
↓ 4 callers
Function
open_url
Open a URL in the user's default browser/handler.
src/platform.rs:51
↓ 4 callers
Function
paste_from_clipboard
Read the system clipboard as raw bytes. Uses the Wayland `wl-paste` tool on Linux and `pbpaste` on macOS.
src/platform.rs:8
↓ 4 callers
Method
poll_once
(&mut self)
src/daemon_stack/runtime.rs:159
↓ 4 callers
Function
print_daemon_mode_deprecation
(mode: &str)
src/daemon_mode.rs:1
↓ 4 callers
Function
procedural_glyph
( ch: u32, cell_width: usize, cell_height: usize, baseline: usize, )
src/font.rs:1421
↓ 4 callers
Method
put_char
(&mut self, ch: u32)
handterm-common/src/grid.rs:916
↓ 4 callers
Function
put_uvarint
(buf: &mut Vec<u8>, mut v: u64)
handterm-common/src/protocol.rs:233
↓ 4 callers
Method
raw_fd
(&self)
src/pty.rs:140
↓ 4 callers
Function
render_like_gpu_with_scroll
( terminal: &mut Terminal, atlas: &mut GlyphAtlas, config: &AppConfig, scroll_
src/gpu_runtime.rs:2036
↓ 4 callers
Function
rgb_to_f32_alpha
(rgb: u32, alpha: f32)
src/gpu_frame.rs:539
↓ 4 callers
Method
row_has_dirty_cells
(&self, row: usize)
handterm-common/src/grid.rs:411
↓ 4 callers
Method
rows
(&self)
src/remote.rs:204
↓ 4 callers
Function
sample_rgb
(buffer: &[u32], width: usize, x: usize, y: usize)
src/gpu_runtime.rs:2232
↓ 4 callers
Function
save_cached_emoji_font_paths_to
( cache: &std::path::Path, paths: &[String], )
src/font.rs:1865
↓ 4 callers
Function
save_cached_font_metrics_to
( cache: &std::path::Path, family: &str, font_size_pt: f64, dpi: u32, metrics: &FontBootst
src/font.rs:2075
↓ 4 callers
Function
save_cached_font_path_to
( cache: &std::path::Path, family: &str, path: &str, )
src/font.rs:2048
↓ 4 callers
Function
scroll_to_bytes
(up: bool, app_cursor: bool)
src/frontend.rs:891
↓ 4 callers
Function
send_command
(socket_path: &Path, req: &Request)
src/ipc.rs:313
↓ 4 callers
Function
send_key_input
( state: &mut RemoteState, kind: KeyEventKind, bytes: Vec<u8>, text: Option<String>, )
src/remote_app.rs:684
↓ 4 callers
Function
send_key_input
( state: &mut RemoteGpuState, kind: KeyEventKind, bytes: Vec<u8>, text: Option<String>, )
src/remote_gpu_app.rs:653
↓ 4 callers
Method
send_scroll_delta
(&mut self, pane: PaneKind, delta_rows: f32)
src/native_scroll.rs:142
↓ 4 callers
Method
string
(&mut self)
handterm-common/src/protocol.rs:384
↓ 4 callers
Function
to_rgb
(c: u32)
src/color.rs:72
↓ 4 callers
Method
uvarint
(&mut self)
handterm-common/src/protocol.rs:361
↓ 3 callers
Function
accumulate_scroll_steps
Fold `delta_rows` into the running fractional `residual` and return the whole number of scroll steps to emit, leaving the sub-row remainder in `residu
src/native_scroll.rs:173
↓ 3 callers
Function
append_scrollbar_overlay_instances
( overlay_instances: &mut Vec<CellInstance>, base_fg: u32, viewport_w_px: f32, viewport_h_px:
src/gpu_frame.rs:428
↓ 3 callers
Method
apply_window_modes
(&mut self, modes: WindowModes)
handterm-common/src/terminal.rs:377
↓ 3 callers
Function
assert_gpu_framebuffer_matches_cpu_with_dpi
( cols: u16, rows: u16, dpi: u32, chunks: &[&[u8]], per_step_assert: i
src/gpu_runtime.rs:2245
↓ 3 callers
Function
base64_encode
(input: &[u8])
handterm-common/src/terminal.rs:2285
↓ 3 callers
Function
bench_grid_write
(cols: u16, rows: u16, payload: &[u8])
src/metrics.rs:239
↓ 3 callers
Function
bench_parser_throughput
(payload: &[u8])
src/metrics.rs:230
↓ 3 callers
Function
bench_terminal_throughput
(cols: u16, rows: u16, payload: &[u8])
src/metrics.rs:246
↓ 3 callers
Function
blend_rgba_pixel
(pixel: &mut u32, rgba: &[u8])
src/font.rs:1585
↓ 3 callers
Function
cell_width_cache_path_in
(cache_dir: &std::path::Path)
src/font.rs:1888
← previous
next →
101–200 of 1,262, ranked by callers