SYMBOL INDEX (1204 symbols across 209 files) FILE: include/AAppIconLabel.hpp type waybar (line 8) | namespace waybar { class AAppIconLabel (line 10) | class AAppIconLabel : public AIconLabel { FILE: include/AIconLabel.hpp type waybar (line 8) | namespace waybar { class AIconLabel (line 10) | class AIconLabel : public ALabel { FILE: include/ALabel.hpp type waybar (line 9) | namespace waybar { class ALabel (line 11) | class ALabel : public AModule { FILE: include/AModule.hpp type waybar (line 11) | namespace waybar { class AModule (line 13) | class AModule : public IModule { type SCROLL_DIR (line 34) | enum SCROLL_DIR { NONE, UP, DOWN, LEFT, RIGHT } FILE: include/ASlider.hpp type waybar (line 6) | namespace waybar { class ASlider (line 8) | class ASlider : public AModule { FILE: include/IModule.hpp type waybar (line 5) | namespace waybar { class IModule (line 7) | class IModule { FILE: include/bar.hpp type waybar (line 20) | namespace waybar { class Factory (line 22) | class Factory type waybar_output (line 23) | struct waybar_output { type zxdg_output_v1 (line 28) | struct zxdg_output_v1 type bar_layer (line 32) | enum class bar_layer : uint8_t { type bar_margins (line 38) | struct bar_margins { type bar_mode (line 45) | struct bar_mode { type modules::sway (line 53) | namespace modules::sway { class BarIpcClient (line 54) | class BarIpcClient class Bar (line 58) | class Bar : public sigc::trackable { type bar_mode (line 60) | struct bar_mode type waybar_output (line 65) | struct waybar_output method Bar (line 66) | Bar(const Bar&) = delete; type waybar_output (line 78) | struct waybar_output type wl_surface (line 80) | struct wl_surface type bar_margins (line 110) | struct bar_margins FILE: include/client.hpp type zwp_idle_inhibitor_v1 (line 13) | struct zwp_idle_inhibitor_v1 type zwp_idle_inhibit_manager_v1 (line 14) | struct zwp_idle_inhibit_manager_v1 type waybar (line 16) | namespace waybar { class Client (line 18) | class Client { type wl_display (line 26) | struct wl_display type wl_registry (line 27) | struct wl_registry type zxdg_output_manager_v1 (line 28) | struct zxdg_output_manager_v1 type zwp_idle_inhibit_manager_v1 (line 29) | struct zwp_idle_inhibit_manager_v1 method Client (line 35) | Client() = default; type waybar_output (line 38) | struct waybar_output type waybar_output (line 40) | struct waybar_output type waybar_output (line 41) | struct waybar_output type wl_registry (line 43) | struct wl_registry type wl_registry (line 45) | struct wl_registry type zxdg_output_v1 (line 46) | struct zxdg_output_v1 type zxdg_output_v1 (line 47) | struct zxdg_output_v1 type zxdg_output_v1 (line 48) | struct zxdg_output_v1 type waybar_output (line 56) | struct waybar_output FILE: include/config.hpp type waybar (line 12) | namespace waybar { class Config (line 14) | class Config { method Config (line 26) | Config() = default; FILE: include/factory.hpp type waybar (line 7) | namespace waybar { class Bar (line 9) | class Bar class Factory (line 11) | class Factory { FILE: include/group.hpp type waybar (line 10) | namespace waybar { class Group (line 12) | class Group : public AModule { FILE: include/modules/backlight.hpp type udev (line 13) | struct udev type udev_device (line 14) | struct udev_device type waybar::modules (line 16) | namespace waybar::modules { class Backlight (line 18) | class Backlight : public ALabel { FILE: include/modules/backlight_slider.hpp type waybar::modules (line 8) | namespace waybar::modules { class BacklightSlider (line 10) | class BacklightSlider : public ASlider { FILE: include/modules/battery.hpp type waybar::modules (line 21) | namespace waybar::modules { class Battery (line 25) | class Battery : public ALabel { FILE: include/modules/bluetooth.hpp type waybar::modules (line 13) | namespace waybar::modules { class Bluetooth (line 15) | class Bluetooth : public ALabel { type ControllerInfo (line 16) | struct ControllerInfo { type DeviceInfo (line 29) | struct DeviceInfo { FILE: include/modules/cava/cavaGLSL.hpp type waybar::modules::cava (line 8) | namespace waybar::modules::cava { class CavaGLSL (line 10) | class CavaGLSL final : public AModule, public Gtk::GLArea { type ::cava::config_params (line 17) | struct ::cava::config_params FILE: include/modules/cava/cavaRaw.hpp type waybar::modules::cava (line 6) | namespace waybar::modules::cava { class Cava (line 8) | class Cava final : public ALabel, public sigc::trackable { FILE: include/modules/cava/cava_backend.hpp type cava (line 8) | namespace cava { type waybar::modules::cava (line 23) | namespace waybar::modules::cava { class CavaBackend (line 26) | class CavaBackend final { type ::cava::config_params (line 35) | struct ::cava::config_params type ::cava::error_s (line 54) | struct ::cava::error_s type ::cava::config_params (line 55) | struct ::cava::config_params type ::cava::audio_raw (line 56) | struct ::cava::audio_raw type ::cava::audio_data (line 57) | struct ::cava::audio_data type ::cava::cava_plan (line 58) | struct ::cava::cava_plan FILE: include/modules/cava/cava_frontend.hpp type waybar::modules::cava (line 11) | namespace waybar::modules::cava { function AModule (line 12) | AModule* getModule(const std::string& id, const Json::Value& config) { FILE: include/modules/cffi.hpp type waybar::modules (line 10) | namespace waybar::modules { type ffi (line 12) | namespace ffi { type wbcffi_module (line 14) | struct wbcffi_module type wbcffi_config_entry (line 23) | struct wbcffi_config_entry { class CFFI (line 30) | class CFFI : public AModule { FILE: include/modules/clock.hpp type waybar::modules (line 7) | namespace waybar::modules { type CldMode (line 13) | enum class CldMode { MONTH, YEAR } type WS (line 14) | enum class WS { LEFT, RIGHT, HIDDEN } class Clock (line 16) | class Clock final : public ALabel { FILE: include/modules/cpu.hpp type waybar::modules (line 15) | namespace waybar::modules { class Cpu (line 17) | class Cpu : public ALabel { FILE: include/modules/cpu_frequency.hpp type waybar::modules (line 15) | namespace waybar::modules { class CpuFrequency (line 17) | class CpuFrequency : public ALabel { FILE: include/modules/cpu_usage.hpp type waybar::modules (line 15) | namespace waybar::modules { class CpuUsage (line 17) | class CpuUsage : public ALabel { FILE: include/modules/custom.hpp type waybar::modules (line 13) | namespace waybar::modules { class Custom (line 15) | class Custom : public ALabel { FILE: include/modules/disk.hpp type waybar::modules (line 12) | namespace waybar::modules { class Disk (line 14) | class Disk : public ALabel { FILE: include/modules/dwl/tags.hpp type waybar::modules::dwl (line 11) | namespace waybar::modules::dwl { class Tags (line 13) | class Tags : public waybar::AModule { type zdwl_ipc_manager_v2 (line 24) | struct zdwl_ipc_manager_v2 type wl_seat (line 25) | struct wl_seat type zdwl_ipc_output_v2 (line 31) | struct zdwl_ipc_output_v2 FILE: include/modules/dwl/window.hpp type waybar::modules::dwl (line 12) | namespace waybar::modules::dwl { class Window (line 14) | class Window : public AAppIconLabel, public sigc::trackable { type zdwl_ipc_manager_v2 (line 25) | struct zdwl_ipc_manager_v2 type zdwl_ipc_output_v2 (line 35) | struct zdwl_ipc_output_v2 FILE: include/modules/ext/workspace_manager.hpp type waybar::modules::ext (line 16) | namespace waybar::modules::ext { class WorkspaceGroup (line 18) | class WorkspaceGroup method u_int32_t (line 70) | u_int32_t id() const { return id_; } class Workspace (line 19) | class Workspace method ext_workspace_handle_v1 (line 96) | ext_workspace_handle_v1* handle() const { return ext_handle_; } method u_int32_t (line 97) | u_int32_t id() const { return id_; } method has_state (line 116) | bool has_state(uint32_t state) const { return (state_ & state) == st... class WorkspaceManager (line 21) | class WorkspaceManager final : public AModule { method set_needs_sorting (line 28) | void set_needs_sorting() { needs_sorting_ = true; } class WorkspaceGroup (line 65) | class WorkspaceGroup { method u_int32_t (line 70) | u_int32_t id() const { return id_; } class Workspace (line 90) | class Workspace { method ext_workspace_handle_v1 (line 96) | ext_workspace_handle_v1* handle() const { return ext_handle_; } method u_int32_t (line 97) | u_int32_t id() const { return id_; } method has_state (line 116) | bool has_state(uint32_t state) const { return (state_ & state) == st... FILE: include/modules/ext/workspace_manager_binding.hpp type waybar::modules::ext (line 3) | namespace waybar::modules::ext { FILE: include/modules/gamemode.hpp type waybar::modules (line 16) | namespace waybar::modules { class Gamemode (line 18) | class Gamemode : public AModule { FILE: include/modules/gps.hpp type waybar::modules (line 15) | namespace waybar::modules { class Gps (line 17) | class Gps : public ALabel { FILE: include/modules/hyprland/backend.hpp type waybar::modules::hyprland (line 13) | namespace waybar::modules::hyprland { class EventHandler (line 15) | class EventHandler { class IPC (line 23) | class IPC { FILE: include/modules/hyprland/language.hpp type waybar::modules::hyprland (line 12) | namespace waybar::modules::hyprland { class Language (line 14) | class Language : public waybar::ALabel, public EventHandler { type Layout (line 26) | struct Layout { FILE: include/modules/hyprland/submap.hpp type waybar::modules::hyprland (line 12) | namespace waybar::modules::hyprland { class Submap (line 14) | class Submap : public waybar::ALabel, public EventHandler { FILE: include/modules/hyprland/window.hpp type waybar::modules::hyprland (line 12) | namespace waybar::modules::hyprland { class Window (line 14) | class Window : public waybar::AAppIconLabel, public EventHandler { type Workspace (line 22) | struct Workspace { type WindowData (line 31) | struct WindowData { FILE: include/modules/hyprland/windowcount.hpp type waybar::modules::hyprland (line 11) | namespace waybar::modules::hyprland { class WindowCount (line 13) | class WindowCount : public waybar::AAppIconLabel, public EventHandler { type Workspace (line 21) | struct Workspace { FILE: include/modules/hyprland/windowcreationpayload.hpp type waybar::modules::hyprland (line 25) | namespace waybar::modules::hyprland { class Workspaces (line 27) | class Workspaces type WindowRepr (line 29) | struct WindowRepr { method empty (line 37) | bool empty() const { return address.empty(); } method setActive (line 38) | void setActive(bool value) { isActive = value; } class WindowCreationPayload (line 41) | class WindowCreationPayload { method reprIsReady (line 52) | bool reprIsReady() const { return std::holds_alternative(m_win... method setActive (line 54) | void setActive(bool value) { m_isActive = value; } method getWorkspaceName (line 56) | std::string getWorkspaceName() const { return m_workspaceName; } method WindowAddress (line 57) | WindowAddress getAddress() const { return m_windowAddress; } FILE: include/modules/hyprland/workspace.hpp type waybar::modules::hyprland (line 26) | namespace waybar::modules::hyprland { class Workspaces (line 28) | class Workspaces class Workspace (line 29) | class Workspace { method id (line 36) | int id() const { return m_id; } method name (line 37) | std::string name() const { return m_name; } method output (line 38) | std::string output() const { return m_output; } method isActive (line 39) | bool isActive() const { return m_isActive; } method isSpecial (line 40) | bool isSpecial() const { return m_isSpecial; } method isPersistent (line 41) | bool isPersistent() const { return m_isPersistentRule || m_isPersist... method isPersistentConfig (line 42) | bool isPersistentConfig() const { return m_isPersistentConfig; } method isPersistentRule (line 43) | bool isPersistentRule() const { return m_isPersistentRule; } method isVisible (line 44) | bool isVisible() const { return m_isVisible; } method isUrgent (line 45) | bool isUrgent() const { return m_isUrgent; } method setActive (line 48) | void setActive(bool value = true) { m_isActive = value; } method setPersistentRule (line 49) | void setPersistentRule(bool value = true) { m_isPersistentRule = val... method setPersistentConfig (line 50) | void setPersistentConfig(bool value = true) { m_isPersistentConfig =... method setUrgent (line 51) | void setUrgent(bool value = true) { m_isUrgent = value; } method setVisible (line 52) | void setVisible(bool value = true) { m_isVisible = value; } method setWindows (line 53) | void setWindows(uint value) { m_windows = value; } method setName (line 54) | void setName(std::string const& value) { m_name = value; } method setOutput (line 55) | void setOutput(std::string const& value) { m_output = value; } method containsWindow (line 56) | bool containsWindow(WindowAddress const& addr) const { FILE: include/modules/hyprland/workspaces.hpp type waybar::modules::hyprland (line 28) | namespace waybar::modules::hyprland { class Workspaces (line 30) | class Workspaces method allOutputs (line 39) | auto allOutputs() const -> bool { return m_allOutputs; } method showSpecial (line 40) | auto showSpecial() const -> bool { return m_showSpecial; } method activeOnly (line 41) | auto activeOnly() const -> bool { return m_activeOnly; } method specialVisibleOnly (line 42) | auto specialVisibleOnly() const -> bool { return m_specialVisibleOnl... method persistentOnly (line 43) | auto persistentOnly() const -> bool { return m_persistentOnly; } method moveToMonitor (line 44) | auto moveToMonitor() const -> bool { return m_moveToMonitor; } method enableTaskbar (line 45) | auto enableTaskbar() const -> bool { return m_enableTaskbar; } method taskbarWithIcon (line 46) | auto taskbarWithIcon() const -> bool { return m_taskbarWithIcon; } method barScroll (line 47) | auto barScroll() const -> bool { return m_barScroll; } method getBarOutput (line 49) | auto getBarOutput() const -> std::string { return m_bar.output->name; } method formatBefore (line 50) | auto formatBefore() const -> std::string { return m_formatBefore; } method formatAfter (line 51) | auto formatAfter() const -> std::string { return m_formatAfter; } method taskbarFormatBefore (line 52) | auto taskbarFormatBefore() const -> std::string { return m_taskbarFo... method taskbarFormatAfter (line 53) | auto taskbarFormatAfter() const -> std::string { return m_taskbarFor... method taskbarIconSize (line 54) | auto taskbarIconSize() const -> int { return m_taskbarIconSize; } method taskbarOrientation (line 55) | auto taskbarOrientation() const -> Gtk::Orientation { return m_taskb... method taskbarReverseDirection (line 56) | auto taskbarReverseDirection() const -> bool { return m_taskbarRever... method onClickWindow (line 57) | auto onClickWindow() const -> std::string { return m_onClickWindow; } method getIgnoredWindows (line 58) | auto getIgnoredWindows() const -> std::vector { return m... type ActiveWindowPosition (line 60) | enum class ActiveWindowPosition { NONE, FIRST, LAST } method activeWindowPosition (line 61) | auto activeWindowPosition() const -> ActiveWindowPosition { return m... method windowRewriteConfigUsesTitle (line 67) | bool windowRewriteConfigUsesTitle() const { return m_anyWindowRewrit... method IconLoader (line 68) | const IconLoader& iconLoader() const { return m_iconLoader; } type SortMethod (line 160) | enum class SortMethod { ID, NAME, NUMBER, SPECIAL_CENTERED, DEFAULT } class Workspaces (line 32) | class Workspaces : public AModule, public EventHandler { method allOutputs (line 39) | auto allOutputs() const -> bool { return m_allOutputs; } method showSpecial (line 40) | auto showSpecial() const -> bool { return m_showSpecial; } method activeOnly (line 41) | auto activeOnly() const -> bool { return m_activeOnly; } method specialVisibleOnly (line 42) | auto specialVisibleOnly() const -> bool { return m_specialVisibleOnl... method persistentOnly (line 43) | auto persistentOnly() const -> bool { return m_persistentOnly; } method moveToMonitor (line 44) | auto moveToMonitor() const -> bool { return m_moveToMonitor; } method enableTaskbar (line 45) | auto enableTaskbar() const -> bool { return m_enableTaskbar; } method taskbarWithIcon (line 46) | auto taskbarWithIcon() const -> bool { return m_taskbarWithIcon; } method barScroll (line 47) | auto barScroll() const -> bool { return m_barScroll; } method getBarOutput (line 49) | auto getBarOutput() const -> std::string { return m_bar.output->name; } method formatBefore (line 50) | auto formatBefore() const -> std::string { return m_formatBefore; } method formatAfter (line 51) | auto formatAfter() const -> std::string { return m_formatAfter; } method taskbarFormatBefore (line 52) | auto taskbarFormatBefore() const -> std::string { return m_taskbarFo... method taskbarFormatAfter (line 53) | auto taskbarFormatAfter() const -> std::string { return m_taskbarFor... method taskbarIconSize (line 54) | auto taskbarIconSize() const -> int { return m_taskbarIconSize; } method taskbarOrientation (line 55) | auto taskbarOrientation() const -> Gtk::Orientation { return m_taskb... method taskbarReverseDirection (line 56) | auto taskbarReverseDirection() const -> bool { return m_taskbarRever... method onClickWindow (line 57) | auto onClickWindow() const -> std::string { return m_onClickWindow; } method getIgnoredWindows (line 58) | auto getIgnoredWindows() const -> std::vector { return m... type ActiveWindowPosition (line 60) | enum class ActiveWindowPosition { NONE, FIRST, LAST } method activeWindowPosition (line 61) | auto activeWindowPosition() const -> ActiveWindowPosition { return m... method windowRewriteConfigUsesTitle (line 67) | bool windowRewriteConfigUsesTitle() const { return m_anyWindowRewrit... method IconLoader (line 68) | const IconLoader& iconLoader() const { return m_iconLoader; } type SortMethod (line 160) | enum class SortMethod { ID, NAME, NUMBER, SPECIAL_CENTERED, DEFAULT } FILE: include/modules/idle_inhibitor.hpp type waybar::modules (line 9) | namespace waybar::modules { class IdleInhibitor (line 11) | class IdleInhibitor : public ALabel { type zwp_idle_inhibitor_v1 (line 26) | struct zwp_idle_inhibitor_v1 FILE: include/modules/image.hpp type waybar::modules (line 15) | namespace waybar::modules { class Image (line 17) | class Image : public AModule { FILE: include/modules/inhibitor.hpp type waybar::modules (line 10) | namespace waybar::modules { class Inhibitor (line 12) | class Inhibitor : public ALabel { FILE: include/modules/jack.hpp type waybar::modules (line 12) | namespace waybar::modules { class JACK (line 14) | class JACK : public ALabel { FILE: include/modules/keyboard_state.hpp type waybar::modules (line 19) | namespace waybar::modules { class KeyboardState (line 21) | class KeyboardState : public AModule { type libinput (line 43) | struct libinput type libinput_device (line 44) | struct libinput_device FILE: include/modules/load.hpp type waybar::modules (line 15) | namespace waybar::modules { class Load (line 17) | class Load : public ALabel { FILE: include/modules/memory.hpp type waybar::modules (line 11) | namespace waybar::modules { class Memory (line 13) | class Memory : public ALabel { FILE: include/modules/mpd/mpd.hpp type waybar::modules (line 13) | namespace waybar::modules { class MPD (line 15) | class MPD : public ALabel { method emit (line 51) | void emit() { dp.emit(); } method stopped (line 59) | inline bool stopped() const { return connection_ && state_ == MPD_ST... method playing (line 60) | inline bool playing() const { return connection_ && state_ == MPD_ST... method paused (line 61) | inline bool paused() const { return connection_ && state_ == MPD_STA... FILE: include/modules/mpd/state.hpp type waybar::modules (line 12) | namespace waybar::modules { class MPD (line 13) | class MPD type waybar::modules::detail (line 16) | namespace waybar::modules::detail { class Context (line 22) | class Context method setState (line 184) | void setState(std::unique_ptr&& new_state) noexcept { method Context (line 207) | explicit Context(waybar::modules::MPD* const mpd_module) method play (line 212) | void play() { state_->play(); } method stop (line 213) | void stop() { state_->stop(); } method pause (line 214) | void pause() { state_->pause(); } method update (line 215) | void update() noexcept { state_->update(); } class State (line 44) | class State { method entry (line 48) | virtual void entry() noexcept { spdlog::debug("mpd: ignore entry act... method exit (line 49) | virtual void exit() noexcept { spdlog::debug("mpd: ignore exit actio... method play (line 51) | virtual void play() { spdlog::debug("mpd: ignore play state transiti... method stop (line 52) | virtual void stop() { spdlog::debug("mpd: ignore stop state transiti... method pause (line 53) | virtual void pause() { spdlog::debug("mpd: ignore pause state transi... method update (line 56) | virtual void update() noexcept { spdlog::debug("mpd: ignoring update... class Idle (line 59) | class Idle : public State { method Idle (line 64) | Idle(Context* const ctx) : ctx_{ctx} {} method Idle (line 76) | Idle(const Idle&) = delete; method Idle (line 77) | Idle& operator=(const Idle&) = delete; class Playing (line 82) | class Playing : public State { method Playing (line 87) | Playing(Context* const ctx) : ctx_{ctx} {} method Playing (line 98) | Playing(Playing const&) = delete; method Playing (line 99) | Playing& operator=(Playing const&) = delete; class Paused (line 104) | class Paused : public State { method Paused (line 109) | Paused(Context* const ctx) : ctx_{ctx} {} method Paused (line 120) | Paused(Paused const&) = delete; method Paused (line 121) | Paused& operator=(Paused const&) = delete; class Stopped (line 126) | class Stopped : public State { method Stopped (line 131) | Stopped(Context* const ctx) : ctx_{ctx} {} method Stopped (line 142) | Stopped(Stopped const&) = delete; method Stopped (line 143) | Stopped& operator=(Stopped const&) = delete; class Disconnected (line 148) | class Disconnected : public State { method Disconnected (line 154) | Disconnected(Context* const ctx) : ctx_{ctx} {} method Disconnected (line 163) | Disconnected(Disconnected const&) = delete; method Disconnected (line 164) | Disconnected& operator=(Disconnected const&) = delete; class Context (line 172) | class Context { method setState (line 184) | void setState(std::unique_ptr&& new_state) noexcept { method Context (line 207) | explicit Context(waybar::modules::MPD* const mpd_module) method play (line 212) | void play() { state_->play(); } method stop (line 213) | void stop() { state_->stop(); } method pause (line 214) | void pause() { state_->pause(); } method update (line 215) | void update() noexcept { state_->update(); } FILE: include/modules/mpd/state.inl.hpp type detail (line 3) | namespace detail { function unique_connection (line 12) | inline unique_connection& Context::connection() { return mpd_module_->... function mpd_state (line 13) | constexpr inline mpd_state Context::state() const { return mpd_module_... FILE: include/modules/mpris/mpris.hpp type waybar::modules::mpris (line 17) | namespace waybar::modules::mpris { class Mpris (line 19) | class Mpris : public ALabel { type PlayerInfo (line 34) | struct PlayerInfo { FILE: include/modules/network.hpp type ip_addr_pref (line 20) | enum ip_addr_pref : uint8_t { IPV4, IPV6, IPV4_6 } type waybar::modules (line 22) | namespace waybar::modules { class Network (line 24) | class Network : public ALabel { type nl_msg (line 34) | struct nl_msg type nl_msg (line 35) | struct nl_msg type nl_msg (line 36) | struct nl_msg type nlattr (line 43) | struct nlattr type nlattr (line 44) | struct nlattr type nlattr (line 45) | struct nlattr type nlattr (line 46) | struct nlattr type nlattr (line 47) | struct nlattr type sockaddr_nl (line 57) | struct sockaddr_nl type nl_sock (line 58) | struct nl_sock type nl_sock (line 59) | struct nl_sock FILE: include/modules/niri/backend.hpp type waybar::modules::niri (line 10) | namespace waybar::modules::niri { class EventHandler (line 12) | class EventHandler { class IPC (line 18) | class IPC { method lockData (line 28) | std::lock_guard lockData() { return std::lock_guard(data... method keyboardLayoutCurrent (line 32) | unsigned keyboardLayoutCurrent() const { return keyboardLayoutCurren... FILE: include/modules/niri/language.hpp type waybar::modules::niri (line 9) | namespace waybar::modules::niri { class Language (line 11) | class Language : public ALabel, public EventHandler { type Layout (line 22) | struct Layout { FILE: include/modules/niri/window.hpp type waybar::modules::niri (line 10) | namespace waybar::modules::niri { class Window (line 12) | class Window : public AAppIconLabel, public EventHandler { FILE: include/modules/niri/workspaces.hpp type waybar::modules::niri (line 10) | namespace waybar::modules::niri { class Workspaces (line 12) | class Workspaces : public AModule, public EventHandler { FILE: include/modules/power_profiles_daemon.hpp type waybar::modules (line 8) | namespace waybar::modules { type Profile (line 10) | struct Profile { method Profile (line 14) | Profile(std::string n, std::string d) : name(std::move(n)), driver(s... class PowerProfilesDaemon (line 17) | class PowerProfilesDaemon : public ALabel { FILE: include/modules/privacy/privacy.hpp type waybar::modules::privacy (line 12) | namespace waybar::modules::privacy { class Privacy (line 14) | class Privacy : public AModule { FILE: include/modules/privacy/privacy_item.hpp type waybar::modules::privacy (line 15) | namespace waybar::modules::privacy { class PrivacyItem (line 17) | class PrivacyItem : public Gtk::Revealer { type PrivacyNodeType (line 19) | enum PrivacyNodeType type PrivacyNodeType (line 23) | enum PrivacyNodeType FILE: include/modules/pulseaudio.hpp type waybar::modules (line 12) | namespace waybar::modules { class Pulseaudio (line 14) | class Pulseaudio : public ALabel { FILE: include/modules/pulseaudio_slider.hpp type waybar::modules (line 7) | namespace waybar::modules { type PulseaudioSliderTarget (line 9) | enum class PulseaudioSliderTarget { class PulseaudioSlider (line 14) | class PulseaudioSlider : public ASlider { FILE: include/modules/river/layout.hpp type waybar::modules::river (line 9) | namespace waybar::modules::river { class Layout (line 11) | class Layout : public waybar::ALabel { type wl_output (line 19) | struct wl_output type wl_output (line 20) | struct wl_output type zriver_status_manager_v1 (line 22) | struct zriver_status_manager_v1 type wl_seat (line 23) | struct wl_seat type wl_output (line 28) | struct wl_output type wl_output (line 29) | struct wl_output type zriver_output_status_v1 (line 30) | struct zriver_output_status_v1 type zriver_seat_status_v1 (line 31) | struct zriver_seat_status_v1 FILE: include/modules/river/mode.hpp type waybar::modules::river (line 9) | namespace waybar::modules::river { class Mode (line 11) | class Mode : public waybar::ALabel { type zriver_status_manager_v1 (line 19) | struct zriver_status_manager_v1 type wl_seat (line 20) | struct wl_seat type zriver_seat_status_v1 (line 25) | struct zriver_seat_status_v1 FILE: include/modules/river/tags.hpp type waybar::modules::river (line 12) | namespace waybar::modules::river { class Tags (line 14) | class Tags : public waybar::AModule { type wl_array (line 21) | struct wl_array type zriver_status_manager_v1 (line 28) | struct zriver_status_manager_v1 type zriver_control_v1 (line 29) | struct zriver_control_v1 type wl_seat (line 30) | struct wl_seat type zriver_output_status_v1 (line 36) | struct zriver_output_status_v1 FILE: include/modules/river/window.hpp type waybar::modules::river (line 11) | namespace waybar::modules::river { class Window (line 13) | class Window : public waybar::ALabel { type wl_output (line 20) | struct wl_output type wl_output (line 21) | struct wl_output type zriver_status_manager_v1 (line 23) | struct zriver_status_manager_v1 type wl_seat (line 24) | struct wl_seat type wl_output (line 28) | struct wl_output type wl_output (line 29) | struct wl_output type zriver_seat_status_v1 (line 30) | struct zriver_seat_status_v1 FILE: include/modules/simpleclock.hpp type waybar::modules (line 8) | namespace waybar::modules { class Clock (line 10) | class Clock : public ALabel { FILE: include/modules/sndio.hpp type waybar::modules (line 10) | namespace waybar::modules { class Sndio (line 12) | class Sndio : public ALabel { type sioctl_desc (line 17) | struct sioctl_desc type sioctl_hdl (line 25) | struct sioctl_hdl type pollfd (line 26) | struct pollfd FILE: include/modules/sni/host.hpp type waybar::modules::SNI (line 13) | namespace waybar::modules::SNI { class Host (line 15) | class Host { FILE: include/modules/sni/icon_manager.hpp class IconManager (line 9) | class IconManager { method IconManager (line 11) | static IconManager& instance() { method setIconsConfig (line 16) | void setIconsConfig(const Json::Value& icons_config) { method getIconForApp (line 32) | std::string getIconForApp(const std::string& app_name) const { method IconManager (line 41) | IconManager() = default; FILE: include/modules/sni/item.hpp type waybar::modules::SNI (line 20) | namespace waybar::modules::SNI { type ToolTip (line 22) | struct ToolTip { class Item (line 27) | class Item : public sigc::trackable { FILE: include/modules/sni/tray.hpp type waybar::modules::SNI (line 11) | namespace waybar::modules::SNI { class Tray (line 13) | class Tray : public AModule { FILE: include/modules/sni/watcher.hpp type waybar::modules::SNI (line 7) | namespace waybar::modules::SNI { class Watcher (line 9) | class Watcher { method singleton (line 17) | static singleton getInstance() { FILE: include/modules/sway/bar.hpp type waybar (line 9) | namespace waybar { class Bar (line 11) | class Bar type modules::sway (line 13) | namespace modules::sway { type swaybar_config (line 18) | struct swaybar_config { class BarIpcClient (line 27) | class BarIpcClient { type Ipc::ipc_response (line 32) | struct Ipc::ipc_response type Ipc::ipc_response (line 33) | struct Ipc::ipc_response type Ipc::ipc_response (line 34) | struct Ipc::ipc_response FILE: include/modules/sway/ipc/client.hpp type waybar::modules::sway (line 19) | namespace waybar::modules::sway { class Ipc (line 21) | class Ipc { type ipc_response (line 26) | struct ipc_response { type ipc_response (line 32) | struct ipc_response type ipc_response (line 33) | struct ipc_response type ipc_response (line 46) | struct ipc_response type ipc_response (line 47) | struct ipc_response FILE: include/modules/sway/ipc/ipc.hpp type ipc_command_type (line 7) | enum ipc_command_type : uint32_t { FILE: include/modules/sway/language.hpp type waybar::modules::sway (line 15) | namespace waybar::modules::sway { class Language (line 17) | class Language : public ALabel, public sigc::trackable { type DisplayedShortFlag (line 24) | enum class DisplayedShortFlag { None = 0, ShortName = 1, ShortDescri... type Layout (line 26) | struct Layout { class XKBContext (line 34) | class XKBContext { type Ipc::ipc_response (line 47) | struct Ipc::ipc_response type Ipc::ipc_response (line 48) | struct Ipc::ipc_response FILE: include/modules/sway/mode.hpp type waybar::modules::sway (line 11) | namespace waybar::modules::sway { class Mode (line 13) | class Mode : public ALabel, public sigc::trackable { type Ipc::ipc_response (line 20) | struct Ipc::ipc_response FILE: include/modules/sway/scratchpad.hpp type waybar::modules::sway (line 14) | namespace waybar::modules::sway { class Scratchpad (line 15) | class Scratchpad : public ALabel { type Ipc::ipc_response (line 23) | struct Ipc::ipc_response type Ipc::ipc_response (line 24) | struct Ipc::ipc_response FILE: include/modules/sway/window.hpp type waybar::modules::sway (line 13) | namespace waybar::modules::sway { class Window (line 15) | class Window : public AAppIconLabel, public sigc::trackable { type Ipc::ipc_response (line 23) | struct Ipc::ipc_response type Ipc::ipc_response (line 24) | struct Ipc::ipc_response FILE: include/modules/sway/workspaces.hpp type waybar::modules::sway (line 17) | namespace waybar::modules::sway { class Workspaces (line 19) | class Workspaces : public AModule, public sigc::trackable { type Ipc::ipc_response (line 33) | struct Ipc::ipc_response type Ipc::ipc_response (line 34) | struct Ipc::ipc_response FILE: include/modules/systemd_failed_units.hpp type waybar::modules (line 10) | namespace waybar::modules { class SystemdFailedUnits (line 12) | class SystemdFailedUnits : public ALabel { type FailedUnit (line 19) | struct FailedUnit { FILE: include/modules/temperature.hpp type waybar::modules (line 10) | namespace waybar::modules { class Temperature (line 12) | class Temperature : public ALabel { FILE: include/modules/upower.hpp type waybar::modules (line 11) | namespace waybar::modules { class UPower (line 13) | class UPower final : public AIconLabel { type upDevice_output (line 32) | struct upDevice_output { FILE: include/modules/user.hpp type waybar::modules (line 10) | namespace waybar::modules { class User (line 11) | class User : public AIconLabel { FILE: include/modules/wayfire/backend.hpp type waybar::modules::wayfire (line 17) | namespace waybar::modules::wayfire { type State (line 21) | struct State { type Output (line 41) | struct Output { type Workspace (line 47) | struct Workspace { type Wset (line 52) | struct Wset { method ws_idx (line 58) | auto ws_idx() const { return ws_w * ws_y + ws_x; } class IPC (line 78) | class IPC : public std::enable_shared_from_this { method IPC (line 87) | IPC() = default; method lock_state (line 101) | auto lock_state() -> std::lock_guard { return std::lock_... FILE: include/modules/wayfire/window.hpp type waybar::modules::wayfire (line 7) | namespace waybar::modules::wayfire { class Window (line 9) | class Window : public AAppIconLabel { FILE: include/modules/wayfire/workspaces.hpp type waybar::modules::wayfire (line 13) | namespace waybar::modules::wayfire { class Workspaces (line 15) | class Workspaces : public AModule { FILE: include/modules/wireplumber.hpp type waybar::modules (line 11) | namespace waybar::modules { class Wireplumber (line 13) | class Wireplumber : public ALabel { FILE: include/modules/wlr/taskbar.hpp type waybar::modules::wlr (line 26) | namespace waybar::modules::wlr { type widget_geometry (line 28) | struct widget_geometry { class Taskbar (line 32) | class Taskbar type zwlr_foreign_toplevel_manager_v1 (line 158) | struct zwlr_foreign_toplevel_manager_v1 type wl_seat (line 159) | struct wl_seat type wl_registry (line 163) | struct wl_registry type wl_registry (line 164) | struct wl_registry type zwlr_foreign_toplevel_handle_v1 (line 167) | struct zwlr_foreign_toplevel_handle_v1 type wl_output (line 176) | struct wl_output class Task (line 34) | class Task { type zwlr_foreign_toplevel_handle_v1 (line 36) | struct zwlr_foreign_toplevel_handle_v1 type wl_seat (line 37) | struct wl_seat type State (line 41) | enum State { type widget_geometry (line 50) | struct widget_geometry type zwlr_foreign_toplevel_handle_v1 (line 59) | struct zwlr_foreign_toplevel_handle_v1 type wl_seat (line 60) | struct wl_seat method id (line 97) | uint32_t id() const { return id_; } method title (line 98) | std::string title() const { return title_; } method app_id (line 99) | std::string app_id() const { return app_id_; } method state (line 100) | uint32_t state() const { return state_; } method maximized (line 101) | bool maximized() const { return state_ & MAXIMIZED; } method minimized (line 102) | bool minimized() const { return state_ & MINIMIZED; } method active (line 103) | bool active() const { return state_ & ACTIVE; } method fullscreen (line 104) | bool fullscreen() const { return state_ & FULLSCREEN; } type wl_output (line 110) | struct wl_output type wl_output (line 111) | struct wl_output type wl_array (line 112) | struct wl_array class Taskbar (line 143) | class Taskbar : public waybar::AModule { type zwlr_foreign_toplevel_manager_v1 (line 158) | struct zwlr_foreign_toplevel_manager_v1 type wl_seat (line 159) | struct wl_seat type wl_registry (line 163) | struct wl_registry type wl_registry (line 164) | struct wl_registry type zwlr_foreign_toplevel_handle_v1 (line 167) | struct zwlr_foreign_toplevel_handle_v1 type wl_output (line 176) | struct wl_output FILE: include/util/SafeSignal.hpp type waybar (line 20) | namespace waybar { type SafeSignal (line 27) | struct SafeSignal : sigc::signal...)> { method SafeSignal (line 29) | SafeSignal() { dp_.connect(sigc::mem_fun(*this, &SafeSignal::handle_... method set_max_queued_events (line 31) | void set_max_queued_events(std::size_t max_queued_events) { method emit (line 38) | void emit(EmitArgs&&... args) { method trim_queue_locked (line 73) | void trim_queue_locked() { method handle_event (line 82) | void handle_event() { FILE: include/util/audio_backend.hpp type waybar::util (line 15) | namespace waybar::util { class AudioBackend (line 17) | class AudioBackend { type private_constructor_tag (line 62) | struct private_constructor_tag {} method getSinkPortName (line 75) | std::string getSinkPortName() const { return port_name_; } method getFormFactor (line 76) | std::string getFormFactor() const { return form_factor_; } method getSinkDesc (line 77) | std::string getSinkDesc() const { return desc_; } method getMonitor (line 78) | std::string getMonitor() const { return monitor_; } method getCurrentSinkName (line 79) | std::string getCurrentSinkName() const { return current_sink_name_; } method getCurrentSinkRunning (line 80) | bool getCurrentSinkRunning() const { return current_sink_running_; } method getSinkVolume (line 81) | uint16_t getSinkVolume() const { return volume_; } method getSinkMuted (line 82) | bool getSinkMuted() const { return muted_; } method getSourceVolume (line 83) | uint16_t getSourceVolume() const { return source_volume_; } method getSourceMuted (line 84) | bool getSourceMuted() const { return source_muted_; } method getSourcePortName (line 85) | std::string getSourcePortName() const { return source_port_name_; } method getSourceDesc (line 86) | std::string getSourceDesc() const { return source_desc_; } method getDefaultSourceName (line 87) | std::string getDefaultSourceName() const { return default_source_nam... FILE: include/util/backend_common.hpp type waybar::util (line 5) | namespace waybar::util { type ChangeType (line 8) | enum class ChangeType : char { Increase, Decrease } FILE: include/util/backlight_backend.hpp type waybar::util (line 25) | namespace waybar::util { class BacklightDevice (line 27) | class BacklightDevice { method BacklightDevice (line 29) | BacklightDevice() = default; class BacklightBackend (line 50) | class BacklightBackend { method is_login_proxy_initialized (line 64) | bool is_login_proxy_initialized() const { return static_cast(l... FILE: include/util/clara.hpp type clara (line 53) | namespace clara { type TextFlow (line 54) | namespace TextFlow { function isWhitespace (line 56) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 60) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 64) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 69) | class Columns class iterator (line 235) | class iterator { type EndTag (line 237) | struct EndTag {} method iterator (line 243) | iterator(Columns const& columns, EndTag) : m_columns(columns.m_c... method iterator (line 256) | explicit iterator(Columns const& columns) method begin (line 301) | auto begin() const -> iterator { return iterator(*this); } method end (line 302) | auto end() const -> iterator { return {*this, iterator::EndTag()}; } method friend (line 314) | inline friend std::ostream& operator<<(std::ostream& os, Columns c... method toString (line 326) | auto toString() const -> std::string { class Column (line 71) | class Column { class iterator (line 78) | class iterator { method iterator (line 89) | iterator(Column const& column, size_t stringIndex) method line (line 92) | auto line() const -> std::string const& { return m_column.m_stri... method isBoundary (line 94) | auto isBoundary(size_t at) const -> bool { method calcLength (line 102) | void calcLength() { method indent (line 126) | auto indent() const -> size_t { method addIndentAndSuffix (line 132) | auto addIndentAndSuffix(std::string const& plain) const -> std::... method iterator (line 143) | explicit iterator(Column const& column) : m_column(column) { method Column (line 185) | explicit Column(std::string const& text) { m_strings.push_back(tex... method width (line 187) | auto width(size_t newWidth) -> Column& { method indent (line 192) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 196) | auto initialIndent(size_t newIndent) -> Column& { method width (line 201) | auto width() const -> size_t { return m_width; } method begin (line 202) | auto begin() const -> iterator { return iterator(*this); } method end (line 203) | auto end() const -> iterator { return {*this, m_strings.size()}; } method friend (line 205) | inline friend std::ostream& operator<<(std::ostream& os, Column co... method toString (line 219) | auto toString() const -> std::string { class Spacer (line 226) | class Spacer : public Column { method Spacer (line 228) | explicit Spacer(size_t spaceWidth) : Column("") { width(spaceWidth... class Columns (line 231) | class Columns { class iterator (line 235) | class iterator { type EndTag (line 237) | struct EndTag {} method iterator (line 243) | iterator(Columns const& columns, EndTag) : m_columns(columns.m_c... method iterator (line 256) | explicit iterator(Columns const& columns) method begin (line 301) | auto begin() const -> iterator { return iterator(*this); } method end (line 302) | auto end() const -> iterator { return {*this, iterator::EndTag()}; } method friend (line 314) | inline friend std::ostream& operator<<(std::ostream& os, Columns c... method toString (line 326) | auto toString() const -> std::string { type detail (line 357) | namespace detail { type UnaryLambdaTraits (line 361) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 369) | struct UnaryLambdaTraits { class TokenStream (line 375) | class TokenStream method loadBuffer (line 415) | void loadBuffer() { method TokenStream (line 446) | explicit TokenStream(Args const& args) : TokenStream(args.m_args.b... method TokenStream (line 448) | TokenStream(Iterator it, Iterator itEnd) : it(it), itEnd(itEnd) { ... method count (line 452) | auto count() const -> size_t { return m_tokenBuffer.size() + (itEn... class Args (line 378) | class Args { method Args (line 384) | Args(int argc, char const* const* argv) : m_exeName(argv[0]), m_ar... method Args (line 386) | Args(std::initializer_list args) method exeName (line 389) | auto exeName() const -> std::string { return m_exeName; } type TokenType (line 394) | enum class TokenType { Option, Argument } type Token (line 395) | struct Token { function isOptPrefix (line 400) | inline auto isOptPrefix(char c) -> bool { class TokenStream (line 409) | class TokenStream { method loadBuffer (line 415) | void loadBuffer() { method TokenStream (line 446) | explicit TokenStream(Args const& args) : TokenStream(args.m_args.b... method TokenStream (line 448) | TokenStream(Iterator it, Iterator itEnd) : it(it), itEnd(itEnd) { ... method count (line 452) | auto count() const -> size_t { return m_tokenBuffer.size() + (itEn... class ResultBase (line 475) | class ResultBase { type Type (line 477) | enum Type { Ok, LogicError, RuntimeError } method ResultBase (line 480) | ResultBase(Type type) : m_type(type) {} class ResultValueBase (line 489) | class ResultValueBase : public ResultBase { method value (line 491) | auto value() const -> T const& { method ResultValueBase (line 497) | ResultValueBase(Type type) : ResultBase(type) {} method ResultValueBase (line 499) | ResultValueBase(ResultValueBase const& other) : ResultBase(other) { method ResultValueBase (line 503) | ResultValueBase(Type, T const& value) : ResultBase(Ok) { new (&m_v... class ResultValueBase (line 522) | class ResultValueBase : public ResultBase { class BasicResult (line 528) | class BasicResult : public ResultValueBase { method BasicResult (line 531) | explicit BasicResult(BasicResult const& other) method ok (line 537) | static auto ok(U const& value) -> BasicResult { method ok (line 540) | static auto ok() -> BasicResult { return {ResultBase::Ok}; } method logicError (line 541) | static auto logicError(std::string const& message) -> BasicResult { method runtimeError (line 544) | static auto runtimeError(std::string const& message) -> BasicResult { method type (line 549) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 550) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 553) | void enforceOk() const override { method BasicResult (line 563) | BasicResult(ResultBase::Type type, std::string const& message) type ParseResultType (line 572) | enum class ParseResultType { Matched, NoMatch, ShortCircuitAll, Shor... class ParseState (line 574) | class ParseState { method ParseState (line 576) | ParseState(ParseResultType type, TokenStream const& remainingTokens) method type (line 579) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 580) | auto remainingTokens() const -> TokenStream { return m_remainingTo... type HelpColumns (line 591) | struct HelpColumns { function convertInto (line 597) | inline auto convertInto(std::string const& source, T& target) -> Par... function convertInto (line 606) | inline auto convertInto(std::string const& source, std::string& targ... function convertInto (line 610) | inline auto convertInto(std::string const& source, bool& target) -> ... function convertInto (line 625) | inline auto convertInto(std::string const& source, CLARA_CONFIG_OPTI... type NonCopyable (line 634) | struct NonCopyable { method NonCopyable (line 635) | NonCopyable() = default; method NonCopyable (line 636) | NonCopyable(NonCopyable const&) = delete; method NonCopyable (line 637) | NonCopyable(NonCopyable&&) = delete; method NonCopyable (line 638) | NonCopyable& operator=(NonCopyable const&) = delete; method NonCopyable (line 639) | NonCopyable& operator=(NonCopyable&&) = delete; type BoundRef (line 642) | struct BoundRef : NonCopyable { method isContainer (line 644) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 645) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 647) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 650) | struct BoundFlagRefBase : BoundRef { method isFlag (line 652) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 656) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 659) | explicit BoundValueRef(T& ref) : m_ref(ref) {} method setValue (line 661) | auto setValue(std::string const& arg) -> ParserResult override { r... type BoundValueRef> (line 665) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 668) | explicit BoundValueRef(std::vector& ref) : m_ref(ref) {} method isContainer (line 670) | auto isContainer() const -> bool override { return true; } method setValue (line 672) | auto setValue(std::string const& arg) -> ParserResult override { type BoundFlagRef (line 680) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 683) | explicit BoundFlagRef(bool& ref) : m_ref(ref) {} method setFlag (line 685) | auto setFlag(bool flag) -> ParserResult override { type LambdaInvoker (line 692) | struct LambdaInvoker { method invoke (line 697) | static auto invoke(L const& lambda, ArgType const& arg) -> ParserR... type LambdaInvoker (line 703) | struct LambdaInvoker { method invoke (line 705) | static auto invoke(L const& lambda, ArgType const& arg) -> ParserR... function invokeLambda (line 712) | inline auto invokeLambda(L const& lambda, std::string const& arg) ->... type BoundLambda (line 720) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 724) | explicit BoundLambda(L const& lambda) : m_lambda(lambda) {} method setValue (line 726) | auto setValue(std::string const& arg) -> ParserResult override { type BoundFlagLambda (line 732) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 739) | explicit BoundFlagLambda(L const& lambda) : m_lambda(lambda) {} method setFlag (line 741) | auto setFlag(bool flag) -> ParserResult override { type Optionality (line 746) | enum class Optionality { Optional, Required } type Parser (line 748) | struct Parser method getHelpColumns (line 1037) | auto getHelpColumns() const -> std::vector { method writeToStream (line 1046) | void writeToStream(std::ostream& os) const { method validate (line 1087) | auto validate() const -> Result override { method parse (line 1101) | auto parse(std::string const& exeName, TokenStream const& tokens) ... class ParserBase (line 750) | class ParserBase { method validate (line 753) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 756) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 758) | auto parse(Args const& args) const -> InternalParseResult { class ComposableParserImpl (line 764) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 775) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 782) | explicit ParserRefImpl(std::shared_ptr const& ref) : m_r... method ParserRefImpl (line 786) | ParserRefImpl(T& ref, std::string const& hint) method ParserRefImpl (line 790) | ParserRefImpl(LambdaT const& ref, std::string const& hint) method optional (line 798) | auto optional() -> DerivedT& { method required (line 803) | auto required() -> DerivedT& { method isOptional (line 808) | auto isOptional() const -> bool { return m_optionality == Optional... method cardinality (line 810) | auto cardinality() const -> size_t override { method hint (line 817) | auto hint() const -> std::string { return m_hint; } class ExeName (line 820) | class ExeName : public ComposableParserImpl { method makeRef (line 825) | static auto makeRef(LambdaT const& lambda) -> std::shared_ptr("")) {} method ExeName (line 832) | explicit ExeName(std::string& ref) : ExeName() { method ExeName (line 837) | explicit ExeName(LambdaT const& lambda) : ExeName() { method parse (line 842) | auto parse(std::string const&, TokenStream const& tokens) const ->... method name (line 846) | auto name() const -> std::string { return *m_name; } method set (line 847) | auto set(std::string const& newName) -> ParserResult { class Arg (line 859) | class Arg : public ParserRefImpl { method parse (line 863) | auto parse(std::string const&, TokenStream const& tokens) const ->... function normaliseOpt (line 883) | inline auto normaliseOpt(std::string const& optName) -> std::string { class Opt (line 892) | class Opt : public ParserRefImpl { method Opt (line 898) | explicit Opt(LambdaT const& ref) method Opt (line 901) | explicit Opt(bool& ref) : ParserRefImpl(std::make_shared std::vector { method isMatch (line 928) | auto isMatch(std::string const& optToken) const -> bool { method parse (line 938) | auto parse(std::string const&, TokenStream const& tokens) const ->... method validate (line 971) | auto validate() const -> Result override { type Help (line 986) | struct Help : Opt { method Help (line 987) | Help(bool& showHelpFlag) type Parser (line 996) | struct Parser : ParserBase { method getHelpColumns (line 1037) | auto getHelpColumns() const -> std::vector { method writeToStream (line 1046) | void writeToStream(std::ostream& os) const { method validate (line 1087) | auto validate() const -> Result override { method parse (line 1101) | auto parse(std::string const& exeName, TokenStream const& tokens) ... type clara (line 356) | namespace clara { type TextFlow (line 54) | namespace TextFlow { function isWhitespace (line 56) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 60) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 64) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 69) | class Columns class iterator (line 235) | class iterator { type EndTag (line 237) | struct EndTag {} method iterator (line 243) | iterator(Columns const& columns, EndTag) : m_columns(columns.m_c... method iterator (line 256) | explicit iterator(Columns const& columns) method begin (line 301) | auto begin() const -> iterator { return iterator(*this); } method end (line 302) | auto end() const -> iterator { return {*this, iterator::EndTag()}; } method friend (line 314) | inline friend std::ostream& operator<<(std::ostream& os, Columns c... method toString (line 326) | auto toString() const -> std::string { class Column (line 71) | class Column { class iterator (line 78) | class iterator { method iterator (line 89) | iterator(Column const& column, size_t stringIndex) method line (line 92) | auto line() const -> std::string const& { return m_column.m_stri... method isBoundary (line 94) | auto isBoundary(size_t at) const -> bool { method calcLength (line 102) | void calcLength() { method indent (line 126) | auto indent() const -> size_t { method addIndentAndSuffix (line 132) | auto addIndentAndSuffix(std::string const& plain) const -> std::... method iterator (line 143) | explicit iterator(Column const& column) : m_column(column) { method Column (line 185) | explicit Column(std::string const& text) { m_strings.push_back(tex... method width (line 187) | auto width(size_t newWidth) -> Column& { method indent (line 192) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 196) | auto initialIndent(size_t newIndent) -> Column& { method width (line 201) | auto width() const -> size_t { return m_width; } method begin (line 202) | auto begin() const -> iterator { return iterator(*this); } method end (line 203) | auto end() const -> iterator { return {*this, m_strings.size()}; } method friend (line 205) | inline friend std::ostream& operator<<(std::ostream& os, Column co... method toString (line 219) | auto toString() const -> std::string { class Spacer (line 226) | class Spacer : public Column { method Spacer (line 228) | explicit Spacer(size_t spaceWidth) : Column("") { width(spaceWidth... class Columns (line 231) | class Columns { class iterator (line 235) | class iterator { type EndTag (line 237) | struct EndTag {} method iterator (line 243) | iterator(Columns const& columns, EndTag) : m_columns(columns.m_c... method iterator (line 256) | explicit iterator(Columns const& columns) method begin (line 301) | auto begin() const -> iterator { return iterator(*this); } method end (line 302) | auto end() const -> iterator { return {*this, iterator::EndTag()}; } method friend (line 314) | inline friend std::ostream& operator<<(std::ostream& os, Columns c... method toString (line 326) | auto toString() const -> std::string { type detail (line 357) | namespace detail { type UnaryLambdaTraits (line 361) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 369) | struct UnaryLambdaTraits { class TokenStream (line 375) | class TokenStream method loadBuffer (line 415) | void loadBuffer() { method TokenStream (line 446) | explicit TokenStream(Args const& args) : TokenStream(args.m_args.b... method TokenStream (line 448) | TokenStream(Iterator it, Iterator itEnd) : it(it), itEnd(itEnd) { ... method count (line 452) | auto count() const -> size_t { return m_tokenBuffer.size() + (itEn... class Args (line 378) | class Args { method Args (line 384) | Args(int argc, char const* const* argv) : m_exeName(argv[0]), m_ar... method Args (line 386) | Args(std::initializer_list args) method exeName (line 389) | auto exeName() const -> std::string { return m_exeName; } type TokenType (line 394) | enum class TokenType { Option, Argument } type Token (line 395) | struct Token { function isOptPrefix (line 400) | inline auto isOptPrefix(char c) -> bool { class TokenStream (line 409) | class TokenStream { method loadBuffer (line 415) | void loadBuffer() { method TokenStream (line 446) | explicit TokenStream(Args const& args) : TokenStream(args.m_args.b... method TokenStream (line 448) | TokenStream(Iterator it, Iterator itEnd) : it(it), itEnd(itEnd) { ... method count (line 452) | auto count() const -> size_t { return m_tokenBuffer.size() + (itEn... class ResultBase (line 475) | class ResultBase { type Type (line 477) | enum Type { Ok, LogicError, RuntimeError } method ResultBase (line 480) | ResultBase(Type type) : m_type(type) {} class ResultValueBase (line 489) | class ResultValueBase : public ResultBase { method value (line 491) | auto value() const -> T const& { method ResultValueBase (line 497) | ResultValueBase(Type type) : ResultBase(type) {} method ResultValueBase (line 499) | ResultValueBase(ResultValueBase const& other) : ResultBase(other) { method ResultValueBase (line 503) | ResultValueBase(Type, T const& value) : ResultBase(Ok) { new (&m_v... class ResultValueBase (line 522) | class ResultValueBase : public ResultBase { class BasicResult (line 528) | class BasicResult : public ResultValueBase { method BasicResult (line 531) | explicit BasicResult(BasicResult const& other) method ok (line 537) | static auto ok(U const& value) -> BasicResult { method ok (line 540) | static auto ok() -> BasicResult { return {ResultBase::Ok}; } method logicError (line 541) | static auto logicError(std::string const& message) -> BasicResult { method runtimeError (line 544) | static auto runtimeError(std::string const& message) -> BasicResult { method type (line 549) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 550) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 553) | void enforceOk() const override { method BasicResult (line 563) | BasicResult(ResultBase::Type type, std::string const& message) type ParseResultType (line 572) | enum class ParseResultType { Matched, NoMatch, ShortCircuitAll, Shor... class ParseState (line 574) | class ParseState { method ParseState (line 576) | ParseState(ParseResultType type, TokenStream const& remainingTokens) method type (line 579) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 580) | auto remainingTokens() const -> TokenStream { return m_remainingTo... type HelpColumns (line 591) | struct HelpColumns { function convertInto (line 597) | inline auto convertInto(std::string const& source, T& target) -> Par... function convertInto (line 606) | inline auto convertInto(std::string const& source, std::string& targ... function convertInto (line 610) | inline auto convertInto(std::string const& source, bool& target) -> ... function convertInto (line 625) | inline auto convertInto(std::string const& source, CLARA_CONFIG_OPTI... type NonCopyable (line 634) | struct NonCopyable { method NonCopyable (line 635) | NonCopyable() = default; method NonCopyable (line 636) | NonCopyable(NonCopyable const&) = delete; method NonCopyable (line 637) | NonCopyable(NonCopyable&&) = delete; method NonCopyable (line 638) | NonCopyable& operator=(NonCopyable const&) = delete; method NonCopyable (line 639) | NonCopyable& operator=(NonCopyable&&) = delete; type BoundRef (line 642) | struct BoundRef : NonCopyable { method isContainer (line 644) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 645) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 647) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 650) | struct BoundFlagRefBase : BoundRef { method isFlag (line 652) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 656) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 659) | explicit BoundValueRef(T& ref) : m_ref(ref) {} method setValue (line 661) | auto setValue(std::string const& arg) -> ParserResult override { r... type BoundValueRef> (line 665) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 668) | explicit BoundValueRef(std::vector& ref) : m_ref(ref) {} method isContainer (line 670) | auto isContainer() const -> bool override { return true; } method setValue (line 672) | auto setValue(std::string const& arg) -> ParserResult override { type BoundFlagRef (line 680) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 683) | explicit BoundFlagRef(bool& ref) : m_ref(ref) {} method setFlag (line 685) | auto setFlag(bool flag) -> ParserResult override { type LambdaInvoker (line 692) | struct LambdaInvoker { method invoke (line 697) | static auto invoke(L const& lambda, ArgType const& arg) -> ParserR... type LambdaInvoker (line 703) | struct LambdaInvoker { method invoke (line 705) | static auto invoke(L const& lambda, ArgType const& arg) -> ParserR... function invokeLambda (line 712) | inline auto invokeLambda(L const& lambda, std::string const& arg) ->... type BoundLambda (line 720) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 724) | explicit BoundLambda(L const& lambda) : m_lambda(lambda) {} method setValue (line 726) | auto setValue(std::string const& arg) -> ParserResult override { type BoundFlagLambda (line 732) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 739) | explicit BoundFlagLambda(L const& lambda) : m_lambda(lambda) {} method setFlag (line 741) | auto setFlag(bool flag) -> ParserResult override { type Optionality (line 746) | enum class Optionality { Optional, Required } type Parser (line 748) | struct Parser method getHelpColumns (line 1037) | auto getHelpColumns() const -> std::vector { method writeToStream (line 1046) | void writeToStream(std::ostream& os) const { method validate (line 1087) | auto validate() const -> Result override { method parse (line 1101) | auto parse(std::string const& exeName, TokenStream const& tokens) ... class ParserBase (line 750) | class ParserBase { method validate (line 753) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 756) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 758) | auto parse(Args const& args) const -> InternalParseResult { class ComposableParserImpl (line 764) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 775) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 782) | explicit ParserRefImpl(std::shared_ptr const& ref) : m_r... method ParserRefImpl (line 786) | ParserRefImpl(T& ref, std::string const& hint) method ParserRefImpl (line 790) | ParserRefImpl(LambdaT const& ref, std::string const& hint) method optional (line 798) | auto optional() -> DerivedT& { method required (line 803) | auto required() -> DerivedT& { method isOptional (line 808) | auto isOptional() const -> bool { return m_optionality == Optional... method cardinality (line 810) | auto cardinality() const -> size_t override { method hint (line 817) | auto hint() const -> std::string { return m_hint; } class ExeName (line 820) | class ExeName : public ComposableParserImpl { method makeRef (line 825) | static auto makeRef(LambdaT const& lambda) -> std::shared_ptr("")) {} method ExeName (line 832) | explicit ExeName(std::string& ref) : ExeName() { method ExeName (line 837) | explicit ExeName(LambdaT const& lambda) : ExeName() { method parse (line 842) | auto parse(std::string const&, TokenStream const& tokens) const ->... method name (line 846) | auto name() const -> std::string { return *m_name; } method set (line 847) | auto set(std::string const& newName) -> ParserResult { class Arg (line 859) | class Arg : public ParserRefImpl { method parse (line 863) | auto parse(std::string const&, TokenStream const& tokens) const ->... function normaliseOpt (line 883) | inline auto normaliseOpt(std::string const& optName) -> std::string { class Opt (line 892) | class Opt : public ParserRefImpl { method Opt (line 898) | explicit Opt(LambdaT const& ref) method Opt (line 901) | explicit Opt(bool& ref) : ParserRefImpl(std::make_shared std::vector { method isMatch (line 928) | auto isMatch(std::string const& optToken) const -> bool { method parse (line 938) | auto parse(std::string const&, TokenStream const& tokens) const ->... method validate (line 971) | auto validate() const -> Result override { type Help (line 986) | struct Help : Opt { method Help (line 987) | Help(bool& showHelpFlag) type Parser (line 996) | struct Parser : ParserBase { method getHelpColumns (line 1037) | auto getHelpColumns() const -> std::vector { method writeToStream (line 1046) | void writeToStream(std::ostream& os) const { method validate (line 1087) | auto validate() const -> Result override { method parse (line 1101) | auto parse(std::string const& exeName, TokenStream const& tokens) ... type UnaryLambdaTraits (line 364) | struct UnaryLambdaTraits { FILE: include/util/command.hpp type waybar::util::command (line 21) | namespace waybar::util::command { type res (line 25) | struct res { function read (line 30) | inline std::string read(FILE* fp) { function close (line 46) | inline int close(FILE* fp, pid_t pid) { function FILE (line 72) | inline FILE* open(const std::string& cmd, int& pid, const std::string&... function exec (line 129) | inline struct res exec(const std::string& cmd, const std::string& outp... function execNoRead (line 138) | inline struct res execNoRead(const std::string& cmd) { function forkExec (line 146) | inline int32_t forkExec(const std::string& cmd, const std::string& out... function forkExec (line 182) | inline int32_t forkExec(const std::string& cmd) { return forkExec(cmd,... FILE: include/util/css_reload_helper.hpp type pollfd (line 12) | struct pollfd type waybar (line 14) | namespace waybar { class CssReloadHelper (line 15) | class CssReloadHelper { FILE: include/util/date.hpp type date (line 15) | namespace date { function format (line 25) | inline auto format(const char* spec, const T& arg) { function format (line 30) | inline auto format(const std::locale& loc, const char* spec, const T& ... type waybar::util::date::format (line 37) | namespace waybar::util::date::format { type fmt::formatter> (line 47) | struct fmt::formatter> { method parse (line 51) | constexpr auto parse(ParseContext& ctx) -> decltype(ctx.begin()) { method format (line 67) | auto format(const date::zoned_time& ztime, Form... FILE: include/util/enum.hpp type waybar::util (line 7) | namespace waybar::util { type EnumParser (line 10) | struct EnumParser { FILE: include/util/format.hpp class pow_format (line 6) | class pow_format { method pow_format (line 8) | pow_format(long long val, std::string&& unit, bool binary = false) type fmt (line 16) | namespace fmt { type formatter (line 18) | struct formatter { method parse (line 23) | constexpr auto parse(ParseContext& ctx) -> decltype(ctx.begin()) { method format (line 48) | auto format(const pow_format& s, FormatContext& ctx) const -> declty... type formatter (line 93) | struct formatter : formatter { method format (line 95) | auto format(const Glib::ustring& value, FormatContext& ctx) const { FILE: include/util/gtk_icon.hpp class DefaultGtkIconThemeWrapper (line 7) | class DefaultGtkIconThemeWrapper { FILE: include/util/icon_loader.hpp class IconLoader (line 15) | class IconLoader { FILE: include/util/json.hpp type fmt::formatter (line 15) | struct fmt::formatter : ostream_formatter {} type waybar::util (line 19) | namespace waybar::util { class JsonParser (line 21) | class JsonParser { method JsonParser (line 23) | JsonParser() = default; method parse (line 25) | Json::Value parse(const std::string& jsonStr) { method replaceHexadecimalEscape (line 43) | static std::string replaceHexadecimalEscape(const std::string& str) { FILE: include/util/kill_signal.hpp type waybar::util (line 7) | namespace waybar::util { type KillSignalAction (line 9) | enum class KillSignalAction : std::uint8_t { FILE: include/util/pipewire/pipewire_backend.hpp type waybar::util::PipewireBackend (line 10) | namespace waybar::util::PipewireBackend { class PipewireBackend (line 12) | class PipewireBackend { type PrivateConstructorTag (line 27) | struct PrivateConstructorTag {} type spa_dict (line 39) | struct spa_dict FILE: include/util/pipewire/privacy_node_info.hpp type waybar::util::PipewireBackend (line 9) | namespace waybar::util::PipewireBackend { type PrivacyNodeType (line 11) | enum PrivacyNodeType { class PrivacyNodeInfo (line 18) | class PrivacyNodeInfo { type pw_node_state (line 23) | enum pw_node_state type spa_hook (line 33) | struct spa_hook type spa_hook (line 34) | struct spa_hook type pw_node_info (line 43) | struct pw_node_info FILE: include/util/portal.hpp type waybar (line 7) | namespace waybar { type Appearance (line 9) | enum class Appearance { class Portal (line 14) | class Portal : private Gio::DBus::Proxy { method type_signal_appearance_changed (line 21) | type_signal_appearance_changed signal_appearance_changed() { return ... type fmt::formatter (line 33) | struct fmt::formatter : formatter { FILE: include/util/prepare_for_sleep.h function namespace (line 5) | namespace waybar::util { FILE: include/util/regex_collection.hpp type waybar::util (line 10) | namespace waybar::util { type Rule (line 12) | struct Rule { method Rule (line 20) | Rule(std::regex rule, std::string repr, int priority) class RegexCollection (line 34) | class RegexCollection { method RegexCollection (line 43) | RegexCollection() = default; FILE: include/util/rewrite_string.hpp type waybar::util (line 6) | namespace waybar::util { FILE: include/util/rfkill.hpp type waybar::util (line 10) | namespace waybar::util { class Rfkill (line 12) | class Rfkill : public sigc::trackable { type rfkill_type (line 14) | enum rfkill_type type rfkill_event (line 18) | struct rfkill_event type rfkill_type (line 21) | enum rfkill_type FILE: include/util/sanitize_str.hpp type waybar::util (line 4) | namespace waybar::util { FILE: include/util/scope_guard.hpp type waybar::util (line 5) | namespace waybar::util { class ScopeGuard (line 8) | class ScopeGuard { method ScopeGuard (line 10) | explicit ScopeGuard(Func&& exit_function) : f{std::forward(exi... method ScopeGuard (line 11) | ScopeGuard(const ScopeGuard&) = delete; method ScopeGuard (line 12) | ScopeGuard(ScopeGuard&&) = default; method ScopeGuard (line 13) | ScopeGuard& operator=(const ScopeGuard&) = delete; method ScopeGuard (line 14) | ScopeGuard& operator=(ScopeGuard&&) = default; FILE: include/util/scoped_fd.hpp type waybar::util (line 5) | namespace waybar::util { class ScopedFd (line 7) | class ScopedFd { method ScopedFd (line 9) | explicit ScopedFd(int fd = -1) : fd_(fd) {} method ScopedFd (line 17) | ScopedFd(const ScopedFd&) = delete; method ScopedFd (line 18) | ScopedFd& operator=(const ScopedFd&) = delete; method ScopedFd (line 21) | ScopedFd(ScopedFd&& other) noexcept : fd_(other.fd_) { other.fd_ = -... method ScopedFd (line 22) | ScopedFd& operator=(ScopedFd&& other) noexcept { method get (line 33) | int get() const { return fd_; } method reset (line 37) | void reset(int fd = -1) { method release (line 44) | int release() { FILE: include/util/sleeper_thread.hpp type waybar::util (line 12) | namespace waybar::util { class CancellationGuard (line 21) | class CancellationGuard { method CancellationGuard (line 25) | CancellationGuard() { pthread_setcancelstate(PTHREAD_CANCEL_DISABLE,... class SleeperThread (line 29) | class SleeperThread { method SleeperThread (line 31) | SleeperThread() = default; method SleeperThread (line 33) | SleeperThread(std::function func) method SleeperThread (line 45) | SleeperThread& operator=(std::function func) { method isRunning (line 69) | bool isRunning() const { return do_run_.load(std::memory_order_relax... method sleep (line 71) | auto sleep() { method sleep_for (line 79) | auto sleep_for(std::chrono::system_clock::duration dur) { method sleep_until (line 93) | auto sleep_until( method wake_up (line 103) | void wake_up() { method stop (line 111) | void stop() { FILE: include/util/string.hpp function ltrim (line 8) | inline std::string ltrim(const std::string& s) { function rtrim (line 13) | inline std::string rtrim(const std::string& s) { function trim (line 18) | inline std::string trim(const std::string& s) { return rtrim(ltrim(s)); } function capitalize (line 20) | inline std::string capitalize(const std::string& str) { function toLower (line 27) | inline std::string toLower(const std::string& str) { function split (line 34) | inline std::vector split(std::string_view s, std::string_vi... FILE: include/util/udev_deleter.hpp type waybar::util (line 5) | namespace waybar::util { type UdevDeleter (line 6) | struct UdevDeleter { type UdevDeviceDeleter (line 10) | struct UdevDeviceDeleter { type UdevEnumerateDeleter (line 14) | struct UdevEnumerateDeleter { type UdevMonitorDeleter (line 18) | struct UdevMonitorDeleter { FILE: resources/custom_modules/cffi_example/main.c type ExampleMod (line 4) | typedef struct { function onclicked (line 13) | void onclicked(GtkButton* button) { function wbcffi_deinit (line 57) | void wbcffi_deinit(void* instance) { function wbcffi_update (line 62) | void wbcffi_update(void* instance) { printf("cffi_example inst=%p: Updat... function wbcffi_refresh (line 64) | void wbcffi_refresh(void* instance, int signal) { function wbcffi_doaction (line 68) | void wbcffi_doaction(void* instance, const char* name) { FILE: resources/custom_modules/cffi_example/waybar_cffi_module.h type wbcffi_module (line 14) | typedef struct wbcffi_module wbcffi_module; type wbcffi_init_info (line 17) | typedef struct { type wbcffi_config_entry (line 35) | typedef struct { FILE: resources/custom_modules/mediaplayer.py function signal_handler (line 17) | def signal_handler(sig, frame): class PlayerManager (line 25) | class PlayerManager: method __init__ (line 26) | def __init__(self, selected_player=None, excluded_player=[]): method init_players (line 42) | def init_players(self): method run (line 51) | def run(self): method init_player (line 55) | def init_player(self, player): method get_players (line 64) | def get_players(self) -> List[Player]: method write_output (line 67) | def write_output(self, text, player): method clear_output (line 77) | def clear_output(self): method on_playback_status_changed (line 81) | def on_playback_status_changed(self, player, status, _=None): method get_first_playing_player (line 85) | def get_first_playing_player(self): method show_most_important_player (line 100) | def show_most_important_player(self): method on_metadata_changed (line 111) | def on_metadata_changed(self, player, metadata, _=None): method on_player_appeared (line 139) | def on_player_appeared(self, _, player): method on_player_vanished (line 151) | def on_player_vanished(self, _, player): function parse_arguments (line 155) | def parse_arguments(): function main (line 171) | def main(): FILE: src/AAppIconLabel.cpp type waybar (line 14) | namespace waybar { function toLowerCase (line 27) | std::string toLowerCase(const std::string& input) { function getFileBySuffix (line 34) | std::optional getFileBySuffix(const std::string& dir, con... function getFileBySuffix (line 56) | std::optional getFileBySuffix(const std::string& dir, con... function getDesktopFilePath (line 60) | std::optional getDesktopFilePath(const std::string& app_i... function getIconName (line 90) | std::optional getIconName(const std::string& app_identi... FILE: src/AIconLabel.cpp type waybar (line 6) | namespace waybar { FILE: src/ALabel.cpp type waybar (line 11) | namespace waybar { FILE: src/AModule.cpp type waybar (line 11) | namespace waybar { FILE: src/ASlider.cpp type waybar (line 6) | namespace waybar { FILE: src/bar.cpp type waybar (line 18) | namespace waybar { function from_json (line 64) | void from_json(const Json::Value& j, bar_layer& l) { function from_json (line 75) | void from_json(const Json::Value& j, bar_mode& m) { function from_json (line 93) | void from_json(const Json::Value& j, Gtk::PositionType& pos) { function to_string (line 105) | Glib::ustring to_string(Gtk::PositionType pos) { function from_json (line 124) | void from_json(const Json::Value& j, std::map& m) { type waybar_output (line 134) | struct waybar_output type bar_mode (line 346) | struct bar_mode FILE: src/client.cpp type wl_registry (line 19) | struct wl_registry type zxdg_output_manager_v1 (line 24) | struct zxdg_output_manager_v1 type zwp_idle_inhibit_manager_v1 (line 27) | struct zwp_idle_inhibit_manager_v1 type wl_registry (line 32) | struct wl_registry type waybar_output (line 37) | struct waybar_output type zxdg_output_v1_listener (line 38) | struct zxdg_output_v1_listener type zxdg_output_v1 (line 39) | struct zxdg_output_v1 type zxdg_output_v1 (line 40) | struct zxdg_output_v1 type waybar::waybar_output (line 51) | struct waybar::waybar_output type waybar_output (line 60) | struct waybar_output type zxdg_output_v1 (line 64) | struct zxdg_output_v1 type zxdg_output_v1 (line 93) | struct zxdg_output_v1 type zxdg_output_v1 (line 104) | struct zxdg_output_v1 type wl_registry_listener (line 208) | struct wl_registry_listener FILE: src/config.cpp type waybar (line 19) | namespace waybar { function isValidOutput (line 177) | bool isValidOutput(const Json::Value& config, const std::string& name, FILE: src/group.cpp type waybar (line 10) | namespace waybar { function getPreferredTransitionType (line 12) | Gtk::RevealerTransitionType getPreferredTransitionType(bool is_vertica... FILE: src/main.cpp function writeSignalToPipe (line 21) | static void writeSignalToPipe(int signum) { function catchSignals (line 34) | static void catchSignals(waybar::SafeSignal& signal_handler) { function getActionForBar (line 78) | waybar::util::KillSignalAction getActionForBar(waybar::Bar* bar, int sig... function handleUserSignal (line 89) | void handleUserSignal(int signal, bool& reload) { function handleSignalMainThread (line 121) | static void handleSignalMainThread(int signum, bool& reload) { function main (line 161) | int main(int argc, char* argv[]) { FILE: src/modules/backlight_slider.cpp type waybar::modules (line 5) | namespace waybar::modules { FILE: src/modules/battery.cpp type inotify_event (line 73) | struct inotify_event function status_gt (line 183) | static bool status_gt(const std::string& a, const std::string& b) { FILE: src/modules/bluetooth.cpp function generateManager (line 15) | auto generateManager() -> GDBusManager { function getBoolProperty (line 40) | auto getBoolProperty(GDBusProxy* proxy, const char* property_name) -> bo... function getOptionalStringProperty (line 52) | auto getOptionalStringProperty(GDBusProxy* proxy, const char* property_n... function getStringProperty (line 64) | auto getStringProperty(GDBusProxy* proxy, const char* property_name) -> ... function getUcharProperty (line 72) | auto getUcharProperty(GDBusProxy* proxy, const char* property_name) -> u... FILE: src/modules/cava/cavaGLSL.cpp type colors (line 103) | struct colors { function parse_color (line 109) | static void parse_color(char* color_string, struct colors* color) { function GLuint (line 236) | GLuint waybar::modules::cava::CavaGLSL::loadShader(const std::string& fi... FILE: src/modules/cava/cava_backend.cpp function upThreadDelay (line 39) | static bool upThreadDelay(std::chrono::milliseconds& delay, std::chrono:... function downThreadDelay (line 48) | static bool downThreadDelay(std::chrono::milliseconds& delay, std::chron... type ::cava::config_params (line 270) | struct ::cava::config_params FILE: src/modules/cffi.cpp type waybar::modules (line 10) | namespace waybar::modules { FILE: src/modules/clock.cpp function cldRowsInMonth (line 226) | const unsigned cldRowsInMonth(const year_month& ym, const weekday& first... function cldGetWeekForLine (line 230) | auto cldGetWeekForLine(const year_month& ym, const weekday& firstdow, co... function getCalendarLine (line 239) | auto getCalendarLine(const year_month_day& currDate, const year_month ym... FILE: src/modules/disk.cpp type statvfs (line 20) | struct statvfs FILE: src/modules/dwl/tags.cpp type waybar::modules::dwl (line 17) | namespace waybar::modules::dwl { function toggle_visibility (line 24) | static void toggle_visibility(void* data, zdwl_ipc_output_v2* zdwl_out... function active (line 28) | static void active(void* data, zdwl_ipc_output_v2* zdwl_output_v2, uin... function set_tag (line 32) | static void set_tag(void* data, zdwl_ipc_output_v2* zdwl_output_v2, ui... function set_layout_symbol (line 40) | static void set_layout_symbol(void* data, zdwl_ipc_output_v2* zdwl_out... function title (line 44) | static void title(void* data, zdwl_ipc_output_v2* zdwl_output_v2, cons... function dwl_frame (line 48) | static void dwl_frame(void* data, zdwl_ipc_output_v2* zdwl_output_v2) { function set_layout (line 52) | static void set_layout(void* data, zdwl_ipc_output_v2* zdwl_output_v2,... function handle_global (line 71) | static void handle_global(void* data, struct wl_registry* registry, ui... function handle_global_remove (line 84) | static void handle_global_remove(void* data, struct wl_registry* regis... type wl_display (line 98) | struct wl_display type wl_registry (line 99) | struct wl_registry type wl_output (line 150) | struct wl_output FILE: src/modules/dwl/window.cpp type waybar::modules::dwl (line 15) | namespace waybar::modules::dwl { function toggle_visibility (line 17) | static void toggle_visibility(void* data, zdwl_ipc_output_v2* zdwl_out... function active (line 21) | static void active(void* data, zdwl_ipc_output_v2* zdwl_output_v2, uin... function set_tag (line 25) | static void set_tag(void* data, zdwl_ipc_output_v2* zdwl_output_v2, ui... function set_layout_symbol (line 30) | static void set_layout_symbol(void* data, zdwl_ipc_output_v2* zdwl_out... function title (line 34) | static void title(void* data, zdwl_ipc_output_v2* zdwl_output_v2, cons... function dwl_frame (line 38) | static void dwl_frame(void* data, zdwl_ipc_output_v2* zdwl_output_v2) { function set_layout (line 42) | static void set_layout(void* data, zdwl_ipc_output_v2* zdwl_output_v2,... function appid (line 46) | static void appid(void* data, zdwl_ipc_output_v2* zdwl_output_v2, cons... function handle_global (line 61) | static void handle_global(void* data, struct wl_registry* registry, ui... function handle_global_remove (line 69) | static void handle_global_remove(void* data, struct wl_registry* regis... type wl_display (line 78) | struct wl_display type wl_registry (line 79) | struct wl_registry type wl_output (line 89) | struct wl_output FILE: src/modules/ext/workspace_manager.cpp type waybar::modules::ext (line 15) | namespace waybar::modules::ext { FILE: src/modules/ext/workspace_manager_binding.cpp type waybar::modules::ext (line 10) | namespace waybar::modules::ext { function handle_global (line 12) | static void handle_global(void* data, wl_registry* registry, uint32_t ... function handle_global_remove (line 19) | static void handle_global_remove(void* data, wl_registry* registry, ui... function add_registry_listener (line 26) | void add_registry_listener(void* data) { function workspace_manager_handle_workspace_group (line 34) | static void workspace_manager_handle_workspace_group( function workspace_manager_handle_workspace (line 39) | static void workspace_manager_handle_workspace(void* data, ext_workspa... function workspace_manager_handle_done (line 44) | static void workspace_manager_handle_done(void* data, ext_workspace_ma... function workspace_manager_handle_finished (line 48) | static void workspace_manager_handle_finished(void* data, ext_workspac... function ext_workspace_manager_v1 (line 59) | ext_workspace_manager_v1* workspace_manager_bind(wl_registry* registry... function workspace_group_handle_capabilities (line 72) | static void workspace_group_handle_capabilities(void* data, ext_worksp... function workspace_group_handle_output_enter (line 77) | static void workspace_group_handle_output_enter(void* data, ext_worksp... function workspace_group_handle_output_leave (line 82) | static void workspace_group_handle_output_leave(void* data, ext_worksp... function workspace_group_handle_workspace_enter (line 87) | static void workspace_group_handle_workspace_enter(void* data, ext_wor... function workspace_group_handle_workspace_leave (line 92) | static void workspace_group_handle_workspace_leave(void* data, ext_wor... function workspace_group_handle_removed (line 97) | static void workspace_group_handle_removed(void* data, ext_workspace_g... function add_workspace_group_listener (line 109) | void add_workspace_group_listener(ext_workspace_group_handle_v1* works... function workspace_handle_name (line 114) | void workspace_handle_name(void* data, struct ext_workspace_handle_v1*... function workspace_handle_id (line 118) | void workspace_handle_id(void* data, struct ext_workspace_handle_v1* _... function workspace_handle_coordinates (line 122) | void workspace_handle_coordinates(void* data, struct ext_workspace_han... function workspace_handle_state (line 133) | void workspace_handle_state(void* data, struct ext_workspace_handle_v1... function workspace_handle_capabilities (line 138) | static void workspace_handle_capabilities(void* data, function workspace_handle_removed (line 144) | void workspace_handle_removed(void* data, struct ext_workspace_handle_... function add_workspace_listener (line 156) | void add_workspace_listener(ext_workspace_handle_v1* workspace_handle,... FILE: src/modules/gamemode.cpp type waybar::modules (line 23) | namespace waybar::modules { FILE: src/modules/hyprland/backend.cpp type waybar::modules::hyprland (line 20) | namespace waybar::modules::hyprland { function IPC (line 74) | IPC& IPC::inst() { type sockaddr_un (line 90) | struct sockaddr_un type sockaddr_un (line 108) | struct sockaddr_un type sockaddr (line 110) | struct sockaddr FILE: src/modules/hyprland/language.cpp type waybar::modules::hyprland (line 10) | namespace waybar::modules::hyprland { FILE: src/modules/hyprland/submap.cpp type waybar::modules::hyprland (line 5) | namespace waybar::modules::hyprland { FILE: src/modules/hyprland/window.cpp type waybar::modules::hyprland (line 16) | namespace waybar::modules::hyprland { FILE: src/modules/hyprland/windowcount.cpp type waybar::modules::hyprland (line 13) | namespace waybar::modules::hyprland { FILE: src/modules/hyprland/windowcreationpayload.cpp type waybar::modules::hyprland (line 12) | namespace waybar::modules::hyprland { function WindowRepr (line 97) | WindowRepr WindowCreationPayload::repr(Workspaces& workspace_manager) { FILE: src/modules/hyprland/workspace.cpp type waybar::modules::hyprland (line 12) | namespace waybar::modules::hyprland { function addOrRemoveClass (line 48) | void addOrRemoveClass(const Glib::RefPtr& context, ... FILE: src/modules/hyprland/workspaces.cpp type waybar::modules::hyprland (line 15) | namespace waybar::modules::hyprland { function isDoubleSpecial (line 227) | bool isDoubleSpecial(std::string const& workspace_name) { FILE: src/modules/inhibitor.cpp function dbus (line 11) | auto dbus() -> DBus { function getLocks (line 33) | auto getLocks(const DBus& bus, const std::string& inhibitors) -> int { function checkInhibitor (line 58) | auto checkInhibitor(const std::string& inhibitor) -> const std::string& { function getInhibitors (line 74) | auto getInhibitors(const Json::Value& config) -> std::string { type waybar::modules (line 99) | namespace waybar::modules { FILE: src/modules/jack.cpp type waybar::modules (line 3) | namespace waybar::modules { function bufSizeCallback (line 119) | int bufSizeCallback(jack_nframes_t size, void* obj) { function sampleRateCallback (line 123) | int sampleRateCallback(jack_nframes_t rate, void* obj) { function xrunCallback (line 127) | int xrunCallback(void* obj) { return static_cast... function shutdownCallback (line 129) | void shutdownCallback(void* obj) { return static_cast std::string { function openFile (line 47) | auto openFile(const std::string& path, int flags) -> int { function closeFile (line 59) | auto closeFile(int fd) -> void { function openDevice (line 66) | auto openDevice(int fd) -> libevdev* { function supportsLockStates (line 75) | auto supportsLockStates(const libevdev* dev) -> bool { type libinput_interface (line 110) | struct libinput_interface type pollfd (line 179) | struct pollfd type libinput_event (line 182) | struct libinput_event type inotify_event (line 209) | struct inotify_event type inotify_event (line 217) | struct inotify_event type inotify_event (line 217) | struct inotify_event type inotify_event (line 244) | struct inotify_event FILE: src/modules/memory/bsd.cpp function get_total_memory (line 17) | static uint64_t get_total_memory() { function get_free_memory (line 41) | static uint64_t get_free_memory() { FILE: src/modules/memory/linux.cpp function zfsArcSize (line 3) | static unsigned zfsArcSize() { FILE: src/modules/mpd/mpd.cpp type waybar::modules (line 13) | namespace waybar::modules { function isServerUnavailable (line 260) | static bool isServerUnavailable(const std::error_code& ec) { FILE: src/modules/mpd/state.cpp type waybar::modules (line 8) | namespace waybar::modules { function format_as (line 15) | auto format_as(enum mpd_idle val) { type waybar::modules::detail (line 20) | namespace waybar::modules::detail { type mpd_idle (line 87) | enum mpd_idle FILE: src/modules/mpris/mpris.cpp type waybar::modules::mpris (line 17) | namespace waybar::modules::mpris { function utf8_truncate (line 205) | size_t utf8_truncate(std::string& str, size_t width = std::string::npo... function utf8_width (line 234) | size_t utf8_width(const std::string& str) { return utf8_truncate(const... function truncate (line 236) | void truncate(std::string& s, const std::string& ellipsis, size_t max_... type ButtonAction (line 646) | struct ButtonAction { FILE: src/modules/network.cpp type epoll_event (line 173) | struct epoll_event type epoll_event (line 183) | struct epoll_event type epoll_event (line 231) | struct epoll_event function wildcardMatch (line 410) | static bool wildcardMatch(const std::string& pattern, const std::string&... type nl_msg (line 491) | struct nl_msg type ifinfomsg (line 501) | struct ifinfomsg type ifinfomsg (line 501) | struct ifinfomsg type nlattr (line 502) | struct nlattr type nlattr (line 540) | struct nlattr function nla_for_each_nested (line 543) | nla_for_each_nested(prop, attrs[IFLA_PROP_LIST], rem) { type ifaddrmsg (line 618) | struct ifaddrmsg type ifaddrmsg (line 618) | struct ifaddrmsg type rtattr (line 620) | struct rtattr type in_addr (line 667) | struct in_addr type in6_addr (line 672) | struct in6_addr type rtmsg (line 710) | struct rtmsg type rtmsg (line 710) | struct rtmsg type rtattr (line 713) | struct rtattr type ifinfomsg (line 790) | struct ifinfomsg type rtgenmsg (line 834) | struct rtgenmsg type nl_msg (line 855) | struct nl_msg type nl_msg (line 862) | struct nl_msg type nlattr (line 865) | struct nlattr type nlattr (line 866) | struct nlattr type nla_policy (line 867) | struct nla_policy type nlattr (line 898) | struct nlattr type nlattr (line 917) | struct nlattr type nlattr (line 953) | struct nlattr type nlattr (line 960) | struct nlattr type nlattr (line 971) | struct nlattr type nl_msg (line 987) | struct nl_msg FILE: src/modules/niri/backend.cpp type waybar::modules::niri (line 22) | namespace waybar::modules::niri { type sockaddr_un (line 33) | struct sockaddr_un type sockaddr_un (line 46) | struct sockaddr_un type sockaddr (line 48) | struct sockaddr FILE: src/modules/niri/language.cpp type waybar::modules::niri (line 9) | namespace waybar::modules::niri { FILE: src/modules/niri/window.cpp type waybar::modules::niri (line 10) | namespace waybar::modules::niri { FILE: src/modules/niri/workspaces.cpp type waybar::modules::niri (line 7) | namespace waybar::modules::niri { FILE: src/modules/power_profiles_daemon.cpp type waybar::modules (line 8) | namespace waybar::modules { FILE: src/modules/privacy/privacy.cpp type waybar::modules::privacy (line 11) | namespace waybar::modules::privacy { FILE: src/modules/privacy/privacy_item.cpp type waybar::modules::privacy (line 13) | namespace waybar::modules::privacy { type PrivacyNodeType (line 15) | enum PrivacyNodeType FILE: src/modules/pulseaudio_slider.cpp type waybar::modules (line 3) | namespace waybar::modules { FILE: src/modules/river/layout.cpp type waybar::modules::river (line 8) | namespace waybar::modules::river { function listen_focused_tags (line 10) | static void listen_focused_tags(void* data, struct zriver_output_statu... function listen_view_tags (line 15) | static void listen_view_tags(void* data, struct zriver_output_status_v... function listen_urgent_tags (line 20) | static void listen_urgent_tags(void* data, struct zriver_output_status... function listen_layout_name (line 25) | static void listen_layout_name(void* data, struct zriver_output_status... function listen_layout_name_clear (line 30) | static void listen_layout_name_clear(void* data, function listen_focused_output (line 35) | static void listen_focused_output(void* data, struct zriver_seat_statu... function listen_unfocused_output (line 40) | static void listen_unfocused_output(void* data, struct zriver_seat_sta... function listen_focused_view (line 45) | static void listen_focused_view(void* data, struct zriver_seat_status_... function listen_mode (line 50) | static void listen_mode(void* data, struct zriver_seat_status_v1* zriv... function handle_global (line 70) | static void handle_global(void* data, struct wl_registry* registry, ui... function handle_global_remove (line 94) | static void handle_global_remove(void* data, struct wl_registry* regis... type wl_display (line 107) | struct wl_display type wl_registry (line 108) | struct wl_registry type wl_output (line 166) | struct wl_output type wl_output (line 174) | struct wl_output FILE: src/modules/river/mode.cpp type waybar::modules::river (line 8) | namespace waybar::modules::river { function listen_focused_output (line 10) | static void listen_focused_output(void* data, struct zriver_seat_statu... function listen_unfocused_output (line 15) | static void listen_unfocused_output(void* data, struct zriver_seat_sta... function listen_focused_view (line 20) | static void listen_focused_view(void* data, struct zriver_seat_status_... function listen_mode (line 25) | static void listen_mode(void* data, struct zriver_seat_status_v1* seat... function handle_global (line 36) | static void handle_global(void* data, struct wl_registry* registry, ui... function handle_global_remove (line 54) | static void handle_global_remove(void* data, struct wl_registry* regis... type wl_display (line 68) | struct wl_display type wl_registry (line 69) | struct wl_registry FILE: src/modules/river/tags.cpp type waybar::modules::river (line 13) | namespace waybar::modules::river { function listen_focused_tags (line 15) | static void listen_focused_tags(void* data, struct zriver_output_statu... function listen_view_tags (line 20) | static void listen_view_tags(void* data, struct zriver_output_status_v... function listen_urgent_tags (line 25) | static void listen_urgent_tags(void* data, struct zriver_output_status... function listen_command_success (line 36) | static void listen_command_success(void* data, function listen_command_failure (line 42) | static void listen_command_failure(void* data, function handle_global (line 53) | static void handle_global(void* data, struct wl_registry* registry, ui... function handle_global_remove (line 77) | static void handle_global_remove(void* data, struct wl_registry* regis... type wl_display (line 92) | struct wl_display type wl_registry (line 93) | struct wl_registry type wl_output (line 174) | struct wl_output type wl_array (line 223) | struct wl_array FILE: src/modules/river/window.cpp type waybar::modules::river (line 10) | namespace waybar::modules::river { function listen_focused_view (line 12) | static void listen_focused_view(void* data, struct zriver_seat_status_... function listen_focused_output (line 17) | static void listen_focused_output(void* data, struct zriver_seat_statu... function listen_unfocused_output (line 22) | static void listen_unfocused_output(void* data, struct zriver_seat_sta... function listen_mode (line 27) | static void listen_mode(void* data, struct zriver_seat_status_v1* zriv... function handle_global (line 39) | static void handle_global(void* data, struct wl_registry* registry, ui... function handle_global_remove (line 54) | static void handle_global_remove(void* data, struct wl_registry* regis... type wl_display (line 67) | struct wl_display type wl_registry (line 68) | struct wl_registry type wl_output (line 120) | struct wl_output type wl_output (line 128) | struct wl_output FILE: src/modules/sndio.cpp type waybar::modules (line 10) | namespace waybar::modules { function ondesc (line 12) | void ondesc(void* arg, struct sioctl_desc* d, int curval) { function onval (line 21) | void onval(void* arg, unsigned int addr, unsigned int val) { type sioctl_desc (line 127) | struct sioctl_desc FILE: src/modules/sni/host.cpp type waybar::modules::SNI (line 7) | namespace waybar::modules::SNI { FILE: src/modules/sni/item.cpp type fmt::formatter (line 19) | struct fmt::formatter : formatter { method is_printable (line 20) | bool is_printable(const Glib::VariantBase& value) const { method format (line 27) | auto format(const Glib::VariantBase& value, FormatContext& ctx) const { type waybar::modules::SNI (line 36) | namespace waybar::modules::SNI { function T (line 139) | T get_variant(const Glib::VariantBase& value) { function ToolTip (line 144) | ToolTip get_variant(const Glib::VariantBase& value) { function pixbuf_data_deleter (line 343) | static void pixbuf_data_deleter(const guint8* data) { g_free((void*)da... FILE: src/modules/sni/tray.cpp type waybar::modules::SNI (line 9) | namespace waybar::modules::SNI { FILE: src/modules/sni/watcher.cpp function gboolean (line 54) | gboolean Watcher::handleRegisterHost(Watcher* obj, GDBusMethodInvocation... function gboolean (line 85) | gboolean Watcher::handleRegisterItem(Watcher* obj, GDBusMethodInvocation... FILE: src/modules/sway/bar.cpp type waybar::modules::sway (line 11) | namespace waybar::modules::sway { function parseConfig (line 76) | struct swaybar_config parseConfig(const Json::Value& payload) { type Ipc::ipc_response (line 90) | struct Ipc::ipc_response type Ipc::ipc_response (line 100) | struct Ipc::ipc_response type Ipc::ipc_response (line 152) | struct Ipc::ipc_response FILE: src/modules/sway/ipc/client.cpp type waybar::modules::sway (line 8) | namespace waybar::modules::sway { type sockaddr_un (line 68) | struct sockaddr_un type sockaddr_un (line 69) | struct sockaddr_un type sockaddr_un (line 73) | struct sockaddr_un type sockaddr (line 74) | struct sockaddr type Ipc::ipc_response (line 80) | struct Ipc::ipc_response type Ipc::ipc_response (line 118) | struct Ipc::ipc_response FILE: src/modules/sway/language.cpp type waybar::modules::sway (line 15) | namespace waybar::modules::sway { type Ipc::ipc_response (line 48) | struct Ipc::ipc_response type Ipc::ipc_response (line 80) | struct Ipc::ipc_response FILE: src/modules/sway/mode.cpp type waybar::modules::sway (line 5) | namespace waybar::modules::sway { type Ipc::ipc_response (line 22) | struct Ipc::ipc_response FILE: src/modules/sway/scratchpad.cpp type waybar::modules::sway (line 7) | namespace waybar::modules::sway { type Ipc::ipc_response (line 60) | struct Ipc::ipc_response type Ipc::ipc_response (line 82) | struct Ipc::ipc_response FILE: src/modules/sway/window.cpp type waybar::modules::sway (line 17) | namespace waybar::modules::sway { type Ipc::ipc_response (line 37) | struct Ipc::ipc_response type Ipc::ipc_response (line 39) | struct Ipc::ipc_response function leafNodesInWorkspace (line 121) | std::pair leafNodesInWorkspace(const Json::Value& node) { function getSingleChildNode (line 148) | std::optional> getSingleChil... function getWindowInfo (line 172) | std::tuple getWind... function gfnWithWorkspace (line 195) | std::tuple uint32_t { function pack_and_write (line 27) | auto pack_and_write(Sock& sock, std::string&& buf) -> void { function read_exact (line 34) | auto read_exact(Sock& sock, size_t n) -> std::string { function is_mapped_toplevel_view (line 47) | inline auto is_mapped_toplevel_view(const Json::Value& view) -> bool { FILE: src/modules/wayfire/window.cpp type waybar::modules::wayfire (line 10) | namespace waybar::modules::wayfire { FILE: src/modules/wayfire/workspaces.cpp type waybar::modules::wayfire (line 12) | namespace waybar::modules::wayfire { FILE: src/modules/wireplumber.cpp function isValidNodeId (line 5) | bool isValidNodeId(uint32_t id) { return id > 0 && id < G_MAXUINT32; } FILE: src/modules/wlr/taskbar.cpp type waybar::modules::wlr (line 27) | namespace waybar::modules::wlr { function tl_handle_title (line 32) | static void tl_handle_title(void* data, struct zwlr_foreign_toplevel_h... function tl_handle_app_id (line 37) | static void tl_handle_app_id(void* data, struct zwlr_foreign_toplevel_... function tl_handle_output_enter (line 42) | static void tl_handle_output_enter(void* data, struct zwlr_foreign_top... function tl_handle_output_leave (line 47) | static void tl_handle_output_leave(void* data, struct zwlr_foreign_top... function tl_handle_state (line 52) | static void tl_handle_state(void* data, struct zwlr_foreign_toplevel_h... function tl_handle_done (line 57) | static void tl_handle_done(void* data, struct zwlr_foreign_toplevel_ha... function tl_handle_parent (line 61) | static void tl_handle_parent(void* data, struct zwlr_foreign_toplevel_... function tl_handle_closed (line 66) | static void tl_handle_closed(void* data, struct zwlr_foreign_toplevel_... type zwlr_foreign_toplevel_handle_v1_listener (line 70) | struct zwlr_foreign_toplevel_handle_v1_listener type zwlr_foreign_toplevel_handle_v1 (line 85) | struct zwlr_foreign_toplevel_handle_v1 type wl_seat (line 85) | struct wl_seat type wl_output (line 283) | struct wl_output type wl_output (line 302) | struct wl_output type wl_array (line 314) | struct wl_array function handle_global (line 550) | static void handle_global(void* data, struct wl_registry* registry, ui... function handle_global_remove (line 559) | static void handle_global_remove(void* data, struct wl_registry* regis... type wl_display (line 580) | struct wl_display type wl_registry (line 581) | struct wl_registry type wl_display (line 627) | struct wl_display function tm_handle_toplevel (line 663) | static void tm_handle_toplevel(void* data, struct zwlr_foreign_topleve... function tm_handle_finished (line 668) | static void tm_handle_finished(void* data, struct zwlr_foreign_topleve... type zwlr_foreign_toplevel_manager_v1_listener (line 672) | struct zwlr_foreign_toplevel_manager_v1_listener type wl_registry (line 677) | struct wl_registry type zwlr_foreign_toplevel_manager_v1 (line 692) | struct zwlr_foreign_toplevel_manager_v1 type wl_registry (line 701) | struct wl_registry type zwlr_foreign_toplevel_handle_v1 (line 711) | struct zwlr_foreign_toplevel_handle_v1 type wl_output (line 746) | struct wl_output function IconLoader (line 754) | const IconLoader& Taskbar::icon_loader() const { return icon_loader_; } FILE: src/util/audio_backend.cpp type waybar::util (line 16) | namespace waybar::util { type pa_subscription_mask (line 93) | enum pa_subscription_mask FILE: src/util/backlight_backend.cpp class FileDescriptor (line 14) | class FileDescriptor { method FileDescriptor (line 16) | explicit FileDescriptor(int fd) : fd_(fd) {} method FileDescriptor (line 17) | FileDescriptor(const FileDescriptor& other) = delete; method FileDescriptor (line 18) | FileDescriptor(FileDescriptor&& other) noexcept = delete; method FileDescriptor (line 19) | FileDescriptor& operator=(const FileDescriptor& other) = delete; method FileDescriptor (line 20) | FileDescriptor& operator=(FileDescriptor&& other) noexcept = delete; method get (line 28) | int get() const { return fd_; } function check_eq (line 34) | void check_eq(int rc, int expected, const char* message = "eq, rc was: ") { function check_neq (line 40) | void check_neq(int rc, int bad_rc, const char* message = "neq, rc was: ") { function check0 (line 46) | void check0(int rc, const char* message = "rc wasn't 0") { check_eq(rc, ... function check_gte (line 48) | void check_gte(int rc, int gte, const char* message = "rc was: ") { function check_nn (line 54) | void check_nn(const void* ptr, const char* message = "ptr was null") { type waybar::util (line 62) | namespace waybar::util { function upsert_device (line 64) | static void upsert_device(std::vector& devices, udev_... function enumerate_devices (line 118) | static void enumerate_devices(std::vector& devices, u... function BacklightDevice (line 229) | const BacklightDevice* BacklightBackend::best_device(const std::vector... function BacklightDevice (line 245) | const BacklightDevice* BacklightBackend::get_previous_best_device() { FILE: src/util/enum.cpp type waybar::util (line 13) | namespace waybar::util { function EnumType (line 22) | EnumType EnumParser::parseStringToEnum(const std::string& str, type EnumParser (line 43) | struct EnumParser type EnumParser (line 44) | struct EnumParser type EnumParser (line 45) | struct EnumParser FILE: src/util/pipewire/pipewire_backend.cpp type waybar::util::PipewireBackend (line 5) | namespace waybar::util::PipewireBackend { function getNodeInfo (line 7) | static void getNodeInfo(void* data_, const struct pw_node_info* info) { type pw_node_events (line 14) | struct pw_node_events function proxyDestroy (line 19) | static void proxyDestroy(void* data) { type pw_proxy_events (line 23) | struct pw_proxy_events function registryEventGlobal (line 28) | static void registryEventGlobal(void* _data, uint32_t id, uint32_t per... function registryEventGlobalRemove (line 34) | static void registryEventGlobalRemove(void* _data, uint32_t id) { type pw_registry_events (line 38) | struct pw_registry_events type pw_proxy (line 87) | struct pw_proxy type spa_dict (line 113) | struct spa_dict type PrivacyNodeType (line 119) | enum PrivacyNodeType FILE: src/util/pipewire/privacy_node_info.cpp type waybar::util::PipewireBackend (line 3) | namespace waybar::util::PipewireBackend { type pw_node_info (line 35) | struct pw_node_info type spa_dict_item (line 38) | struct spa_dict_item FILE: src/util/portal.cpp type waybar (line 12) | namespace waybar { FILE: src/util/prepare_for_sleep.cpp class PrepareForSleep (line 7) | class PrepareForSleep { method PrepareForSleep (line 9) | PrepareForSleep() { method prepareForSleep_cb (line 21) | static void prepareForSleep_cb(GDBusConnection* system_bus, const gcha... method PrepareForSleep (line 35) | static PrepareForSleep& GetInstance() { FILE: src/util/regex_collection.cpp type waybar::util (line 9) | namespace waybar::util { function default_priority_function (line 11) | int default_priority_function(std::string& key) { return 0; } FILE: src/util/rewrite_string.cpp type waybar::util (line 7) | namespace waybar::util { function rewriteString (line 8) | std::string rewriteString(const std::string& value, const Json::Value&... FILE: src/util/rfkill.cpp type rfkill_type (line 29) | enum rfkill_type type rfkill_event (line 54) | struct rfkill_event FILE: src/util/sanitize_str.cpp type waybar::util (line 6) | namespace waybar::util { function sanitize_string (line 8) | std::string sanitize_string(std::string str) { FILE: src/util/ustring_clen.cpp function ustring_clen (line 3) | int ustring_clen(const Glib::ustring& str) { FILE: test/hyprland/backend.cpp class IPCTestHelper (line 15) | class IPCTestHelper : public hyprland::IPC { method resetSocketFolder (line 17) | static void resetSocketFolder() { socketFolder_.clear(); } function countOpenFds (line 20) | std::size_t countOpenFds() { FILE: test/utils/SafeSignal.cpp type TestObject (line 70) | struct TestObject { method TestObject (line 75) | TestObject(const T& v) : value(v) {} method TestObject (line 78) | TestObject(const TestObject& other) method TestObject (line 81) | TestObject(TestObject&& other) noexcept method TestObject (line 86) | TestObject& operator=(const TestObject& other) { method TestObject (line 93) | TestObject& operator=(TestObject&& other) noexcept { FILE: test/utils/command.cpp function waybar_test_execl (line 26) | int waybar_test_execl(const char* path, const char* arg, ...) { function waybar_test_execlp (line 33) | int waybar_test_execlp(const char* file, const char* arg, ...) { FILE: test/utils/css_reload_helper.cpp class CssReloadHelperTest (line 11) | class CssReloadHelperTest : public waybar::CssReloadHelper { method CssReloadHelperTest (line 13) | CssReloadHelperTest() : CssReloadHelper("/tmp/waybar_test.css", [this]... method callback (line 15) | void callback() { m_callbackCounter++; } method getFileContents (line 18) | std::string getFileContents(const std::string& filename) override { method findPath (line 22) | std::string findPath(const std::string& filename) override { return fi... method setFileContents (line 24) | void setFileContents(const std::string& filename, const std::string& c... method getCallbackCounter (line 28) | int getCallbackCounter() const { return m_callbackCounter; } FILE: test/utils/fixtures/GlibTestsFixture.hpp class GlibTestsFixture (line 6) | class GlibTestsFixture : public sigc::trackable { method GlibTestsFixture (line 8) | GlibTestsFixture() : main_loop_{Glib::MainLoop::create()} {} method setTimeout (line 10) | void setTimeout(int timeout) { method run (line 15) | void run(std::function fn) { method quit (line 20) | void quit() { main_loop_->quit(); } FILE: test/utils/sleeper_thread.cpp type waybar::util (line 15) | namespace waybar::util { function run_in_subprocess (line 23) | int run_in_subprocess(int (*task)()) { function run_reassignment_regression (line 43) | int run_reassignment_regression() { function run_control_flag_stress (line 50) | int run_control_flag_stress() {