Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/andrewrabert/jellium-desktop
/ functions
Functions
2,547 in github.com/andrewrabert/jellium-desktop
⨍
Functions
2,547
◇
Types & classes
414
↓ 83 callers
Method
iter
(self)
src/platform_abi/src/lib.rs:327
↓ 82 callers
Method
push
(&self, req: CursorReq)
src/x11/src/input.rs:61
↓ 79 callers
Method
join
(&mut self)
src/x11/src/input.rs:99
↓ 79 callers
Method
store
Returns true when the stored value changed.
src/wayland/src/root_window.rs:113
↓ 72 callers
Method
as_ptr
(&self)
src/mpv/src/command.rs:32
↓ 70 callers
Method
is_empty
(&self)
src/mpv/src/command.rs:40
↓ 70 callers
Method
load
(&self)
src/wayland/src/root_window.rs:104
↓ 67 callers
Method
len
(&self)
src/mpv/src/command.rs:36
↓ 46 callers
Method
get
Lookup a key in a `Node::Map`. Returns `None` for non-maps or missing keys.
src/mpv/src/node.rs:149
↓ 28 callers
Method
flush
Drain one flush worth of integer deltas, carrying the remainder. Returns `None` when there's nothing pending or the drained chunk rounds to zero this
src/input/src/scroll.rs:104
↓ 28 callers
Method
on_file_loaded
(&mut self)
src/playback/src/state_machine.rs:44
↓ 27 callers
Function
arc
(h: *const JfnCefLayer)
src/jfn_cef/src/client/ffi.rs:14
↓ 23 callers
Method
name
(&self)
src/jfn_cef/src/ipc.rs:21
↓ 23 callers
Method
remove
Remove a producer. If it was selected, drop the selection and promote `fallback` (replaying its level baseline). Removing an unselected producer leave
src/jfn_cef/src/sink_routing.rs:113
↓ 21 callers
Method
as_str
(&self)
src/mpv/src/node.rs:100
↓ 20 callers
Method
contains
(&self, x: i32, y: i32)
src/menu/src/render.rs:67
↓ 20 callers
Method
on_pause_changed
(&mut self, paused: bool)
src/playback/src/state_machine.rs:76
↓ 20 callers
Method
set
(key: &'static str, val: &str)
src/jfn_rust/src/cli.rs:90
↓ 19 callers
Function
lock
boot invariant: init runs before any lock()
src/wayland/src/wl_state.rs:261
↓ 18 callers
Method
as_ptr
(self)
src/wayland/src/app_conn.rs:24
↓ 18 callers
Method
flush
(&self)
src/wayland/src/wl_state.rs:550
↓ 16 callers
Function
check
Wrap a libmpv return code into `Result<()>`. libmpv contract: `>= 0` on success, negative on failure.
src/mpv/src/error.rs:51
↓ 16 callers
Method
host
(&self)
src/jfn_cef/src/client/browser_ops.rs:18
↓ 16 callers
Function
log
(category: u8, level: u8, msg: &str)
src/logging/src/lib.rs:623
↓ 16 callers
Function
log_send
Forwarding sends can't unwind a handler; a failure desyncs a single message but is unrecoverable in place, so surface it through our infra and continu
src/wayland/src/mpv_proxy.rs:209
↓ 15 callers
Function
ingest
(event: &Event, state: &IngestState, ctx: &C)
src/playback/src/ingest.rs:137
↓ 15 callers
Method
signal
(&self)
src/wake_event/src/pipe.rs:31
↓ 15 callers
Method
spawn
Spawn the drain thread. Returns the loop owner and a [`Receiver`] for typed events. The wakeup callback on `handle` is left untouched — `mpv_wait_even
src/mpv/src/event_loop.rs:30
↓ 14 callers
Function
ctx
(scale: f32)
src/playback/src/ingest.rs:356
↓ 14 callers
Method
h
(self)
src/wayland/src/window_state.rs:27
↓ 14 callers
Function
jfn_browsers_active
()
src/jfn_cef/src/browsers.rs:243
↓ 14 callers
Method
on_load_starting
(&mut self, item_id: String)
src/playback/src/state_machine.rs:61
↓ 14 callers
Function
plat
Shorthand for the installed Platform backend. `install()` happens before any of the call sites here run.
src/jfn_rust/src/app.rs:16
↓ 14 callers
Method
w
(self)
src/wayland/src/window_state.rs:23
↓ 13 callers
Method
begin_capturing
Windows: enter the transition and record the pre-resize physical size that [`main_present_decision`] compares against to detect when the resize has la
src/compositor_core/src/transition.rs:96
↓ 13 callers
Function
close
(life: &mut Life, ev: LifeEvent)
src/x11/src/menu/mod.rs:144
↓ 13 callers
Function
cstr
(p: *const c_char)
src/mpv/src/api.rs:41
↓ 13 callers
Function
get
Embedded JS shim sources, included at compile time from `src/web/*.js`.
src/jfn_cef/src/embedded_js.rs:3
↓ 13 callers
Function
input
(phase: PlaybackPhase)
src/mpris/src/projection.rs:98
↓ 13 callers
Method
position
(&self)
src/platform_abi/src/geometry.rs:147
↓ 13 callers
Function
retire_buffer
(buf: OwnedBuffer)
src/wayland/src/wl_state.rs:351
↓ 13 callers
Function
run
(active: i32, ev: MenuEvent)
src/menu/src/interaction_fsm.rs:151
↓ 13 callers
Function
step
Re-derive this overlay's desired placement from `inputs` and emit the minimal idempotent effects to converge `state`. A converged, unchanged state yie
src/x11/src/overlay_fsm.rs:74
↓ 12 callers
Method
destroy
(self)
src/wayland/src/wl_state.rs:106
↓ 12 callers
Method
id
(&self)
src/wayland/src/wl_state.rs:127
↓ 12 callers
Function
project
(input: &ProjectInput)
src/mpris/src/projection.rs:70
↓ 12 callers
Function
state
()
src/config/src/lib.rs:286
↓ 12 callers
Function
try_get
Like [`get`] but returns `None` before install. Used by jfn_cef's `OnConsoleMessage` and similar paths that may fire during early CEF helper-process b
src/platform_abi/src/lib.rs:661
↓ 11 callers
Method
emit
Emit a value from `who`. A level records it as its latest value (even while parked); the value reaches the output only if `who` is currently selected.
src/jfn_cef/src/sink_routing.rs:130
↓ 11 callers
Method
file_name
(self)
src/jfn_cef/src/injection.rs:201
↓ 11 callers
Function
h
Use distinct integers as stand-in surface handles.
src/compositor_core/src/stack.rs:154
↓ 11 callers
Function
inputs
(parent: Geom, fs: bool, observed: Option<Geom>)
src/x11/src/overlay_fsm.rs:141
↓ 11 callers
Method
on_end_file
(&mut self, reason: EndReason, error_message: String)
src/playback/src/state_machine.rs:115
↓ 11 callers
Function
prop
(id: u64, value: PropertyValue)
src/playback/src/ingest.rs:360
↓ 11 callers
Function
raw
()
src/mpv/src/api.rs:37
↓ 11 callers
Method
run
(&mut self, evs: &[Ev])
src/wayland/src/root_window.rs:1635
↓ 11 callers
Method
select
Make `next` the selected producer. A level replays its latest value once, establishing the output's baseline at the switch. A stale handle is ignored.
src/jfn_cef/src/sink_routing.rs:96
↓ 11 callers
Method
set_expected
Record the post-transition target size. While transitioning, a target equal to the captured pre-resize size is ignored — this is Windows' `win_set_ex
src/compositor_core/src/transition.rs:123
↓ 11 callers
Method
wait
Block until signaled. Level-triggered, so a `signal()` that lands before the call returns immediately.
src/wake_event/src/pipe.rs:50
↓ 11 callers
Function
x11rb_conn
()
src/x11/src/x11_state.rs:148
↓ 10 callers
Function
is_none_window
(w: u32)
src/x11/src/x11_state.rs:157
↓ 10 callers
Function
jfn_shutdown_initiate
Idempotent. First call: sets the flag and runs the registered handler. Subsequent calls are no-ops. Async-signal-safe up to whatever the handler does.
src/playback/src/shutdown.rs:64
↓ 10 callers
Function
open
(url: &str)
src/linux_util/src/open_url.rs:8
↓ 10 callers
Method
physical
(&self)
src/wayland/src/window_state.rs:130
↓ 10 callers
Function
router
()
src/jfn_cef/src/sink_routing.rs:157
↓ 10 callers
Function
set_flag
(name: &CStr, v: bool)
src/mpv/src/api.rs:275
↓ 10 callers
Function
state
()
src/playback/src/ingest_driver.rs:21
↓ 10 callers
Function
surface_mut
(p: *mut PlatformSurface)
src/wayland/src/wl_ops.rs:36
↓ 10 callers
Function
with_shell
(f: impl FnOnce(&mut Shell) -> R)
src/wayland/src/mpv_proxy.rs:203
↓ 9 callers
Method
as_array
(&self)
src/mpv/src/node.rs:132
↓ 9 callers
Method
attach_to
Marks the buffer in-use until its next release.
src/wayland/src/wl_state.rs:132
↓ 9 callers
Method
drain
(&self)
src/wake_event/src/pipe.rs:38
↓ 9 callers
Function
ops
Returns the installed platform backend, or `None` if no backend has been installed yet (e.g. early CEF helper-process boot before `jfn_app_main` runs)
src/jfn_cef/src/platform_ops.rs:11
↓ 9 callers
Function
parse
(s: &str)
src/jellyfin/src/lib.rs:344
↓ 9 callers
Function
read
()
src/xtask/src/version.rs:23
↓ 9 callers
Function
request_present
()
src/wayland/src/root_window.rs:905
↓ 8 callers
Method
add_live
Windows alloc: register a newly allocated surface. The first allocated surface becomes main until a restack overrides it.
src/compositor_core/src/stack.rs:56
↓ 8 callers
Method
add_stream
Register a stateless producer.
src/jfn_cef/src/sink_routing.rs:71
↓ 8 callers
Method
args
(&self)
src/jfn_cef/src/ipc.rs:25
↓ 8 callers
Method
browser_clone
(&self)
src/jfn_cef/src/client/browser_ops.rs:14
↓ 8 callers
Function
build_device_profile
Build the DeviceProfile JSON.
src/jellyfin/src/lib.rs:124
↓ 8 callers
Function
cmd
(args: &[&CStr])
src/mpv/src/api.rs:284
↓ 8 callers
Function
discover
(external: &Option<PathBuf>)
src/xtask/src/cef.rs:43
↓ 8 callers
Method
focused_or_main
(&self)
src/jfn_cef/src/client/browser_ops.rs:28
↓ 8 callers
Method
handle
(&self)
src/playback/src/coordinator.rs:121
↓ 8 callers
Function
jfn_cef_layer_inner
Clone the layer's `Arc<Inner>`. The shutdown drain gate takes these under the `INSTANCE` lock so it can wait on a layer's close after the `JfnCefLayer
src/jfn_cef/src/client/ffi.rs:60
↓ 8 callers
Function
jfn_mpv_handle_get
Borrow the live raw `mpv_handle*`. Returns null before [`jfn_mpv_handle_init`] succeeds and after [`jfn_mpv_handle_terminate`].
src/mpv/src/boot.rs:279
↓ 8 callers
Method
on_paused_for_cache
(&mut self, pfc: bool)
src/playback/src/state_machine.rs:175
↓ 8 callers
Method
resolve
(&mut self, h: Handle)
src/jfn_cef/src/menu_ownership.rs:20
↓ 8 callers
Function
set
(level: u32)
src/linux_util/src/idle_inhibit.rs:34
↓ 8 callers
Method
surface_ptr
(&self)
src/jfn_cef/src/client.rs:234
↓ 8 callers
Function
try_state
()
src/wayland/src/wl_state.rs:255
↓ 8 callers
Function
with_bridge
(f: F)
src/input/src/lib.rs:49
↓ 7 callers
Function
clamp_to_bounds
Clamp `g` so the window stays fully within `bounds`: shrink oversized dimensions, center any unset (negative) axis, pull a past-the-edge window back i
src/platform_abi/src/geometry.rs:229
↓ 7 callers
Function
copy_dir_recursive
(src: &Path, dst: &Path)
src/xtask/src/fs.rs:26
↓ 7 callers
Function
copy_file
(src: &Path, dst: &Path)
src/xtask/src/fs.rs:4
↓ 7 callers
Method
end
Clear all transition state.
src/compositor_core/src/transition.rs:110
↓ 7 callers
Function
execute
Execute a transport command: play/pause/stop go straight to mpv; next/previous route to the JS UI (the queue lives in jellyfin-web).
src/playback/src/sink_core.rs:29
↓ 7 callers
Function
fake
(size: Option<PhysicalSize>, scale: f32)
src/jfn_rust/src/window_geometry.rs:153
↓ 7 callers
Method
flush
(&self)
src/wayland/src/root_window.rs:733
next →
1–100 of 2,547, ranked by callers