summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-09-18 21:54:51 -0500
committerroot <root@alpha.trunkmasters.com>2026-09-18 21:54:51 -0500
commit67d13c501bceeb7226193eca1bd2e5ed08e7b024 (patch)
tree1e3ee1f518dbb53801ce1b48508436abb7b152e8
parent9720a11af1e64187117d3c485b8df96672a294fe (diff)
downloadsrcux-67d13c501bceeb7226193eca1bd2e5ed08e7b024.tar.gz
srcux-67d13c501bceeb7226193eca1bd2e5ed08e7b024.tar.xz
srcux-67d13c501bceeb7226193eca1bd2e5ed08e7b024.zip
Adding metadata
-rw-r--r--acct-user/ollama/ollama-3.ebuild (renamed from acct-user/ollama/ollama-0.ebuild)8
-rw-r--r--app-emulation/wine-vanilla/wine-vanilla-11.18.ebuild216
-rw-r--r--dev-cpp/glaze/files/glaze-5.2.1-unbundle-test-deps.patch64
-rw-r--r--dev-cpp/glaze/files/glaze-7.0.2-unbundle-test-deps.patch (renamed from dev-cpp/glaze/files/glaze-5.5.4-unbundle-test-deps.patch)19
-rw-r--r--dev-cpp/glaze/glaze-5.2.1.ebuild44
-rw-r--r--dev-cpp/glaze/glaze-7.0.2.ebuild (renamed from dev-cpp/glaze/glaze-5.5.4.ebuild)6
-rw-r--r--dev-cpp/glaze/glaze-8.1.0.ebuild41
-rw-r--r--dev-lang/deno-bin/deno-bin-2.9.5.ebuild63
-rw-r--r--dev-lang/deno-bin/deno-bin-2.9.7.ebuild (renamed from dev-lang/deno-bin/deno-bin-2.9.4.ebuild)0
-rw-r--r--dev-libs/openssl-compat/files/gentoo.config-0.9.8 (renamed from dev-libs/openssl-compat/files/gentoo.config-1.0.2)61
-rw-r--r--dev-libs/openssl-compat/files/gentoo.config-1.0.4184
-rw-r--r--dev-libs/openssl-compat/files/openssl-0.9.8e-bsd-sparc64.patch25
-rw-r--r--dev-libs/openssl-compat/files/openssl-0.9.8h-ldflags.patch29
-rw-r--r--dev-libs/openssl-compat/files/openssl-0.9.8m-binutils.patch24
-rw-r--r--dev-libs/openssl-compat/files/openssl-0.9.8z_p8-perl-5.26.patch13
-rw-r--r--dev-libs/openssl-compat/files/openssl-0.9.8z_p8-termios.patch11
-rw-r--r--dev-libs/openssl-compat/files/openssl-1.1.0j-parallel_install_fix.patch21
-rw-r--r--dev-libs/openssl-compat/files/openssl-1.1.1i-riscv32.patch61
-rw-r--r--dev-libs/openssl-compat/openssl-compat-0.9.8z_p8-r3.ebuild172
-rw-r--r--dev-libs/openssl-compat/openssl-compat-1.0.2u-r2.ebuild239
-rw-r--r--dev-libs/openssl-compat/openssl-compat-1.1.1u.ebuild219
-rw-r--r--dev-libs/openssl-compat/openssl-compat-3.6.2.ebuild175
-rw-r--r--dev-libs/openssl-compat/openssl-compat-3.6.4.ebuild184
-rw-r--r--dev-util/android-studio/Manifest3
-rw-r--r--dev-util/android-studio/android-studio-2026.1.4.7.ebuild130
-rw-r--r--dev-util/android-studio/android-studio-2026.1.4.8.ebuild (renamed from dev-util/android-studio/android-studio-2026.1.3.8.ebuild)2
-rw-r--r--dev-util/codex/Manifest1
-rw-r--r--dev-util/codex/codex-0.155.0.ebuild8
-rw-r--r--gui-apps/oledsaver/files/oledsaver.c32
-rw-r--r--gui-apps/oledsaver/files/oledsaver.conf.default2
-rw-r--r--gui-apps/oledsaver/graphify-out/.graphify_labels.json6
-rw-r--r--gui-apps/oledsaver/graphify-out/.graphify_labels.json.sig2
-rw-r--r--gui-apps/oledsaver/graphify-out/2026-09-18/.graphify_labels.json21
-rw-r--r--gui-apps/oledsaver/graphify-out/2026-09-18/GRAPH_REPORT.md135
-rw-r--r--gui-apps/oledsaver/graphify-out/2026-09-18/graph.json8389
-rw-r--r--gui-apps/oledsaver/graphify-out/2026-09-18/manifest.json74
-rw-r--r--gui-apps/oledsaver/graphify-out/GRAPH_REPORT.md49
-rw-r--r--gui-apps/oledsaver/graphify-out/cache/ast/v0.9.53-s2/08dfca5a42d167b635e51cf14daa9e276e533d41d66a50abc69f542a90bbb807.json1
-rw-r--r--gui-apps/oledsaver/graphify-out/cache/ast/v0.9.53-s2/ec3ebb84ef49c06b0ffd2b3783cc1b460826941eb87a973fee7bc4081120c6db.json1
-rw-r--r--gui-apps/oledsaver/graphify-out/cache/stat-index.json2
-rw-r--r--gui-apps/oledsaver/graphify-out/graph.html8
-rw-r--r--gui-apps/oledsaver/graphify-out/graph.json1435
-rw-r--r--gui-apps/oledsaver/graphify-out/manifest.json12
-rw-r--r--gui-apps/oledsaver/oledsaver-1.0.10.ebuild85
-rw-r--r--gui-apps/waybar/files/meson-fix-build.patch38
-rw-r--r--gui-apps/waybar/files/tray-icons-fix.patch99
-rw-r--r--gui-apps/waybar/files/waybar-0.15.0-add-hyprland-lua-ipc.patch163
-rw-r--r--gui-apps/waybar/waybar-0.10.4-r1.ebuild101
-rw-r--r--gui-apps/waybar/waybar-0.11.0-r1.ebuild105
-rw-r--r--gui-apps/waybar/waybar-0.11.0.ebuild101
-rw-r--r--gui-apps/waybar/waybar-0.12.0.ebuild105
-rw-r--r--gui-apps/waybar/waybar-0.14.0.ebuild121
-rw-r--r--media-libs/glew/glew-1.10.0-r101.ebuild72
-rw-r--r--media-libs/glew/glew-1.6.0-r101.ebuild71
-rw-r--r--media-video/ffmpeg/ffmpeg-9.0.2.ebuild628
-rw-r--r--net-wireless/sdrplay/sdrplay-2.13.1-r1.ebuild50
-rw-r--r--sys-block/hpssacli/hpssacli-2.40.13.0-r2.ebuild62
-rw-r--r--sys-block/hpssacli/hpssacli-3.40.3.0-r1.ebuild63
-rw-r--r--sys-devel/gcc/gcc-8.5.0-r2.ebuild25
-rw-r--r--sys-firmware/vgabios/vgabios-0.7a-r1.ebuild67
-rw-r--r--sys-firmware/vgabios/vgabios-0.7a.ebuild69
61 files changed, 10829 insertions, 3388 deletions
diff --git a/acct-user/ollama/ollama-0.ebuild b/acct-user/ollama/ollama-3.ebuild
index 3ee94c300953..5734021f3150 100644
--- a/acct-user/ollama/ollama-0.ebuild
+++ b/acct-user/ollama/ollama-3.ebuild
@@ -1,16 +1,18 @@
-# Copyright 2024-2026 Gentoo Authors
+# Copyright 2024-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=9
+EAPI=8
inherit acct-user
DESCRIPTION="A user for ollama"
-ACCT_USER_ID=562
+ACCT_USER_ID=-1
ACCT_USER_HOME=/var/lib/ollama
ACCT_USER_HOME_PERMS=0750
ACCT_USER_GROUPS=( ollama )
+KEYWORDS="~amd64"
+
IUSE="cuda"
acct-user_add_deps
diff --git a/app-emulation/wine-vanilla/wine-vanilla-11.18.ebuild b/app-emulation/wine-vanilla/wine-vanilla-11.18.ebuild
new file mode 100644
index 000000000000..f1bef564158c
--- /dev/null
+++ b/app-emulation/wine-vanilla/wine-vanilla-11.18.ebuild
@@ -0,0 +1,216 @@
+# Copyright 2022-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit optfeature wine
+
+WINE_GECKO=2.47.4
+WINE_MONO=11.3.0
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://gitlab.winehq.org/wine/wine.git"
+else
+ (( $(ver_cut 2) )) && WINE_SDIR=$(ver_cut 1).x || WINE_SDIR=$(ver_cut 1).0
+ SRC_URI="https://dl.winehq.org/wine/source/${WINE_SDIR}/wine-${PV}.tar.xz"
+ S=${WORKDIR}/wine-${PV}
+ KEYWORDS="-* ~amd64 ~arm64 ~x86"
+fi
+
+DESCRIPTION="Free implementation of Windows(tm) on Unix, without external patchsets"
+HOMEPAGE="
+ https://www.winehq.org/
+ https://gitlab.winehq.org/wine/wine/
+"
+
+LICENSE="
+ LGPL-2.1+
+ BSD BSD-2 IJG MIT OPENLDAP ZLIB gsm libpng2 libtiff public-domain
+"
+SLOT="${PV}"
+IUSE="
+ +X +alsa bluetooth cups +dbus dos ffmpeg +fontconfig +gecko gphoto2
+ +gstreamer kerberos +mono netapi nls odbc opencl +opengl pcap perl
+ pulseaudio samba scanner +sdl selinux smartcard +ssl +truetype udev
+ usb v4l vaapi +vulkan wayland xinerama
+"
+REQUIRED_USE="
+ X? ( truetype )
+ bluetooth? ( dbus )
+ opengl? ( || ( X wayland ) )
+"
+
+# tests are non-trivial to run, can hang easily, don't play well with
+# sandbox, and several need real opengl/vulkan or network access
+RESTRICT="test"
+
+# `grep WINE_CHECK_SONAME configure.ac` + if not directly linked
+WINE_DLOPEN_DEPEND="
+ X? (
+ x11-libs/libXcomposite[${WINE_USEDEP}]
+ x11-libs/libXcursor[${WINE_USEDEP}]
+ x11-libs/libXfixes[${WINE_USEDEP}]
+ x11-libs/libXi[${WINE_USEDEP}]
+ x11-libs/libXrandr[${WINE_USEDEP}]
+ x11-libs/libXrender[${WINE_USEDEP}]
+ x11-libs/libXxf86vm[${WINE_USEDEP}]
+ xinerama? ( x11-libs/libXinerama[${WINE_USEDEP}] )
+ )
+ cups? ( net-print/cups[${WINE_USEDEP}] )
+ dbus? ( sys-apps/dbus[${WINE_USEDEP}] )
+ fontconfig? ( media-libs/fontconfig[${WINE_USEDEP}] )
+ kerberos? ( virtual/krb5[${WINE_USEDEP}] )
+ netapi? ( net-fs/samba[${WINE_USEDEP}] )
+ odbc? ( dev-db/unixODBC[${WINE_USEDEP}] )
+ opengl? ( media-libs/libglvnd[X?,${WINE_USEDEP}] )
+ sdl? ( media-libs/libsdl2[haptic,joystick,${WINE_USEDEP}] )
+ ssl? ( net-libs/gnutls:=[${WINE_USEDEP}] )
+ truetype? ( media-libs/freetype[${WINE_USEDEP}] )
+ v4l? ( media-libs/libv4l[${WINE_USEDEP}] )
+ vaapi? ( media-libs/libva:=[${WINE_USEDEP}] )
+ vulkan? ( media-libs/vulkan-loader[X?,wayland?,${WINE_USEDEP}] )
+"
+WINE_COMMON_DEPEND="
+ ${WINE_DLOPEN_DEPEND}
+ X? (
+ x11-libs/libX11[${WINE_USEDEP}]
+ x11-libs/libXext[${WINE_USEDEP}]
+ )
+ alsa? ( media-libs/alsa-lib[${WINE_USEDEP}] )
+ ffmpeg? ( media-video/ffmpeg:=[${WINE_USEDEP}] )
+ gphoto2? ( media-libs/libgphoto2:=[${WINE_USEDEP}] )
+ gstreamer? (
+ dev-libs/glib:2[${WINE_USEDEP}]
+ media-libs/gst-plugins-base:1.0[${WINE_USEDEP}]
+ media-libs/gstreamer:1.0[${WINE_USEDEP}]
+ )
+ opencl? ( virtual/opencl[${WINE_USEDEP}] )
+ pcap? ( net-libs/libpcap[${WINE_USEDEP}] )
+ pulseaudio? ( media-libs/libpulse[${WINE_USEDEP}] )
+ scanner? ( media-gfx/sane-backends[${WINE_USEDEP}] )
+ smartcard? ( sys-apps/pcsc-lite[${WINE_USEDEP}] )
+ udev? ( virtual/libudev:=[${WINE_USEDEP}] )
+ usb? ( dev-libs/libusb:1[${WINE_USEDEP}] )
+ wayland? (
+ dev-libs/wayland[${WINE_USEDEP}]
+ x11-libs/libxkbcommon[${WINE_USEDEP}]
+ )
+"
+RDEPEND="
+ ${WINE_COMMON_DEPEND}
+ app-emulation/wine-desktop-common
+ dos? (
+ || (
+ games-emulation/dosbox
+ games-emulation/dosbox-staging
+ )
+ )
+ gecko? (
+ app-emulation/wine-gecko:${WINE_GECKO}[${WINE_USEDEP}]
+ wow64? ( app-emulation/wine-gecko[abi_x86_32] )
+ )
+ gstreamer? ( media-plugins/gst-plugins-meta:1.0[${WINE_USEDEP}] )
+ mono? ( app-emulation/wine-mono:${WINE_MONO} )
+ perl? (
+ dev-lang/perl
+ dev-perl/XML-LibXML
+ )
+ samba? ( net-fs/samba[winbind] )
+ selinux? ( sec-policy/selinux-wine )
+"
+DEPEND="
+ ${WINE_COMMON_DEPEND}
+ >=sys-kernel/linux-headers-6.14
+ X? ( x11-base/xorg-proto )
+ bluetooth? ( net-wireless/bluez )
+ opencl? ( dev-util/opencl-headers )
+"
+BDEPEND="
+ sys-devel/bison
+ sys-devel/flex
+ virtual/pkgconfig
+ amd64? ( dev-lang/nasm )
+ nls? ( sys-devel/gettext )
+ wayland? ( dev-util/wayland-scanner )
+ x86? ( dev-lang/nasm )
+"
+
+QA_CONFIG_IMPL_DECL_SKIP=(
+ __clear_cache # unused on amd64+x86 (bug #900338)
+ res_getservers # false positive
+)
+QA_TEXTRELS="usr/lib/*/wine/i386-unix/*.so" # uses -fno-PIC -Wl,-z,notext
+# intentionally ignored: https://gitlab.winehq.org/wine/wine/-/commit/433c2f8c06
+QA_FLAGS_IGNORED="usr/lib/.*/wine/.*-unix/wine-preloader"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-7.0-noexecstack.patch
+ "${FILESDIR}"/${PN}-8.13-rpath.patch
+)
+
+src_configure() {
+ local wineconfargs=(
+ $(use_enable gecko mshtml)
+ $(use_enable mono mscoree)
+ --disable-tests
+
+ $(use_with X x)
+ $(use_with alsa)
+ --without-capi #977907
+ $(use_with cups)
+ $(use_with dbus)
+ $(use_with ffmpeg)
+ $(use_with fontconfig)
+ $(use_with gphoto2 gphoto)
+ $(use_with gstreamer)
+ --without-hwloc # currently only used on FreeBSD
+ $(use_with kerberos gssapi)
+ $(use_with kerberos krb5)
+ $(use_with netapi)
+ $(use_with nls gettext)
+ $(use_with opencl)
+ $(use_with opengl)
+ --without-oss # media-sound/oss is not packaged (OSSv4)
+ $(use_with pcap)
+ $(use_with pulseaudio pulse)
+ $(use_with scanner sane)
+ $(use_with sdl)
+ $(use_with smartcard pcsclite)
+ $(use_with ssl gnutls)
+ $(use_with truetype freetype)
+ $(use_with udev)
+ $(use_with usb)
+ $(use_with v4l v4l2)
+ $(use_with vaapi va)
+ $(use_with vulkan)
+ $(use_with wayland)
+ $(use_with xinerama)
+
+ $(usev !bluetooth '
+ ac_cv_header_bluetooth_bluetooth_h=no
+ ac_cv_header_bluetooth_rfcomm_h=no
+ ')
+ $(usev !odbc ac_cv_lib_soname_odbc=)
+ )
+
+ wine_src_configure
+}
+
+src_install() {
+ use perl || local WINE_SKIP_INSTALL=(
+ ${WINE_DATADIR}/man/man1/wine{dump,maker}.1
+ ${WINE_PREFIX}/bin/{function_grep.pl,wine{dump,maker}}
+ )
+
+ wine_src_install
+
+ dodoc ANNOUNCE* AUTHORS README* documentation/README*
+}
+
+pkg_postinst() {
+ wine_pkg_postinst
+
+ optfeature "/dev/hidraw* access used for *some* controllers (e.g. DualShock4)" \
+ games-util/game-device-udev-rules
+}
diff --git a/dev-cpp/glaze/files/glaze-5.2.1-unbundle-test-deps.patch b/dev-cpp/glaze/files/glaze-5.2.1-unbundle-test-deps.patch
deleted file mode 100644
index 8ccf74af061f..000000000000
--- a/dev-cpp/glaze/files/glaze-5.2.1-unbundle-test-deps.patch
+++ /dev/null
@@ -1,64 +0,0 @@
-diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
-index 028b3994..0b105eb2 100644
---- a/tests/CMakeLists.txt
-+++ b/tests/CMakeLists.txt
-@@ -1,17 +1,9 @@
- include(FetchContent)
-
--FetchContent_Declare(
-- ut
-- GIT_REPOSITORY https://github.com/openalgz/ut
-- GIT_TAG v0.0.5
-- GIT_SHALLOW TRUE
--)
-+find_package(ut2-glaze REQUIRED)
-
- message(STATUS "Fetching dependencies...")
- set_directory_properties(PROPERTIES EXCLUDE_FROM_ALL TRUE)
--set(CMAKE_SKIP_INSTALL_RULES ON CACHE BOOL "" FORCE)
--FetchContent_MakeAvailable(ut)
--set(CMAKE_SKIP_INSTALL_RULES OFF CACHE BOOL "" FORCE)
- set_directory_properties(PROPERTIES EXCLUDE_FROM_ALL FALSE)
- message(STATUS "...finished fetching dependencies.")
-
-@@ -20,7 +12,7 @@ add_code_coverage_all_targets()
-
- add_library(glz_test_common INTERFACE)
- target_compile_features(glz_test_common INTERFACE cxx_std_23)
--target_link_libraries(glz_test_common INTERFACE ut::ut glaze::glaze)
-+target_link_libraries(glz_test_common INTERFACE ut2-glaze::ut2-glaze glaze::glaze)
- if(CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang")
- target_compile_options(glz_test_common INTERFACE -fno-exceptions -fno-rtti)
- if(CMAKE_CXX_COMPILER_ID MATCHES "GNU")
-@@ -46,7 +38,7 @@ endif()
-
- add_library(glz_test_exceptions INTERFACE)
- target_compile_features(glz_test_exceptions INTERFACE cxx_std_23)
--target_link_libraries(glz_test_exceptions INTERFACE ut::ut glaze::glaze)
-+target_link_libraries(glz_test_exceptions INTERFACE ut2-glaze::ut2-glaze glaze::glaze)
- if(CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang")
- target_compile_options(glz_test_exceptions INTERFACE)
- target_compile_options(glz_test_exceptions INTERFACE -Wall -Wextra -pedantic)
-diff --git a/tests/asio_repe/CMakeLists.txt b/tests/asio_repe/CMakeLists.txt
-index 1518b4e5..3cc27f67 100644
---- a/tests/asio_repe/CMakeLists.txt
-+++ b/tests/asio_repe/CMakeLists.txt
-@@ -1,14 +1,9 @@
- project(asio_repe)
-
--FetchContent_Declare(
-- asio
-- GIT_REPOSITORY https://github.com/chriskohlhoff/asio.git
-- GIT_TAG asio-1-32-0
-- GIT_SHALLOW TRUE
--)
--FetchContent_MakeAvailable(asio)
-+find_package(PkgConfig REQUIRED)
-+pkg_check_modules(asio GLOBAL IMPORTED_TARGET REQUIRED asio)
-
- add_executable(${PROJECT_NAME} ${PROJECT_NAME}.cpp)
-
- target_include_directories(${PROJECT_NAME} PRIVATE include ${asio_SOURCE_DIR}/asio/include)
--target_link_libraries(${PROJECT_NAME} PRIVATE glz_test_exceptions)
-\ No newline at end of file
-+target_link_libraries(${PROJECT_NAME} PRIVATE glz_test_exceptions)
diff --git a/dev-cpp/glaze/files/glaze-5.5.4-unbundle-test-deps.patch b/dev-cpp/glaze/files/glaze-7.0.2-unbundle-test-deps.patch
index fdcf4618d29a..59f1415e7fed 100644
--- a/dev-cpp/glaze/files/glaze-5.5.4-unbundle-test-deps.patch
+++ b/dev-cpp/glaze/files/glaze-7.0.2-unbundle-test-deps.patch
@@ -1,5 +1,8 @@
+ tests/CMakeLists.txt | 14 +++-----------
+ 1 file changed, 3 insertions(+), 11 deletions(-)
+
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
-index a2988c34..04f4e7e9 100644
+index ade41281..63fed1c7 100644
--- a/tests/CMakeLists.txt
+++ b/tests/CMakeLists.txt
@@ -1,17 +1,9 @@
@@ -8,7 +11,7 @@ index a2988c34..04f4e7e9 100644
-FetchContent_Declare(
- ut
- GIT_REPOSITORY https://github.com/openalgz/ut
-- GIT_TAG v1.0.0
+- GIT_TAG v1.1.0
- GIT_SHALLOW TRUE
-)
+find_package(ut2-glaze REQUIRED)
@@ -21,21 +24,21 @@ index a2988c34..04f4e7e9 100644
set_directory_properties(PROPERTIES EXCLUDE_FROM_ALL FALSE)
message(STATUS "...finished fetching dependencies.")
-@@ -20,7 +12,7 @@ add_code_coverage_all_targets()
+@@ -76,7 +68,7 @@ add_code_coverage_all_targets()
add_library(glz_test_common INTERFACE)
target_compile_features(glz_test_common INTERFACE cxx_std_23)
--target_link_libraries(glz_test_common INTERFACE ut::ut glaze::glaze)
-+target_link_libraries(glz_test_common INTERFACE ut2-glaze::ut2-glaze glaze::glaze)
+-target_link_libraries(glz_test_common INTERFACE ut::ut glaze::glaze glz_asio)
++target_link_libraries(glz_test_common INTERFACE ut2-glaze::ut2-glaze glaze::glaze glz_asio)
if(CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang")
target_compile_options(glz_test_common INTERFACE -fno-exceptions -fno-rtti)
if(CMAKE_CXX_COMPILER_ID MATCHES "GNU")
-@@ -46,7 +38,7 @@ endif()
+@@ -102,7 +94,7 @@ endif()
add_library(glz_test_exceptions INTERFACE)
target_compile_features(glz_test_exceptions INTERFACE cxx_std_23)
--target_link_libraries(glz_test_exceptions INTERFACE ut::ut glaze::glaze)
-+target_link_libraries(glz_test_exceptions INTERFACE ut2-glaze::ut2-glaze glaze::glaze)
+-target_link_libraries(glz_test_exceptions INTERFACE ut::ut glaze::glaze glz_asio)
++target_link_libraries(glz_test_exceptions INTERFACE ut2-glaze::ut2-glaze glaze::glaze glz_asio)
if(CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang")
target_compile_options(glz_test_exceptions INTERFACE)
target_compile_options(glz_test_exceptions INTERFACE -Wall -Wextra -pedantic)
diff --git a/dev-cpp/glaze/glaze-5.2.1.ebuild b/dev-cpp/glaze/glaze-5.2.1.ebuild
deleted file mode 100644
index 0c21e07e7a82..000000000000
--- a/dev-cpp/glaze/glaze-5.2.1.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="Extremely fast, in memory, JSON and interface library for modern C++"
-HOMEPAGE="https://github.com/stephenberry/glaze"
-SRC_URI="https://github.com/stephenberry/glaze/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-S="${WORKDIR}/glaze-${PV}"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64"
-IUSE="examples fuzzing test"
-RESTRICT="!test? ( test )"
-
-DEPEND="
- test? (
- dev-cpp/asio
- >=dev-cpp/eigen-3.4:=
- dev-cpp/ut2-glaze
- )
-"
-RDEPEND="${DEPEND}"
-
-# Unbundle test dependencies otherwise they are fetched from github at build time
-PATCHES=(
- "${FILESDIR}/${P}-unbundle-test-deps.patch"
-)
-
-src_configure() {
- local mycmakeargs=(
- -DCMAKE_SKIP_INSTALL_RULES=OFF
- -Dglaze_DEVELOPER_MODE=ON
- -Dglaze_ENABLE_FUZZING=$(usex fuzzing)
- -Dglaze_BUILD_EXAMPLES=$(usex examples)
- -DBUILD_TESTING=$(usex test)
- )
-
- cmake_src_configure
-}
diff --git a/dev-cpp/glaze/glaze-5.5.4.ebuild b/dev-cpp/glaze/glaze-7.0.2.ebuild
index 0c21e07e7a82..bf3255dce0da 100644
--- a/dev-cpp/glaze/glaze-5.5.4.ebuild
+++ b/dev-cpp/glaze/glaze-7.0.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2025 Gentoo Authors
+# Copyright 2025-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -13,14 +13,14 @@ S="${WORKDIR}/glaze-${PV}"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64"
+KEYWORDS="~amd64"
IUSE="examples fuzzing test"
RESTRICT="!test? ( test )"
DEPEND="
test? (
dev-cpp/asio
- >=dev-cpp/eigen-3.4:=
+ >=dev-cpp/eigen-3.4
dev-cpp/ut2-glaze
)
"
diff --git a/dev-cpp/glaze/glaze-8.1.0.ebuild b/dev-cpp/glaze/glaze-8.1.0.ebuild
deleted file mode 100644
index c87b505c179c..000000000000
--- a/dev-cpp/glaze/glaze-8.1.0.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="Extremely fast, in memory, JSON and interface library for modern C++"
-HOMEPAGE="https://github.com/stephenberry/glaze"
-SRC_URI="
- https://github.com/stephenberry/glaze/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
-"
-
-S="${WORKDIR}/glaze-${PV}"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="examples fuzzing test"
-RESTRICT="!test? ( test )"
-
-DEPEND="
- test? (
- dev-cpp/asio
- >=dev-cpp/eigen-3.4:=
- >=dev-cpp/ut2-glaze-1.2.1
- )
-"
-RDEPEND="${DEPEND}"
-
-src_configure() {
- local mycmakeargs=(
- -DCMAKE_SKIP_INSTALL_RULES=OFF
- -Dglaze_DEVELOPER_MODE=ON
- -Dglaze_ENABLE_FUZZING=$(usex fuzzing)
- -Dglaze_BUILD_EXAMPLES=$(usex examples)
- -DBUILD_TESTING=$(usex test)
- )
-
- cmake_src_configure
-}
diff --git a/dev-lang/deno-bin/deno-bin-2.9.5.ebuild b/dev-lang/deno-bin/deno-bin-2.9.5.ebuild
deleted file mode 100644
index 5baf84ee6900..000000000000
--- a/dev-lang/deno-bin/deno-bin-2.9.5.ebuild
+++ /dev/null
@@ -1,63 +0,0 @@
-# Copyright 2025-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=9
-
-inherit shell-completion toolchain-funcs
-
-DESCRIPTION="Modern runtime for JavaScript and TypeScript"
-HOMEPAGE="https://deno.com/"
-SRC_URI="
- amd64? (
- https://github.com/denoland/deno/releases/download/v${PV}/deno-x86_64-unknown-linux-gnu.zip
- -> ${P}-amd64.zip
- )
- arm64? (
- https://github.com/denoland/deno/releases/download/v${PV}/deno-aarch64-unknown-linux-gnu.zip
- -> ${P}-arm64.zip
- )
-"
-S=${WORKDIR}
-
-LICENSE="MIT"
-LICENSE+="
- Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD CC0-1.0 ISC MIT
- MPL-2.0 openssl Unicode-3.0 Unicode-DFS-2016 ZLIB
-" # crates
-SLOT="0"
-KEYWORDS="-* ~amd64 ~arm64"
-
-RDEPEND="
- || (
- llvm-runtimes/libgcc
- sys-devel/gcc:*
- )
- sys-libs/glibc
-"
-BDEPEND="
- app-arch/unzip
-"
-
-QA_PREBUILT="usr/bin/deno"
-
-src_compile() {
- if ! tc-is-cross-compiler; then
- ./deno completions bash > "${T}"/deno || die
- ./deno completions fish > "${T}"/deno.fish || die
- ./deno completions zsh > "${T}"/_deno || die
- else
- ewarn "shell completion files were skipped due to cross-compilation"
- fi
-}
-
-src_install() {
- dobin deno
-
- newenvd - 50deno <<<"DENO_NO_UPDATE_CHECK=1"
-
- if ! tc-is-cross-compiler; then
- dobashcomp "${T}"/deno
- dofishcomp "${T}"/deno.fish
- dozshcomp "${T}"/_deno
- fi
-}
diff --git a/dev-lang/deno-bin/deno-bin-2.9.4.ebuild b/dev-lang/deno-bin/deno-bin-2.9.7.ebuild
index 5baf84ee6900..5baf84ee6900 100644
--- a/dev-lang/deno-bin/deno-bin-2.9.4.ebuild
+++ b/dev-lang/deno-bin/deno-bin-2.9.7.ebuild
diff --git a/dev-libs/openssl-compat/files/gentoo.config-1.0.2 b/dev-libs/openssl-compat/files/gentoo.config-0.9.8
index 6d4cd3112618..e74e87ee8aba 100644
--- a/dev-libs/openssl-compat/files/gentoo.config-1.0.2
+++ b/dev-libs/openssl-compat/files/gentoo.config-0.9.8
@@ -13,9 +13,8 @@
if [[ $1 == "test" ]] ; then
for c in \
"arm-gentoo-linux-uclibc |linux-generic32 -DL_ENDIAN" \
- "armv5b-linux-gnu |linux-armv4 -DB_ENDIAN" \
+ "armv5b-linux-gnu |linux-generic32 -DB_ENDIAN" \
"x86_64-pc-linux-gnu |linux-x86_64" \
- "alpha-linux-gnu |linux-alpha-gcc" \
"alphaev56-unknown-linux-gnu |linux-alpha+bwx-gcc" \
"i686-pc-linux-gnu |linux-elf" \
"whatever-gentoo-freebsdX.Y |BSD-generic32" \
@@ -26,15 +25,12 @@ if [[ $1 == "test" ]] ; then
"hppa64-aldsF-linux-gnu5.3 |linux-generic32 -DB_ENDIAN" \
"powerpc-gentOO-linux-uclibc |linux-ppc" \
"powerpc64-unk-linux-gnu |linux-ppc64" \
- "powerpc64le-linux-gnu |linux-ppc64le" \
"x86_64-apple-darwinX |darwin64-x86_64-cc" \
"powerpc64-apple-darwinX |darwin64-ppc-cc" \
"i686-apple-darwinX |darwin-i386-cc" \
"i386-apple-darwinX |darwin-i386-cc" \
"powerpc-apple-darwinX |darwin-ppc-cc" \
"i586-pc-winnt |winnt-parity" \
- "s390-ibm-linux-gnu |linux-generic32 -DB_ENDIAN" \
- "s390x-linux-gnu |linux64-s390x" \
;do
CHOST=${c/|*}
ret_want=${c/*|}
@@ -55,17 +51,14 @@ fi
# Detect the operating system
case ${CHOST} in
- *-aix*) system="aix";;
- *-darwin*) system="darwin";;
- *-freebsd*) system="BSD";;
- *-hpux*) system="hpux";;
- *-linux*) system="linux";;
- *-solaris*) system="solaris";;
- *-winnt*) system="winnt";;
- x86_64-*-mingw*) system="mingw64";;
- *mingw*) system="mingw";;
- *-gnu*) system="hurd";;
- *) exit 0;;
+ *-aix*) system="aix";;
+ *-darwin*) system="darwin";;
+ *-freebsd*) system="BSD";;
+ *-hpux*) system="hpux";;
+ *-linux*) system="linux";;
+ *-solaris*) system="solaris";;
+ *-winnt*) system="winnt";;
+ *) exit 0;;
esac
@@ -81,44 +74,29 @@ machine=""
chost_machine=${CHOST%%-*}
case ${system} in
linux)
- case ${chost_machine}:${ABI} in
- aarch64*be*) machine="aarch64 -DB_ENDIAN";;
- aarch64*) machine="aarch64 -DL_ENDIAN";;
- alphaev56*|\
+ case ${chost_machine} in
+ alphaev56*) machine=alpha+bwx-${compiler};;
alphaev[678]*)machine=alpha+bwx-${compiler};;
alpha*) machine=alpha-${compiler};;
- armv[4-9]*b*) machine="armv4 -DB_ENDIAN";;
- armv[4-9]*) machine="armv4 -DL_ENDIAN";;
arm*b*) machine="generic32 -DB_ENDIAN";;
arm*) machine="generic32 -DL_ENDIAN";;
- avr*) machine="generic32 -DL_ENDIAN";;
- bfin*) machine="generic32 -DL_ENDIAN";;
# hppa64*) machine=parisc64;;
hppa*) machine="generic32 -DB_ENDIAN";;
- i[0-9]86*|\
- x86_64*:x86) machine=elf;;
+ i[0-9]86*) machine=elf;;
ia64*) machine=ia64;;
m68*) machine="generic32 -DB_ENDIAN";;
mips*el*) machine="generic32 -DL_ENDIAN";;
mips*) machine="generic32 -DB_ENDIAN";;
- powerpc64*le*)machine=ppc64le;;
powerpc64*) machine=ppc64;;
- powerpc*le*) machine="generic32 -DL_ENDIAN";;
powerpc*) machine=ppc;;
# sh64*) machine=elf;;
sh*b*) machine="generic32 -DB_ENDIAN";;
sh*) machine="generic32 -DL_ENDIAN";;
- # TODO: Might want to do -mcpu probing like glibc to determine a
- # better default for sparc-linux-gnu targets. This logic will
- # break v7 and older systems when they use it.
sparc*v7*) machine="generic32 -DB_ENDIAN";;
- sparc64*) machine=sparcv9 system=linux64;;
- sparc*v9*) machine=sparcv9;;
- sparc*v8*) machine=sparcv8;;
+ sparc64*) machine=sparcv9;;
sparc*) machine=sparcv8;;
- s390x*) machine=s390x system=linux64;;
+ s390x*) machine="generic64 -DB_ENDIAN";;
s390*) machine="generic32 -DB_ENDIAN";;
- x86_64*:x32) machine=x32;;
x86_64*) machine=x86_64;;
esac
;;
@@ -159,17 +137,6 @@ solaris)
winnt)
machine=parity
;;
-mingw*)
- # special case ... no xxx-yyy style name
- echo ${system}
- ;;
-hurd)
- case ${chost_machine} in
- i[0-9]86*) machine=x86;;
- x86_64*) machine=x86_64;;
- *) machine=generic32;;
- esac
- ;;
esac
diff --git a/dev-libs/openssl-compat/files/gentoo.config-1.0.4 b/dev-libs/openssl-compat/files/gentoo.config-1.0.4
deleted file mode 100644
index 735ab493c577..000000000000
--- a/dev-libs/openssl-compat/files/gentoo.config-1.0.4
+++ /dev/null
@@ -1,184 +0,0 @@
-#!/usr/bin/env bash
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-#
-# Openssl doesn't play along nicely with cross-compiling
-# like autotools based projects, so let's teach it new tricks.
-#
-# Review the bundled 'config' script to see why kind of targets
-# we can pass to the 'Configure' script.
-
-
-# Testing routines
-if [[ $1 == "test" ]] ; then
- for c in \
- "arm-gentoo-linux-uclibc |linux-generic32 -DL_ENDIAN" \
- "armv5b-linux-gnu |linux-armv4 -DB_ENDIAN" \
- "x86_64-pc-linux-gnu |linux-x86_64" \
- "alpha-linux-gnu |linux-alpha-gcc" \
- "alphaev56-unknown-linux-gnu |linux-alpha+bwx-gcc" \
- "i686-pc-linux-gnu |linux-elf" \
- "whatever-gentoo-freebsdX.Y |BSD-generic32" \
- "i686-gentoo-freebsdX.Y |BSD-x86-elf" \
- "sparc64-alpha-freebsdX.Y |BSD-sparc64" \
- "ia64-gentoo-freebsd5.99234 |BSD-ia64" \
- "x86_64-gentoo-freebsdX.Y |BSD-x86_64" \
- "hppa64-aldsF-linux-gnu5.3 |linux-generic32 -DB_ENDIAN" \
- "powerpc-gentOO-linux-uclibc |linux-ppc" \
- "powerpc64-unk-linux-gnu |linux-ppc64" \
- "powerpc64le-linux-gnu |linux-ppc64le" \
- "x86_64-apple-darwinX |darwin64-x86_64-cc" \
- "powerpc64-apple-darwinX |darwin64-ppc-cc" \
- "i686-apple-darwinX |darwin-i386-cc" \
- "i386-apple-darwinX |darwin-i386-cc" \
- "powerpc-apple-darwinX |darwin-ppc-cc" \
- "i586-pc-winnt |winnt-parity" \
- "s390-ibm-linux-gnu |linux-generic32 -DB_ENDIAN" \
- "s390x-linux-gnu |linux64-s390x" \
- ;do
- CHOST=${c/|*}
- ret_want=${c/*|}
- ret_got=$(CHOST=${CHOST} "$0")
-
- if [[ ${ret_want} == "${ret_got}" ]] ; then
- echo "PASS: ${CHOST}"
- else
- echo "FAIL: ${CHOST}"
- echo -e "\twanted: ${ret_want}"
- echo -e "\twe got: ${ret_got}"
- fi
- done
- exit 0
-fi
-[[ -z ${CHOST} && -n $1 ]] && CHOST=$1
-
-
-# Detect the operating system
-case ${CHOST} in
- *-aix*) system="aix";;
- *-darwin*) system="darwin";;
- *-freebsd*) system="BSD";;
- *-hpux*) system="hpux";;
- *-linux*) system="linux";;
- *-solaris*) system="solaris";;
- *-winnt*) system="winnt";;
- x86_64-*-mingw*) system="mingw64";;
- *mingw*) system="mingw";;
- *-gnu*) system="hurd";;
- *) exit 0;;
-esac
-
-
-# Compiler munging
-compiler="gcc"
-if [[ ${CC} == "ccc" ]] ; then
- compiler=${CC}
-fi
-
-
-# Detect target arch
-machine=""
-chost_machine=${CHOST%%-*}
-case ${system} in
-linux)
- case ${chost_machine}:${ABI} in
- aarch64*be*) machine="aarch64 -DB_ENDIAN";;
- aarch64*) machine="aarch64 -DL_ENDIAN";;
- alphaev56*|\
- alphaev[678]*)machine=alpha+bwx-${compiler};;
- alpha*) machine=alpha-${compiler};;
- armv[4-9]*b*) machine="armv4 -DB_ENDIAN";;
- armv[4-9]*) machine="armv4 -DL_ENDIAN";;
- arm*b*) machine="generic32 -DB_ENDIAN";;
- arm*) machine="generic32 -DL_ENDIAN";;
- avr*) machine="generic32 -DL_ENDIAN";;
- bfin*) machine="generic32 -DL_ENDIAN";;
- # hppa64*) machine=parisc64;;
- hppa*) machine="generic32 -DB_ENDIAN";;
- i[0-9]86*|\
- x86_64*:x86) machine=x86;;
- ia64*) machine=ia64;;
- loongarch64*) machine="loongarch64 -DL_ENDIAN" system=linux64;;
- m68*) machine="latomic -DB_ENDIAN";;
- mips*el*:o32) machine="mips32 -DL_ENDIAN";;
- mips*:o32) machine="mips32 -DB_ENDIAN";;
- mips*el*:n32) machine="mips64 -DL_ENDIAN";;
- mips*:n32) machine="mips64 -DB_ENDIAN";;
- mips*el*:n64) machine="mips64 -DL_ENDIAN" system=linux64;;
- mips*:n64) machine="mips64 -DB_ENDIAN" system=linux64;;
- powerpc64*le*)machine=ppc64le;;
- powerpc64*) machine=ppc64;;
- powerpc*le*) machine="generic32 -DL_ENDIAN";;
- powerpc*) machine=ppc;;
- riscv32*) machine="generic32 -DL_ENDIAN";;
- riscv64*) machine="riscv64 -DL_ENDIAN" system=linux64;;
- # sh64*) machine=elf;;
- sh*b*) machine="generic32 -DB_ENDIAN";;
- sh*) machine="generic32 -DL_ENDIAN";;
- # TODO: Might want to do -mcpu probing like glibc to determine a
- # better default for sparc-linux-gnu targets. This logic will
- # break v7 and older systems when they use it.
- sparc*v7*) machine="generic32 -DB_ENDIAN";;
- sparc64*) machine=sparcv9 system=linux64;;
- sparc*v9*) machine=sparcv9;;
- sparc*v8*) machine=sparcv8;;
- sparc*) machine=sparcv8;;
- s390x*) machine=s390x system=linux64;;
- s390*) machine="generic32 -DB_ENDIAN";;
- x86_64*:x32) machine=x32;;
- x86_64*) machine=x86_64;;
- esac
- ;;
-BSD)
- case ${chost_machine} in
- alpha*) machine=generic64;;
- i[6-9]86*) machine=x86-elf;;
- ia64*) machine=ia64;;
- sparc64*) machine=sparc64;;
- x86_64*) machine=x86_64;;
- *) machine=generic32;;
- esac
- ;;
-aix)
- machine=${compiler}
- ;;
-darwin)
- case ${chost_machine} in
- powerpc64) machine=ppc-cc; system=${system}64;;
- powerpc) machine=ppc-cc;;
- i?86*) machine=i386-cc;;
- x86_64) machine=x86_64-cc; system=${system}64;;
- esac
- ;;
-hpux)
- case ${chost_machine} in
- ia64) machine=ia64-${compiler} ;;
- esac
- ;;
-solaris)
- case ${chost_machine} in
- i386) machine=x86-${compiler} ;;
- x86_64*) machine=x86_64-${compiler}; system=${system}64;;
- sparcv9*) machine=sparcv9-${compiler}; system=${system}64;;
- sparc*) machine=sparcv8-${compiler};;
- esac
- ;;
-winnt)
- machine=parity
- ;;
-mingw*)
- # special case ... no xxx-yyy style name
- echo ${system}
- ;;
-hurd)
- case ${chost_machine} in
- i[0-9]86*) machine=x86;;
- x86_64*) machine=x86_64;;
- *) machine=generic32;;
- esac
- ;;
-esac
-
-
-# If we have something, show it
-[[ -n ${machine} ]] && echo ${system}-${machine}
diff --git a/dev-libs/openssl-compat/files/openssl-0.9.8e-bsd-sparc64.patch b/dev-libs/openssl-compat/files/openssl-0.9.8e-bsd-sparc64.patch
new file mode 100644
index 000000000000..a798164a9069
--- /dev/null
+++ b/dev-libs/openssl-compat/files/openssl-0.9.8e-bsd-sparc64.patch
@@ -0,0 +1,25 @@
+--- a/Configure
++++ b/Configure
+@@ -365,7 +365,7 @@
+ # -DMD32_REG_T=int doesn't actually belong in sparc64 target, it
+ # simply *happens* to work around a compiler bug in gcc 3.3.3,
+ # triggered by RIPEMD160 code.
+-"BSD-sparc64", "gcc:-DB_ENDIAN -DTERMIOS -O3 -DMD32_REG_T=int -Wall::${BSDthreads}:::SIXTY_FOUR_BIT_LONG RC2_CHAR RC4_CHUNK DES_INT DES_PTR DES_RISC2 BF_PTR:::des_enc-sparc.o fcrypt_b.o:::::::::dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
++"BSD-sparc64", "gcc:-DB_ENDIAN -DTERMIOS -O3 -DMD32_REG_T=int -Wall::${BSDthreads}:ULTRASPARC::SIXTY_FOUR_BIT_LONG RC2_CHAR RC4_CHUNK DES_INT DES_PTR DES_RISC2 BF_PTR:::des_enc-sparc.o fcrypt_b.o:::::::::dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
+ "BSD-ia64", "gcc:-DL_ENDIAN -DTERMIOS -O3 -Wall::${BSDthreads}:::SIXTY_FOUR_BIT_LONG RC4_CHUNK:${ia64_asm}:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
+ "BSD-x86_64", "gcc:-DL_ENDIAN -DTERMIOS -O3 -DMD32_REG_T=int -Wall::${BSDthreads}:::SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT DES_UNROLL:${x86_64_asm}:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
+
+
+the -B flag is a no-op nowadays
+
+--- a/crypto/des/Makefile
++++ b/crypto/des/Makefile
+@@ -62,7 +62,7 @@
+ $(CC) $(CFLAGS) -o des des.o cbc3_enc.o $(LIB)
+
+ des_enc-sparc.S: asm/des_enc.m4
+- m4 -B 8192 asm/des_enc.m4 > des_enc-sparc.S
++ m4 asm/des_enc.m4 > des_enc-sparc.S
+
+ # ELF
+ dx86-elf.s: asm/des-586.pl ../perlasm/x86asm.pl ../perlasm/cbc.pl
diff --git a/dev-libs/openssl-compat/files/openssl-0.9.8h-ldflags.patch b/dev-libs/openssl-compat/files/openssl-0.9.8h-ldflags.patch
new file mode 100644
index 000000000000..64cc7bde0504
--- /dev/null
+++ b/dev-libs/openssl-compat/files/openssl-0.9.8h-ldflags.patch
@@ -0,0 +1,29 @@
+http://bugs.gentoo.org/181438
+http://bugs.gentoo.org/327421
+https://rt.openssl.org/Ticket/Display.html?id=3332&user=guest&pass=guest
+
+make sure we respect LDFLAGS
+
+also make sure we don't add useless -rpath flags to the system libdir
+
+--- openssl-0.9.8h/Makefile.org
++++ openssl-0.9.8h/Makefile.org
+@@ -180,6 +181,7 @@
+ MAKEDEPEND='$$$${TOP}/util/domd $$$${TOP} -MD ${MAKEDEPPROG}' \
+ DEPFLAG='-DOPENSSL_NO_DEPRECATED ${DEPFLAG}' \
+ MAKEDEPPROG='${MAKEDEPPROG}' \
++ LDFLAGS='${LDFLAGS}' \
+ SHARED_LDFLAGS='${SHARED_LDFLAGS}' \
+ KRB5_INCLUDES='${KRB5_INCLUDES}' LIBKRB5='${LIBKRB5}' \
+ EXE_EXT='${EXE_EXT}' SHARED_LIBS='${SHARED_LIBS}' \
+--- openssl-0.9.8h/Makefile.shared
++++ openssl-0.9.8h/Makefile.shared
+@@ -153,7 +153,7 @@
+ NOALLSYMSFLAGS='-Wl,--no-whole-archive'; \
+ SHAREDFLAGS="$(CFLAGS) $(SHARED_LDFLAGS) -shared -Wl,-Bsymbolic -Wl,-soname=$$SHLIB$$SHLIB_SOVER$$SHLIB_SUFFIX"
+
+-DO_GNU_APP=LDFLAGS="$(CFLAGS) -Wl,-rpath,$(LIBRPATH)"
++DO_GNU_APP=LDFLAGS="$(LDFLAGS) $(CFLAGS)"
+
+ #This is rather special. It's a special target with which one can link
+ #applications without bothering with any features that have anything to
diff --git a/dev-libs/openssl-compat/files/openssl-0.9.8m-binutils.patch b/dev-libs/openssl-compat/files/openssl-0.9.8m-binutils.patch
new file mode 100644
index 000000000000..9fa79b9a65fb
--- /dev/null
+++ b/dev-libs/openssl-compat/files/openssl-0.9.8m-binutils.patch
@@ -0,0 +1,24 @@
+http://bugs.gentoo.org/289130
+
+Ripped from Fedora
+
+--- openssl-1.0.0-beta4/crypto/sha/asm/sha1-x86_64.pl.binutils 2009-11-12 15:17:29.000000000 +0100
++++ openssl-1.0.0-beta4/crypto/sha/asm/sha1-x86_64.pl 2009-11-12 17:24:18.000000000 +0100
+@@ -150,7 +150,7 @@ ___
+ sub BODY_20_39 {
+ my ($i,$a,$b,$c,$d,$e,$f)=@_;
+ my $j=$i+1;
+-my $K=($i<40)?0x6ed9eba1:0xca62c1d6;
++my $K=($i<40)?0x6ed9eba1:-0x359d3e2a;
+ $code.=<<___ if ($i<79);
+ lea $K($xi,$e),$f
+ mov `4*($j%16)`(%rsp),$xi
+@@ -187,7 +187,7 @@ sub BODY_40_59 {
+ my ($i,$a,$b,$c,$d,$e,$f)=@_;
+ my $j=$i+1;
+ $code.=<<___;
+- lea 0x8f1bbcdc($xi,$e),$f
++ lea -0x70e44324($xi,$e),$f
+ mov `4*($j%16)`(%rsp),$xi
+ mov $b,$t0
+ mov $b,$t1
diff --git a/dev-libs/openssl-compat/files/openssl-0.9.8z_p8-perl-5.26.patch b/dev-libs/openssl-compat/files/openssl-0.9.8z_p8-perl-5.26.patch
new file mode 100644
index 000000000000..c932b820425c
--- /dev/null
+++ b/dev-libs/openssl-compat/files/openssl-0.9.8z_p8-perl-5.26.patch
@@ -0,0 +1,13 @@
+https://bugs.gentoo.org/639876
+
+--- a/crypto/des/asm/des-586.pl
++++ b/crypto/des/asm/des-586.pl
+@@ -4,7 +4,7 @@
+ # Svend Olaf Mikkelsen <svolaf@inet.uni-c.dk>
+ #
+
+-push(@INC,"perlasm","../../perlasm");
++push(@INC,".","perlasm","../../perlasm");
+ require "x86asm.pl";
+ require "cbc.pl";
+ require "desboth.pl";
diff --git a/dev-libs/openssl-compat/files/openssl-0.9.8z_p8-termios.patch b/dev-libs/openssl-compat/files/openssl-0.9.8z_p8-termios.patch
new file mode 100644
index 000000000000..5beb692a5b94
--- /dev/null
+++ b/dev-libs/openssl-compat/files/openssl-0.9.8z_p8-termios.patch
@@ -0,0 +1,11 @@
+--- a/crypto/ui/ui_openssl.c
++++ b/crypto/ui/ui_openssl.c
+@@ -186,7 +186,7 @@
+ # undef SGTTY
+ #endif
+
+-#if defined(linux) && !defined(TERMIO)
++#if defined(linux) && !defined(TERMIO) && !defined(TERMIOS)
+ # undef TERMIOS
+ # define TERMIO
+ # undef SGTTY
diff --git a/dev-libs/openssl-compat/files/openssl-1.1.0j-parallel_install_fix.patch b/dev-libs/openssl-compat/files/openssl-1.1.0j-parallel_install_fix.patch
deleted file mode 100644
index c837e208cf6a..000000000000
--- a/dev-libs/openssl-compat/files/openssl-1.1.0j-parallel_install_fix.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-https://github.com/openssl/openssl/issues/7679
-
---- a/Configurations/unix-Makefile.tmpl
-+++ b/Configurations/unix-Makefile.tmpl
-@@ -77,8 +77,14 @@
- # to. You're welcome.
- sub dependmagic {
- my $target = shift;
--
-- return "$target: build_generated\n\t\$(MAKE) depend && \$(MAKE) _$target\n_$target";
-+ my $magic = <<"_____";
-+$target: build_generated depend
-+ \$(MAKE) _$target
-+_$target
-+_____
-+ # Remove line ending
-+ $magic =~ s|\R$||;
-+ return $magic;
- }
- '';
- -}
diff --git a/dev-libs/openssl-compat/files/openssl-1.1.1i-riscv32.patch b/dev-libs/openssl-compat/files/openssl-1.1.1i-riscv32.patch
deleted file mode 100644
index c94b0323eb43..000000000000
--- a/dev-libs/openssl-compat/files/openssl-1.1.1i-riscv32.patch
+++ /dev/null
@@ -1,61 +0,0 @@
-From 5b5e2985f355c8e99c196d9ce5d02c15bebadfbc Mon Sep 17 00:00:00 2001
-From: Alistair Francis <alistair.francis@wdc.com>
-Date: Thu, 29 Aug 2019 13:56:21 -0700
-Subject: [PATCH] Add support for io_pgetevents_time64 syscall
-
-32-bit architectures that are y2038 safe don't include syscalls that use
-32-bit time_t. Instead these architectures have suffixed syscalls that
-always use a 64-bit time_t. In the case of the io_getevents syscall the
-syscall has been replaced with the io_pgetevents_time64 syscall instead.
-
-This patch changes the io_getevents() function to use the correct
-syscall based on the avaliable syscalls and the time_t size. We will
-only use the new 64-bit time_t syscall if the architecture is using a
-64-bit time_t. This is to avoid having to deal with 32/64-bit
-conversions and relying on a 64-bit timespec struct on 32-bit time_t
-platforms. As of Linux 5.3 there are no 32-bit time_t architectures
-without __NR_io_getevents. In the future if a 32-bit time_t architecture
-wants to use the 64-bit syscalls we can handle the conversion.
-
-This fixes build failures on 32-bit RISC-V.
-
-Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
-
-Reviewed-by: Richard Levitte <levitte@openssl.org>
-Reviewed-by: Paul Dale <paul.dale@oracle.com>
-(Merged from https://github.com/openssl/openssl/pull/9819)
----
- engines/e_afalg.c | 16 ++++++++++++++++
- 1 file changed, 16 insertions(+)
-
-diff --git a/engines/e_afalg.c b/engines/e_afalg.c
-index dacbe358cb..99516cb1bb 100644
---- a/engines/e_afalg.c
-+++ b/engines/e_afalg.c
-@@ -125,7 +125,23 @@ static ossl_inline int io_getevents(aio_context_t ctx, long min, long max,
- struct io_event *events,
- struct timespec *timeout)
- {
-+#if defined(__NR_io_getevents)
- return syscall(__NR_io_getevents, ctx, min, max, events, timeout);
-+#elif defined(__NR_io_pgetevents_time64)
-+ /* Let's only support the 64 suffix syscalls for 64-bit time_t.
-+ * This simplifies the code for us as we don't need to use a 64-bit
-+ * version of timespec with a 32-bit time_t and handle converting
-+ * between 64-bit and 32-bit times and check for overflows.
-+ */
-+ if (sizeof(timeout->tv_sec) == 8)
-+ return syscall(__NR_io_pgetevents_time64, ctx, min, max, events, timeout, NULL);
-+ else {
-+ errno = ENOSYS;
-+ return -1;
-+ }
-+#else
-+# error "We require either the io_getevents syscall or __NR_io_pgetevents_time64."
-+#endif
- }
-
- static void afalg_waitfd_cleanup(ASYNC_WAIT_CTX *ctx, const void *key,
---
-2.26.2
-
diff --git a/dev-libs/openssl-compat/openssl-compat-0.9.8z_p8-r3.ebuild b/dev-libs/openssl-compat/openssl-compat-0.9.8z_p8-r3.ebuild
new file mode 100644
index 000000000000..4f7b116337d8
--- /dev/null
+++ b/dev-libs/openssl-compat/openssl-compat-0.9.8z_p8-r3.ebuild
@@ -0,0 +1,172 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# this ebuild is only for the libcrypto.so.0.9.8 and libssl.so.0.9.8 SONAME for ABI compat
+
+EAPI="8"
+
+inherit flag-o-matic toolchain-funcs multilib-minimal
+
+#PLEVEL=$(printf "\\$(printf '%03o' $((${PV##*_p} + 96)))")
+PLEVEL='h' # _p8 -> tr '[1-9]' '[a-i]' -> 'h'
+MY_PV=${PV/_p*/${PLEVEL}}
+MY_P=openssl-${MY_PV}
+DESCRIPTION="Toolkit for SSL v2/v3 and TLS v1"
+HOMEPAGE="https://www.openssl.org/"
+SRC_URI="mirror://openssl/source/${MY_P}.tar.gz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="openssl"
+SLOT="0.9.8"
+KEYWORDS="~amd64 ~x86"
+IUSE="bindist gmp kerberos cpu_flags_x86_sse2 test tls-compression"
+RESTRICT="!bindist? ( bindist )
+ test"
+
+RDEPEND="
+ gmp? ( >=dev-libs/gmp-5.1.3-r1[${MULTILIB_USEDEP}] )
+ tls-compression? ( virtual/zlib:=[${MULTILIB_USEDEP}] )
+ kerberos? ( >=app-crypt/mit-krb5-1.11.4[${MULTILIB_USEDEP}] )
+"
+DEPEND="
+ ${RDEPEND}
+"
+BDEPEND="
+ >=dev-lang/perl-5
+ test? (
+ sys-apps/diffutils
+ sys-devel/bc
+ )
+"
+
+# Do not install any docs
+DOCS=()
+
+PATCHES=(
+ "${FILESDIR}"/openssl-0.9.8e-bsd-sparc64.patch
+ "${FILESDIR}"/openssl-0.9.8h-ldflags.patch #181438
+ "${FILESDIR}"/openssl-0.9.8m-binutils.patch #289130
+ "${FILESDIR}"/openssl-0.9.8z_p8-perl-5.26.patch
+ "${FILESDIR}"/openssl-0.9.8z_p8-termios.patch
+)
+
+src_prepare() {
+ default
+
+ # disable fips in the build
+ # make sure the man pages are suffixed #302165
+ # don't bother building man pages if they're disabled
+ sed -i \
+ -e '/DIRS/s: fips : :g' \
+ -e '/^MANSUFFIX/s:=.*:=ssl:' \
+ -e '/^MAKEDEPPROG/s:=.*:=$(CC):' \
+ -e $(has noman FEATURES \
+ && echo '/^install:/s:install_docs::' \
+ || echo '/^MANDIR=/s:=.*:=/usr/share/man:') \
+ Makefile{,.org} \
+ || die
+ # show the actual commands in the log
+ sed -i '/^SET_X/s:=.*:=set -x:' Makefile.shared || die
+ # update the enginedir path.
+ # punt broken config we don't care about as it fails sanity check.
+ # force TERMIOS because glibc no longer has TERMIO.
+ sed -i \
+ -e '/^"debug-ben-debug-64"/d' \
+ -e "/foo.*engines/s|/lib/engines|/$(get_libdir)/engines|" \
+ -e 's/-DTERMIO\b/-DTERMIOS/g' \
+ Configure || die
+
+ # since we're forcing $(CC) as makedep anyway, just fix
+ # the conditional as always-on
+ # helps clang (#417795), and versioned gcc (#499818)
+ sed -i 's/expr.*MAKEDEPEND.*;/true;/' util/domd || die
+
+ # quiet out unknown driver argument warnings since openssl
+ # doesn't have well-split CFLAGS and we're making it even worse
+ # and 'make depend' uses -Werror for added fun (#417795 again)
+ [[ ${CC} == *clang* ]] && append-flags -Qunused-arguments
+
+ # allow openssl to be cross-compiled
+ cp "${FILESDIR}"/gentoo.config-0.9.8 gentoo.config || die "cp cross-compile failed"
+ chmod a+rx gentoo.config || die
+
+ append-flags -fno-strict-aliasing
+ append-flags -Wa,--noexecstack
+
+ sed -i '1s,^:$,#!/usr/bin/perl,' Configure || die #141906
+ sed -i '/^"debug-bodo/d' Configure || die # 0.9.8za shipped broken
+ ./config --test-sanity || die "I AM NOT SANE"
+
+ multilib_copy_sources
+}
+
+multilib_src_configure() {
+ unset APPS #197996
+ unset SCRIPTS #312551
+
+ tc-export CC AR RANLIB
+
+ # Clean out patent-or-otherwise-encumbered code
+ # Camellia: Royalty Free https://en.wikipedia.org/wiki/Camellia_(cipher)
+ # IDEA: Expired https://en.wikipedia.org/wiki/International_Data_Encryption_Algorithm
+ # EC: ????????? ??/??/2015 https://en.wikipedia.org/wiki/Elliptic_Curve_Cryptography
+ # MDC2: Expired https://en.wikipedia.org/wiki/MDC-2
+ # RC5: 5,724,428 03/03/2015 https://en.wikipedia.org/wiki/RC5
+
+ use_ssl() { use $1 && echo "enable-${2:-$1} ${*:3}" || echo "no-${2:-$1}" ; }
+ echoit() { echo "$@" ; "$@" ; }
+
+ local krb5=$(has_version app-crypt/mit-krb5 && echo "MIT" || echo "Heimdal")
+
+ local sslout=$(./gentoo.config)
+ einfo "Use configuration ${sslout:-(openssl knows best)}"
+ local config="Configure"
+ [[ -z ${sslout} ]] && config="config"
+
+ echoit \
+ ./${config} \
+ ${sslout} \
+ $(use cpu_flags_x86_sse2 || echo "no-sse2") \
+ enable-camellia \
+ $(use_ssl !bindist ec) \
+ enable-idea \
+ enable-mdc2 \
+ $(use_ssl !bindist rc5) \
+ enable-tlsext \
+ $(use_ssl gmp gmp -lgmp) \
+ $(use_ssl kerberos krb5 --with-krb5-flavor=${krb5}) \
+ $(use_ssl tls-compression zlib) \
+ --prefix=/usr \
+ --openssldir=/etc/ssl \
+ shared threads \
+ || die "Configure failed"
+
+ # Clean out hardcoded flags that openssl uses
+ local CFLAG=$(grep ^CFLAG= Makefile | LC_ALL=C sed \
+ -e 's:^CFLAG=::' \
+ -e 's:-fomit-frame-pointer ::g' \
+ -e 's:-O[0-9] ::g' \
+ -e 's:-march=[-a-z0-9]* ::g' \
+ -e 's:-mcpu=[-a-z0-9]* ::g' \
+ -e 's:-m[a-z0-9]* ::g' \
+ )
+ sed -i \
+ -e "/^LIBDIR=/s|=.*|=$(get_libdir)|" \
+ -e "/^CFLAG/s|=.*|=${CFLAG} ${CFLAGS}|" \
+ -e "/^SHARED_LDFLAGS=/s|$| ${LDFLAGS}|" \
+ Makefile || die
+}
+
+multilib_src_compile() {
+ # depend is needed to use $confopts
+ emake -j1 depend
+ emake -j1 build_libs
+}
+
+multilib_src_test() {
+ emake -j1 test
+}
+
+multilib_src_install() {
+ dolib.so lib{crypto,ssl}.so.0.9.8
+}
diff --git a/dev-libs/openssl-compat/openssl-compat-1.0.2u-r2.ebuild b/dev-libs/openssl-compat/openssl-compat-1.0.2u-r2.ebuild
deleted file mode 100644
index 10f9e4f8bcc3..000000000000
--- a/dev-libs/openssl-compat/openssl-compat-1.0.2u-r2.ebuild
+++ /dev/null
@@ -1,239 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="7"
-
-inherit flag-o-matic toolchain-funcs multilib-minimal
-
-# openssl-1.0.2-patches-1.6 contain additional CVE patches
-# which got fixed with this release.
-# Please use 1.7 version number when rolling a new tarball!
-PATCH_SET="openssl-1.0.2-patches-1.5"
-
-MY_P=openssl-${PV/_/-}
-
-# This patch set is based on the following files from Fedora 25,
-# see https://src.fedoraproject.org/rpms/openssl/blob/25/f/openssl.spec
-# for more details:
-# - hobble-openssl (SOURCE1)
-# - ec_curve.c (SOURCE12) -- MODIFIED
-# - ectest.c (SOURCE13)
-# - openssl-1.1.1-ec-curves.patch (PATCH37) -- MODIFIED
-BINDIST_PATCH_SET="openssl-1.0.2t-bindist-1.0.tar.xz"
-
-DESCRIPTION="full-strength general purpose cryptography library (including SSL and TLS)"
-HOMEPAGE="https://www.openssl.org/"
-SRC_URI="mirror://openssl/source/${MY_P}.tar.gz
- bindist? (
- mirror://gentoo/bb/${BINDIST_PATCH_SET}
- )
- !vanilla? (
- https://dev.gentoo.org/~chutzpah/dist/openssl/${PATCH_SET}.tar.xz
- )
- mirror://gentoo/ec/openssl-compat-1.0.2u-versioned-symbols.patch.gz"
-
-LICENSE="openssl"
-SLOT="1.0.0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc x86"
-IUSE="+asm bindist gmp kerberos rfc3779 sctp cpu_flags_x86_sse2 sslv2 +sslv3 static-libs test +tls-heartbeat vanilla tls-compression"
-
-RESTRICT="!bindist? ( bindist )
- test"
-
-RDEPEND="gmp? ( >=dev-libs/gmp-5.1.3-r1[static-libs(+)?,${MULTILIB_USEDEP}] )
- kerberos? ( >=app-crypt/mit-krb5-1.11.4[${MULTILIB_USEDEP}] )
- tls-compression? ( >=virtual/zlib-1.2.8-r1:=[static-libs(+)?,${MULTILIB_USEDEP}] )
- !=dev-libs/openssl-1.0.2*:0
- !dev-libs/openssl:1.0.0"
-DEPEND="${RDEPEND}"
-BDEPEND="
- >=dev-lang/perl-5
- sctp? ( >=net-misc/lksctp-tools-1.0.12 )
- test? (
- sys-apps/diffutils
- app-alternatives/bc
- )"
-
-# Do not install any docs
-DOCS=()
-
-S="${WORKDIR}/${MY_P}"
-
-MULTILIB_WRAPPED_HEADERS=(
- usr/include/openssl/opensslconf.h
-)
-
-src_prepare() {
- mv "${WORKDIR}"/openssl-compat-1.0.2u-versioned-symbols.patch "${WORKDIR}"/patch || die
-
- if use bindist; then
- mv "${WORKDIR}"/bindist-patches/hobble-openssl "${WORKDIR}" || die
- bash "${WORKDIR}"/hobble-openssl || die
-
- cp -f "${WORKDIR}"/bindist-patches/ec_curve.c "${S}"/crypto/ec/ || die
- cp -f "${WORKDIR}"/bindist-patches/ectest.c "${S}"/crypto/ec/ || die
-
- eapply "${WORKDIR}"/bindist-patches/ec-curves.patch
-
- # Also see the configure parts below:
- # enable-ec \
- # $(use_ssl !bindist ec2m) \
- # $(use_ssl !bindist srp) \
- fi
-
- # keep this in sync with app-misc/c_rehash
- SSL_CNF_DIR="/etc/ssl"
-
- # Make sure we only ever touch Makefile.org and avoid patching a file
- # that gets blown away anyways by the Configure script in src_configure
- rm -f Makefile
-
- if ! use vanilla ; then
- eapply "${WORKDIR}"/patch/*.patch
- fi
-
- eapply_user
-
- # disable fips in the build
- # make sure the man pages are suffixed #302165
- # don't bother building man pages if they're disabled
- sed -i \
- -e '/DIRS/s: fips : :g' \
- -e '/^MANSUFFIX/s:=.*:=ssl:' \
- -e '/^MAKEDEPPROG/s:=.*:=$(CC):' \
- -e $(has noman FEATURES \
- && echo '/^install:/s:install_docs::' \
- || echo '/^MANDIR=/s:=.*:='${EPREFIX}'/usr/share/man:') \
- Makefile.org \
- || die
- # show the actual commands in the log
- sed -i '/^SET_X/s:=.*:=set -x:' Makefile.shared
-
- # since we're forcing $(CC) as makedep anyway, just fix
- # the conditional as always-on
- # helps clang (#417795), and versioned gcc (#499818)
- # this breaks build with 1.0.2p, not sure if it is needed anymore
- #sed -i 's/expr.*MAKEDEPEND.*;/true;/' util/domd || die
-
- # quiet out unknown driver argument warnings since openssl
- # doesn't have well-split CFLAGS and we're making it even worse
- # and 'make depend' uses -Werror for added fun (#417795 again)
- [[ ${CC} == *clang* ]] && append-flags -Qunused-arguments
-
- # allow openssl to be cross-compiled
- cp "${FILESDIR}"/gentoo.config-1.0.2 gentoo.config || die
- chmod a+rx gentoo.config || die
-
- append-flags -fno-strict-aliasing
- append-flags $(test-flags-CC -Wa,--noexecstack)
- append-cppflags -DOPENSSL_NO_BUF_FREELISTS
-
- sed -i '1s,^:$,#!'${EPREFIX}'/usr/bin/perl,' Configure #141906
- # The config script does stupid stuff to prompt the user. Kill it.
- sed -i '/stty -icanon min 0 time 50; read waste/d' config || die
- ./config --test-sanity || die "I AM NOT SANE"
-
- multilib_copy_sources
-}
-
-multilib_src_configure() {
- unset APPS #197996
- unset SCRIPTS #312551
- unset CROSS_COMPILE #311473
-
- tc-export CC AR RANLIB RC
-
- # Clean out patent-or-otherwise-encumbered code
- # Camellia: Royalty Free https://en.wikipedia.org/wiki/Camellia_(cipher)
- # IDEA: Expired https://en.wikipedia.org/wiki/International_Data_Encryption_Algorithm
- # EC: ????????? ??/??/2015 https://en.wikipedia.org/wiki/Elliptic_Curve_Cryptography
- # MDC2: Expired https://en.wikipedia.org/wiki/MDC-2
- # RC5: Expired https://en.wikipedia.org/wiki/RC5
-
- use_ssl() { usex $1 "enable-${2:-$1}" "no-${2:-$1}" " ${*:3}" ; }
- echoit() { echo "$@" ; "$@" ; }
-
- local krb5=$(has_version app-crypt/mit-krb5 && echo "MIT" || echo "Heimdal")
-
- # See if our toolchain supports __uint128_t. If so, it's 64bit
- # friendly and can use the nicely optimized code paths. #460790
- local ec_nistp_64_gcc_128
- # Disable it for now though #469976
- #if ! use bindist ; then
- # echo "__uint128_t i;" > "${T}"/128.c
- # if ${CC} ${CFLAGS} -c "${T}"/128.c -o /dev/null >&/dev/null ; then
- # ec_nistp_64_gcc_128="enable-ec_nistp_64_gcc_128"
- # fi
- #fi
-
- local sslout=$(./gentoo.config)
- einfo "Use configuration ${sslout:-(openssl knows best)}"
- local config="Configure"
- [[ -z ${sslout} ]] && config="config"
-
- # Fedora hobbled-EC needs 'no-ec2m', 'no-srp'
- # Make sure user flags don't get added *yet* to avoid duplicated
- # flags.
- CFLAGS= LDFLAGS= echoit \
- ./${config} \
- ${sslout} \
- $(use cpu_flags_x86_sse2 || echo "no-sse2") \
- enable-camellia \
- enable-ec \
- $(use_ssl !bindist ec2m) \
- $(use_ssl !bindist srp) \
- ${ec_nistp_64_gcc_128} \
- enable-idea \
- enable-mdc2 \
- enable-rc5 \
- enable-tlsext \
- $(use_ssl asm) \
- $(use_ssl gmp gmp -lgmp) \
- $(use_ssl kerberos krb5 --with-krb5-flavor=${krb5}) \
- $(use_ssl rfc3779) \
- $(use_ssl sctp) \
- $(use_ssl sslv2 ssl2) \
- $(use_ssl sslv3 ssl3) \
- $(use_ssl tls-heartbeat heartbeats) \
- $(use_ssl tls-compression zlib) \
- --prefix="${EPREFIX}"/usr \
- --openssldir="${EPREFIX}"${SSL_CNF_DIR} \
- --libdir=$(get_libdir) \
- shared threads \
- || die
-
- # Clean out hardcoded flags that openssl uses
- local DEFAULT_CFLAGS=$(grep ^CFLAG= Makefile | LC_ALL=C sed \
- -e 's:^CFLAG=::' \
- -e 's:\(^\| \)-fomit-frame-pointer::g' \
- -e 's:\(^\| \)-O[^ ]*::g' \
- -e 's:\(^\| \)-march=[^ ]*::g' \
- -e 's:\(^\| \)-mcpu=[^ ]*::g' \
- -e 's:\(^\| \)-m[^ ]*::g' \
- -e 's:^ *::' \
- -e 's: *$::' \
- -e 's: \+: :g' \
- -e 's:\\:\\\\:g'
- )
-
- # Now insert clean default flags with user flags
- sed -i \
- -e "/^CFLAG/s|=.*|=${DEFAULT_CFLAGS} ${CFLAGS}|" \
- -e "/^LDFLAGS=/s|=[[:space:]]*$|=${LDFLAGS}|" \
- Makefile || die
-}
-
-multilib_src_compile() {
- # depend is needed to use $confopts; it also doesn't matter
- # that it's -j1 as the code itself serializes subdirs
- emake -j1 V=1 depend
- emake build_libs
-}
-
-multilib_src_test() {
- emake -j1 test
-}
-
-multilib_src_install() {
- dolib.so lib{crypto,ssl}.so.${SLOT}
-}
diff --git a/dev-libs/openssl-compat/openssl-compat-1.1.1u.ebuild b/dev-libs/openssl-compat/openssl-compat-1.1.1u.ebuild
deleted file mode 100644
index 1e66e479a373..000000000000
--- a/dev-libs/openssl-compat/openssl-compat-1.1.1u.ebuild
+++ /dev/null
@@ -1,219 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit edo flag-o-matic toolchain-funcs multilib-minimal
-
-MY_P=openssl-${PV/_/-}
-DESCRIPTION="Full-strength general purpose cryptography library (including SSL and TLS)"
-HOMEPAGE="https://www.openssl.org/"
-SRC_URI="mirror://openssl/source/${MY_P}.tar.gz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="openssl"
-SLOT="$(ver_cut 1-3)"
-if [[ ${PV} != *_pre* ]] ; then
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris"
-fi
-IUSE="+asm rfc3779 sctp cpu_flags_x86_sse2 sslv3 static-libs test tls-compression tls-heartbeat vanilla weak-ssl-ciphers"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- !=dev-libs/openssl-1.1.1*:0
- tls-compression? ( >=virtual/zlib-1.2.8-r1:=[static-libs(+)?,${MULTILIB_USEDEP}] )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- >=dev-lang/perl-5
- sctp? ( >=net-misc/lksctp-tools-1.0.12 )
- test? (
- sys-apps/diffutils
- app-alternatives/bc
- kernel_linux? ( sys-process/procps )
- )
-"
-
-# Do not install any docs
-DOCS=()
-
-PATCHES=(
- # General patches which are suitable to always apply
- # If they're Gentoo specific, add to USE=-vanilla logic in src_prepare!
- "${FILESDIR}"/${PN/-compat}-1.1.0j-parallel_install_fix.patch # bug #671602
- "${FILESDIR}"/${PN/-compat}-1.1.1i-riscv32.patch
-)
-
-pkg_setup() {
- [[ ${MERGE_TYPE} == binary ]] && return
-
- # must check in pkg_setup; sysctl doesn't work with userpriv!
- if use test && use sctp; then
- # test_ssl_new will fail with "Ensure SCTP AUTH chunks are enabled in kernel"
- # if sctp.auth_enable is not enabled.
- local sctp_auth_status=$(sysctl -n net.sctp.auth_enable 2>/dev/null)
- if [[ -z "${sctp_auth_status}" ]] || [[ ${sctp_auth_status} != 1 ]]; then
- die "FEATURES=test with USE=sctp requires net.sctp.auth_enable=1!"
- fi
- fi
-}
-
-src_prepare() {
- # Allow openssl to be cross-compiled
- cp "${FILESDIR}"/gentoo.config-1.0.4 gentoo.config || die
- chmod a+rx gentoo.config || die
-
- # Keep this in sync with app-misc/c_rehash
- SSL_CNF_DIR="/etc/ssl"
-
- # Make sure we only ever touch Makefile.org and avoid patching a file
- # that gets blown away anyways by the Configure script in src_configure
- rm -f Makefile
-
- if ! use vanilla ; then
- PATCHES+=(
- # Add patches which are Gentoo-specific customisations here
- )
- fi
-
- default
-
- if use test && use sctp && has network-sandbox ${FEATURES}; then
- einfo "Disabling test '80-test_ssl_new.t' which is known to fail with FEATURES=network-sandbox ..."
- rm test/recipes/80-test_ssl_new.t || die
- fi
-
- # Quiet out unknown driver argument warnings since openssl
- # doesn't have well-split CFLAGS and we're making it even worse
- # and 'make depend' uses -Werror for added fun (bug #417795 again)
- tc-is-clang && append-flags -Qunused-arguments
-
- # We really, really need to build OpenSSL w/ strict aliasing disabled.
- # It's filled with violations and it *will* result in miscompiled
- # code. This has been in the ebuild for > 10 years but even in 2022,
- # it's still relevant:
- # - https://github.com/llvm/llvm-project/issues/55255
- # - https://github.com/openssl/openssl/issues/18225
- # - https://github.com/openssl/openssl/issues/18663#issuecomment-1181478057
- # Don't remove the no strict aliasing bits below!
- filter-flags -fstrict-aliasing
- append-flags -fno-strict-aliasing
-
- append-cppflags -DOPENSSL_NO_BUF_FREELISTS
-
- append-flags $(test-flags-CC -Wa,--noexecstack)
-
- # Remove test target when FEATURES=test isn't set
- if ! use test ; then
- sed \
- -e '/^$config{dirs}/s@ "test",@@' \
- -i Configure || die
- fi
-
- if use prefix && [[ ${CHOST} == *-solaris* ]] ; then
- # use GNU ld full option, not to confuse it on Solaris
- sed -i \
- -e 's/-Wl,-M,/-Wl,--version-script=/' \
- -e 's/-Wl,-h,/-Wl,--soname=/' \
- Configurations/10-main.conf || die
-
- # fix building on Solaris 10
- # https://github.com/openssl/openssl/issues/6333
- sed -i \
- -e 's/-lsocket -lnsl -ldl/-lsocket -lnsl -ldl -lrt/' \
- Configurations/10-main.conf || die
- fi
-
- local sslout=$(./gentoo.config)
- einfo "Using configuration: ${sslout:-(openssl knows best)}"
- local config="perl Configure"
- [[ -z ${sslout} ]] && config="sh config -v"
-
- # The config script does stupid stuff to prompt the user. Kill it.
- sed -i '/stty -icanon min 0 time 50; read waste/d' config || die
- edo ${config} ${sslout} --test-sanity
-
- multilib_copy_sources
-}
-
-multilib_src_configure() {
- # bug #197996
- unset APPS
- # bug #312551
- unset SCRIPTS
- # bug #311473
- unset CROSS_COMPILE
-
- tc-export AR CC CXX RANLIB RC
-
- use_ssl() { usex $1 "enable-${2:-$1}" "no-${2:-$1}" " ${*:3}" ; }
-
- local krb5=$(has_version app-crypt/mit-krb5 && echo "MIT" || echo "Heimdal")
-
- # See if our toolchain supports __uint128_t. If so, it's 64bit
- # friendly and can use the nicely optimized code paths, bug #460790.
- #local ec_nistp_64_gcc_128
- #
- # Disable it for now though (bug #469976)
- # Do NOT re-enable without substantial discussion first!
- #
- #echo "__uint128_t i;" > "${T}"/128.c
- #if ${CC} ${CFLAGS} -c "${T}"/128.c -o /dev/null >&/dev/null ; then
- # ec_nistp_64_gcc_128="enable-ec_nistp_64_gcc_128"
- #fi
-
- local sslout=$(./gentoo.config)
- einfo "Use configuration ${sslout:-(openssl knows best)}"
- local config="perl Configure"
- [[ -z ${sslout} ]] && config="sh config -v"
-
- # "disable-deprecated" option breaks too many consumers.
- # Don't set it without thorough revdeps testing.
- # Make sure user flags don't get added *yet* to avoid duplicated
- # flags.
- local myeconfargs=(
- ${sslout}
-
- $(use cpu_flags_x86_sse2 || echo "no-sse2")
- enable-camellia
- enable-ec
- enable-ec2m
- enable-sm2
- enable-srp
- $(use elibc_musl && echo "no-async")
- ${ec_nistp_64_gcc_128}
- enable-idea
- enable-mdc2
- enable-rc5
- $(use_ssl sslv3 ssl3)
- $(use_ssl sslv3 ssl3-method)
- $(use_ssl asm)
- $(use_ssl rfc3779)
- $(use_ssl sctp)
- $(use test || echo "no-tests")
- $(use_ssl tls-compression zlib)
- $(use_ssl tls-heartbeat heartbeats)
- $(use_ssl weak-ssl-ciphers)
-
- --prefix="${EPREFIX}"/usr
- --openssldir="${EPREFIX}"${SSL_CNF_DIR}
- --libdir=$(get_libdir)
-
- shared
- threads
- )
-
- edo ${config} "${myeconfargs[@]}"
-}
-
-multilib_src_compile() {
- emake all
-}
-
-multilib_src_test() {
- emake -j1 test
-}
-
-multilib_src_install() {
- dolib.so lib{crypto,ssl}.so.$(ver_cut 1-2 "${SLOT}")
-}
diff --git a/dev-libs/openssl-compat/openssl-compat-3.6.2.ebuild b/dev-libs/openssl-compat/openssl-compat-3.6.2.ebuild
deleted file mode 100644
index 86d925410287..000000000000
--- a/dev-libs/openssl-compat/openssl-compat-3.6.2.ebuild
+++ /dev/null
@@ -1,175 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/openssl.org.asc
-
-inherit edo flag-o-matic toolchain-funcs multilib-minimal verify-sig
-
-MY_P=openssl-${PV/_/-}
-
-DESCRIPTION="Full-strength general purpose cryptography library (including SSL and TLS)"
-HOMEPAGE="https://openssl-library.org/"
-SRC_URI="
- https://github.com/openssl/openssl/releases/download/${MY_P}/${MY_P}.tar.gz
- verify-sig? (
- https://github.com/openssl/openssl/releases/download/${MY_P}/${MY_P}.tar.gz.asc
- )
-"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="Apache-2.0"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
-IUSE="+asm cpu_flags_x86_sse2 +quic rfc3779 sctp test tls-compression vanilla weak-ssl-ciphers"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- !=dev-libs/openssl-$(ver_cut 1)*:0
- tls-compression? ( >=virtual/zlib-1.2.8-r1:=[${MULTILIB_USEDEP}] )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- >=dev-lang/perl-5
- sctp? ( >=net-misc/lksctp-tools-1.0.12 )
- test? (
- sys-apps/diffutils
- app-alternatives/bc
- sys-process/procps
- )
- verify-sig? ( >=sec-keys/openpgp-keys-openssl-20240920 )
-"
-
-# Do not install any docs
-DOCS=()
-
-pkg_setup() {
- [[ ${MERGE_TYPE} == binary ]] && return
-
- # must check in pkg_setup; sysctl doesn't work with userpriv!
- if use test && use sctp ; then
- # test_ssl_new will fail with "Ensure SCTP AUTH chunks are enabled in kernel"
- # if sctp.auth_enable is not enabled.
- local sctp_auth_status=$(sysctl -n net.sctp.auth_enable 2>/dev/null)
- if [[ -z "${sctp_auth_status}" ]] || [[ ${sctp_auth_status} != 1 ]] ; then
- die "FEATURES=test with USE=sctp requires net.sctp.auth_enable=1!"
- fi
- fi
-}
-
-src_prepare() {
- # Keep this in sync with app-misc/c_rehash
- SSL_CNF_DIR="/etc/ssl"
-
- # Make sure we only ever touch Makefile.org and avoid patching a file
- # that gets blown away anyways by the Configure script in src_configure
- rm -f Makefile || die
-
- if ! use vanilla ; then
- PATCHES+=(
- # Add patches which are Gentoo-specific customisations here
- )
- fi
-
- default
-
- if use test && use sctp && has network-sandbox ${FEATURES} ; then
- einfo "Disabling test '80-test_ssl_new.t' which is known to fail with FEATURES=network-sandbox ..."
- rm test/recipes/80-test_ssl_new.t || die
- fi
-
- # Test fails depending on kernel configuration, bug #699134
- rm test/recipes/30-test_afalg.t || die
-
- # Quiet out unknown driver argument warnings since openssl
- # doesn't have well-split CFLAGS and we're making it even worse
- # and 'make depend' uses -Werror for added fun (bug #417795 again)
- tc-is-clang && append-flags -Qunused-arguments
-
- # We really, really need to build OpenSSL w/ strict aliasing disabled.
- # It's filled with violations and it *will* result in miscompiled
- # code. This has been in the ebuild for > 10 years but even in 2022,
- # it's still relevant:
- # - https://github.com/llvm/llvm-project/issues/55255
- # - https://github.com/openssl/openssl/issues/12247
- # - https://github.com/openssl/openssl/issues/18225
- # - https://github.com/openssl/openssl/issues/18663#issuecomment-1181478057
- # Don't remove the no strict aliasing bits below!
- filter-flags -fstrict-aliasing
- append-flags -fno-strict-aliasing
- # The OpenSSL developers don't test with LTO right now, it leads to various
- # warnings/errors (which may or may not be false positives), it's considered
- # unsupported, and it's not tested in CI: https://github.com/openssl/openssl/issues/18663.
- filter-lto
-
- append-flags $(test-flags-CC -Wa,--noexecstack)
-
- # bug #895308 -- check inserts GNU ld-compatible arguments
- [[ ${CHOST} == *-darwin* ]] || append-atomic-flags
- # Configure doesn't respect LIBS
- export LDLIBS="${LIBS}"
-
- multilib_copy_sources
-}
-
-multilib_src_configure() {
- # bug #197996
- unset APPS
- # bug #312551
- unset SCRIPTS
- # bug #311473
- unset CROSS_COMPILE
-
- tc-export AR CC CXX RANLIB RC
-
- use_ssl() { usex $1 "enable-${2:-$1}" "no-${2:-$1}" " ${*:3}" ; }
-
- local sslout=$(bash "${FILESDIR}/gentoo.config-1.0.4")
- einfo "Using configuration: ${sslout:-(openssl knows best)}"
-
- # https://github.com/openssl/openssl/blob/master/INSTALL.md#enable-and-disable-features
- local myeconfargs=(
- ${sslout}
-
- no-docs
- $(use cpu_flags_x86_sse2 || echo "no-sse2")
- enable-camellia
- enable-ec
- enable-ec2m
- enable-sm2
- enable-srp
- $(use elibc_musl && echo "no-async")
- enable-idea
- enable-mdc2
- enable-rc5
- $(use_ssl asm)
- $(use quic && echo "enable-quic")
- $(use_ssl rfc3779)
- $(use_ssl sctp)
- $(use test || echo "no-tests")
- $(use_ssl tls-compression zlib)
- $(use_ssl weak-ssl-ciphers)
-
- --prefix="${EPREFIX}/usr"
- --openssldir="${EPREFIX}${SSL_CNF_DIR}"
- --libdir=$(get_libdir)
-
- shared
- threads
- )
-
- edo perl Configure "${myeconfargs[@]}"
-}
-
-multilib_src_compile() {
- emake build_sw
-}
-
-multilib_src_test() {
- emake -j1 test
-}
-
-multilib_src_install() {
- dolib.so lib{crypto,ssl}.so.$(ver_cut 1)
-}
diff --git a/dev-libs/openssl-compat/openssl-compat-3.6.4.ebuild b/dev-libs/openssl-compat/openssl-compat-3.6.4.ebuild
deleted file mode 100644
index 50b62afb81ee..000000000000
--- a/dev-libs/openssl-compat/openssl-compat-3.6.4.ebuild
+++ /dev/null
@@ -1,184 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/openssl.org.asc
-
-inherit edo flag-o-matic toolchain-funcs multilib-minimal multiprocessing
-inherit verify-sig
-
-MY_P=openssl-${PV/_/-}
-
-DESCRIPTION="Full-strength general purpose cryptography library (including SSL and TLS)"
-HOMEPAGE="https://openssl-library.org/"
-SRC_URI="
- https://github.com/openssl/openssl/releases/download/${MY_P}/${MY_P}.tar.gz
- verify-sig? (
- https://github.com/openssl/openssl/releases/download/${MY_P}/${MY_P}.tar.gz.asc
- )
-"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="Apache-2.0"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
-IUSE="+asm cpu_flags_x86_sse2 +quic rfc3779 sctp test tls-compression vanilla weak-ssl-ciphers"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- !=dev-libs/openssl-$(ver_cut 1)*:0
- tls-compression? ( >=virtual/zlib-1.2.8-r1:=[${MULTILIB_USEDEP}] )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- >=dev-lang/perl-5
- sctp? ( >=net-misc/lksctp-tools-1.0.12 )
- test? (
- sys-apps/diffutils
- app-alternatives/bc
- sys-process/procps
- )
- verify-sig? ( >=sec-keys/openpgp-keys-openssl-20260617-r1 )
-"
-
-# Do not install any docs
-DOCS=()
-
-pkg_setup() {
- [[ ${MERGE_TYPE} == binary ]] && return
-
- # must check in pkg_setup; sysctl doesn't work with userpriv!
- if use test && use sctp ; then
- # test_ssl_new will fail with "Ensure SCTP AUTH chunks are enabled in kernel"
- # if sctp.auth_enable is not enabled.
- local sctp_auth_status=$(sysctl -n net.sctp.auth_enable 2>/dev/null)
- if [[ -z "${sctp_auth_status}" ]] || [[ ${sctp_auth_status} != 1 ]] ; then
- die "FEATURES=test with USE=sctp requires net.sctp.auth_enable=1!"
- fi
- fi
-}
-
-src_prepare() {
- # Keep this in sync with app-misc/c_rehash
- SSL_CNF_DIR="/etc/ssl"
-
- # Make sure we only ever touch Makefile.org and avoid patching a file
- # that gets blown away anyways by the Configure script in src_configure
- rm -f Makefile || die
-
- if ! use vanilla ; then
- PATCHES+=(
- # Add patches which are Gentoo-specific customisations here
- )
- fi
-
- default
-
- if use test && use sctp && has network-sandbox ${FEATURES} ; then
- einfo "Disabling test '80-test_ssl_new.t' which is known to fail with FEATURES=network-sandbox ..."
- rm test/recipes/80-test_ssl_new.t || die
- fi
-
- # Test fails depending on kernel configuration, bug #699134
- rm test/recipes/30-test_afalg.t || die
-
- # Quiet out unknown driver argument warnings since openssl
- # doesn't have well-split CFLAGS and we're making it even worse
- # and 'make depend' uses -Werror for added fun (bug #417795 again)
- tc-is-clang && append-flags -Qunused-arguments
-
- # We really, really need to build OpenSSL w/ strict aliasing disabled.
- # It's filled with violations and it *will* result in miscompiled
- # code. This has been in the ebuild for > 10 years but even in 2022,
- # it's still relevant:
- # - https://github.com/llvm/llvm-project/issues/55255
- # - https://github.com/openssl/openssl/issues/12247
- # - https://github.com/openssl/openssl/issues/18225
- # - https://github.com/openssl/openssl/issues/18663#issuecomment-1181478057
- # Don't remove the no strict aliasing bits below!
- filter-flags -fstrict-aliasing
- append-flags -fno-strict-aliasing
- # The OpenSSL developers don't test with LTO right now, it leads to various
- # warnings/errors (which may or may not be false positives), it's considered
- # unsupported, and it's not tested in CI: https://github.com/openssl/openssl/issues/18663.
- filter-lto
-
- append-flags $(test-flags-CC -Wa,--noexecstack)
-
- # bug #895308 -- check inserts GNU ld-compatible arguments
- [[ ${CHOST} == *-darwin* ]] || append-atomic-flags
- # Configure doesn't respect LIBS
- export LDLIBS="${LIBS}"
-
- multilib_copy_sources
-}
-
-multilib_src_configure() {
- # bug #197996
- unset APPS
- # bug #312551
- unset SCRIPTS
- # bug #311473
- unset CROSS_COMPILE
-
- tc-export AR CC CXX RANLIB RC
-
- use_ssl() { usex $1 "enable-${2:-$1}" "no-${2:-$1}" " ${*:3}" ; }
-
- local sslout=$(bash "${FILESDIR}/gentoo.config-1.0.4")
- einfo "Using configuration: ${sslout:-(openssl knows best)}"
-
- # https://github.com/openssl/openssl/blob/master/INSTALL.md#enable-and-disable-features
- local myeconfargs=(
- ${sslout}
-
- no-docs
- $(use cpu_flags_x86_sse2 || echo "no-sse2")
- enable-camellia
- enable-ec
- enable-ec2m
- enable-sm2
- enable-srp
- $(use elibc_musl && echo "no-async")
- enable-idea
- enable-mdc2
- enable-rc5
- $(use_ssl asm)
- $(use quic && echo "enable-quic")
- $(use_ssl rfc3779)
- $(use_ssl sctp)
- $(use test || echo "no-tests")
- $(use_ssl tls-compression zlib)
- $(use_ssl weak-ssl-ciphers)
-
- --prefix="${EPREFIX}/usr"
- --openssldir="${EPREFIX}${SSL_CNF_DIR}"
- --libdir=$(get_libdir)
-
- shared
- threads
- )
-
- edo perl Configure "${myeconfargs[@]}"
-}
-
-multilib_src_compile() {
- emake build_sw
-}
-
-multilib_src_test() {
- # See https://github.com/openssl/openssl/blob/master/test/README.md for options.
- #
- # VFP = show subtests verbosely and show failed tests verbosely
- # Normal V=1 would show everything verbosely but this slows things down.
- #
- # -j1 here for https://github.com/openssl/openssl/issues/21999, but it
- # shouldn't matter as tests were already built earlier, and HARNESS_JOBS
- # controls running the tests.
- emake -Onone -j1 HARNESS_JOBS="$(makeopts_jobs)" VFP=1 test
-}
-
-multilib_src_install() {
- dolib.so lib{crypto,ssl}.so.$(ver_cut 1)
-}
diff --git a/dev-util/android-studio/Manifest b/dev-util/android-studio/Manifest
index 468f4c8b7bd4..25cf162ac2a4 100644
--- a/dev-util/android-studio/Manifest
+++ b/dev-util/android-studio/Manifest
@@ -1,2 +1 @@
-DIST android-studio-quail3-patch1-linux.tar.gz 1560605310 BLAKE2B b8da6b2c47fabde63bacbae9366dab4f8cc3571361a56ed5153cb59143232ab81569874006285848edc0cdeab85a2dd1e6ec8bfce6022e37f1dbe8d9cbbe01a5 SHA512 21352277ef9c8c076bc8ff102b5f8ccb856ea8edd36c0aa79315b0c575a934d51a781729040276c968333db401be05ce5693680a07383fa8462d75be030eb359
-DIST android-studio-quail4-linux.tar.gz 1536243986 BLAKE2B c4f0dfad8eff9b8d0d9f2040dc9f26f2c60f7330226060ec1c9254f3a2ee8a8296c6be9002c7ef8818b18730d34dbe67b516036c4ad0378c4f4f6ba857571e5a SHA512 3c4ecb6ace3762609d48e9e9864a7b43b520d20938a789625cbffc6b7ab9816c1264594d03816b8c0d5328bef39c170eeae0fc10c65aef2d44edc1ea8b881d0a
+DIST android-studio-quail4-patch1-linux.tar.gz 1536220902 BLAKE2B 0c569b7fbd7dc4441eb478a8e1abd1697e50002f15093a0fa900a2288e124e21b7b70325371064f4c262c2f36b2a48ca50cf3b29dd8987fcb435d18e256cb930 SHA512 2b5027035245c510410067a3b72df0876cb73b78f5fa428c375c2a879b26a4d7df2b433e2d5feec893dd5204ce9574fd6bc0511c88dd70db7476e0352eb6c60d
diff --git a/dev-util/android-studio/android-studio-2026.1.4.7.ebuild b/dev-util/android-studio/android-studio-2026.1.4.7.ebuild
deleted file mode 100644
index f84647f2dd1a..000000000000
--- a/dev-util/android-studio/android-studio-2026.1.4.7.ebuild
+++ /dev/null
@@ -1,130 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit desktop wrapper
-
-QA_PREBUILT="
- opt/${PN}/bin/*
- opt/${PN}/jbr/bin/*
- opt/${PN}/jbr/lib/*
- opt/${PN}/jbr/lib/jli/*
- opt/${PN}/jbr/lib/server/*
- opt/${PN}/lib/pty4j-native/linux/*/*
- opt/${PN}/plugins/android/resources/installer/*/*
- opt/${PN}/plugins/android/resources/native/*
- opt/${PN}/plugins/android/resources/perfetto/*/*
- opt/${PN}/plugins/android/resources/screen-sharing-agent/*/*
- opt/${PN}/plugins/android/resources/simpleperf/*/*
- opt/${PN}/plugins/android/resources/trace_processor_daemon/*
- opt/${PN}/plugins/android/resources/transport/*/*
- opt/${PN}/plugins/android/resources/transport/native/agent/*/*
- opt/${PN}/plugins/android-ndk/resources/lldb/android/*/*
- opt/${PN}/plugins/android-ndk/resources/lldb/bin/*
- opt/${PN}/plugins/android-ndk/resources/lldb/lib/python3.9/lib-dynload/*
- opt/${PN}/plugins/android-ndk/resources/lldb/lib64/*
- opt/${PN}/plugins/design-tools/resources/layoutlib/data/linux/lib64/*
- opt/${PN}/plugins/c-clangd/bin/clang/linux/*/*
- opt/${PN}/plugins/webp/lib/libwebp/linux/*
-"
-
-DESCRIPTION="Android development environment based on IntelliJ IDEA"
-HOMEPAGE="https://developer.android.com/studio"
-SRC_URI="https://edgedl.me.gvt1.com/android/studio/ide-zips/${PV}/${PN}-quail4-linux.tar.gz"
-S=${WORKDIR}/${PN}
-LICENSE="Apache-2.0 android BSD BSD-2 CDDL-1.1 CPL-0.5
- EPL-1.0 GPL-2 GPL-2+ JDOM IJG LGPL-2.1 MIT
- MPL-1.1 MPL-2.0 NPL-1.1 OFL-1.1 ZLIB"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="selinux"
-RESTRICT="bindist mirror strip"
-
-RDEPEND="${DEPEND}
- selinux? ( sec-policy/selinux-android )
- >=app-arch/bzip2-1.0.8-r4
- >=dev-libs/expat-2.5.0
- >=dev-libs/libffi-3.4.4
- >=media-libs/fontconfig-2.14.0-r1
- >=media-libs/freetype-2.12.1-r1
- >=media-libs/libpng-1.6.39
- >=media-libs/mesa-22.2.5[X(+)]
- || ( gnome-extra/zenity kde-apps/kdialog x11-apps/xmessage x11-libs/libnotify )
- sys-libs/ncurses-compat:5[tinfo]
- >=virtual/zlib-1.2.13-r1:=
- >=x11-libs/libX11-1.8.1
- >=x11-libs/libXau-1.0.11
- >=x11-libs/libXdamage-1.1.6
- >=x11-libs/libXdmcp-1.1.4-r2
- >=x11-libs/libXext-1.3.5
- >=x11-libs/libXfixes-6.0.0
- >=x11-libs/libXrender-0.9.11
- >=x11-libs/libXxf86vm-1.1.5
- >=x11-libs/libdrm-2.4.114
- >=x11-libs/libxcb-1.15-r1
- sys-libs/libxcrypt[compat]
- dev-libs/wayland
- >=x11-libs/libxshmfence-1.3.2
- virtual/libcrypt:=
-"
-
-src_prepare() {
-
- default
-
- cat <<-EOF >> bin/idea.properties || die
- #-----------------------------------------------------------------------
- # Disable automatic updates as these are handled through Gentoo's
- # package manager.
- #-----------------------------------------------------------------------
- ide.no.platform.update=Gentoo
- EOF
-}
-
-src_compile() {
- :;
-}
-
-src_install() {
- local dir="/opt/${PN}"
- insinto "${dir}"
- doins -r *
-
- fperms 755 "${dir}"/bin/{fsnotifier,format.sh,game-tools.sh,inspect.sh,ltedit.sh,profiler.sh,studio,studio.sh}
- fperms -R 755 "${dir}"/bin/{helpers,lldb}
- fperms -R 755 "${dir}"/jbr/bin
- fperms 755 "${dir}"/jbr/lib/{jexec,jspawnhelper}
- fperms -R 755 "${dir}"/plugins/Kotlin/kotlinc/bin
- fperms -R 755 "${dir}"/plugins/android/resources/installer
- fperms -R 755 "${dir}"/plugins/android/resources/perfetto
- fperms -R 755 "${dir}"/plugins/android/resources/simpleperf
- fperms -R 755 "${dir}"/plugins/android/resources/trace_processor_daemon
- fperms -R 755 "${dir}"/plugins/android-ndk/resources/lldb/{android,bin,lib,shared}
- fperms 755 "${dir}"/plugins/cidr-clangd/bin/clang/linux/x64/bin/clangd
- fperms -R 755 "${dir}"/plugins/terminal/shell-integrations/{,fish}
-
- newicon "bin/studio.png" "${PN}.png"
- make_wrapper ${PN} ${dir}/bin/studio
- make_desktop_entry ${PN} "Android Studio" ${PN} "Development;IDE" "StartupWMClass=jetbrains-studio"
-
- # recommended by: https://confluence.jetbrains.com/display/IDEADEV/Inotify+Watches+Limit
- mkdir -p "${D}/etc/sysctl.d/" || die
- echo "fs.inotify.max_user_watches = 524288" > "${D}/etc/sysctl.d/30-android-studio-inotify-watches.conf" || die
-}
-
-pkg_postrm() {
- elog "Android Studio data files were not removed."
- elog "If there will be no other programs using them anymore"
- elog "(especially another flavor of Android Studio)"
- elog "remove manually following folders:"
- elog ""
- elog " ~/.android/"
- elog " ~/.config/Google/AndroidStudio*/"
- elog " ~/.local/share/Google/AndroidStudio*/"
- elog " ~/Android/"
- elog ""
- elog "Also, if there are no other programs using Gradle, remove:"
- elog ""
- elog " ~/.gradle/"
-}
diff --git a/dev-util/android-studio/android-studio-2026.1.3.8.ebuild b/dev-util/android-studio/android-studio-2026.1.4.8.ebuild
index acb6a9e0ba4b..db57f50a64e3 100644
--- a/dev-util/android-studio/android-studio-2026.1.3.8.ebuild
+++ b/dev-util/android-studio/android-studio-2026.1.4.8.ebuild
@@ -31,7 +31,7 @@ QA_PREBUILT="
DESCRIPTION="Android development environment based on IntelliJ IDEA"
HOMEPAGE="https://developer.android.com/studio"
-SRC_URI="https://edgedl.me.gvt1.com/android/studio/ide-zips/${PV}/${PN}-quail3-patch1-linux.tar.gz"
+SRC_URI="https://edgedl.me.gvt1.com/android/studio/ide-zips/${PV}/${PN}-quail4-patch1-linux.tar.gz"
S=${WORKDIR}/${PN}
LICENSE="Apache-2.0 android BSD BSD-2 CDDL-1.1 CPL-0.5
EPL-1.0 GPL-2 GPL-2+ JDOM IJG LGPL-2.1 MIT
diff --git a/dev-util/codex/Manifest b/dev-util/codex/Manifest
index 1ecbfe8befc9..b7f8cf72330f 100644
--- a/dev-util/codex/Manifest
+++ b/dev-util/codex/Manifest
@@ -4,6 +4,7 @@ DIST codex-rust-v0.155.0-crates.tar.xz 157941648 BLAKE2B fd3afda982a21c614e0eb96
DIST crossterm-45fecb9508105988f42fe6ff0441783ed3717f92.gh.tar.gz 144786 BLAKE2B 18577acd2586a50723657e77b304d7bd309208d7ce597d315d13d7e36c90ac08f15510053ad1e927798b0edabc75fc8e54f1f2ac4978215084c0cf84573193e8 SHA512 aa5fd475a306000032fa0a68c758d81056920c68fd001ce632e0fbc11d70efd37def5786a677f3f4cd2e17b76672eda6bb53a517ba90a18e8dc312c390987786
DIST libz-ng-sys-1.1.16.crate 478122 BLAKE2B 7c1be97251029732cd3a8c77dad8a492193282b5fddf40df480ef3a35a49f5d25c7dc183d81aa267722276156c8b97243742117686d078f2d3a566546fa83d58 SHA512 c7d1b062a06b283ee2d398ff456f13634ed1d2d436ea2b8a55f19fbbad47bc419e068b0f9e805221321062b8c5ad309dd3e5d466741780549ae3e5299eee06e1
DIST libz-sys-1.1.20.crate 830422 BLAKE2B 26265b1faf04f7d0cfd751ddf003585b1be59fcf8fde3ddfd86f18cc3e2d5c3b62a808f47c01329a57759d14fe6283cd94a72eda46d5c5031249df0f1696ab03 SHA512 9b537e7c01553e782be145223c6d174601ade3a950bfd0eb4ea09658da5b8910cf0d0c5984672f9d198f73d5aa63d21e0c20c4c44ff7d0a017ee11ae4ecf4859
+DIST mxc-6cd3d58f05d3447e67109cfb75e042803b843ca4.gh.tar.gz 5985947 BLAKE2B f2c48e8d16586407986dee718cc2aa9bc58174e6e9e1a13b36bcc5a9aae7d9f033863479d077e2e579a21d07914043fcac52d0981feb9230109336675fe28485 SHA512 ac2ce0b3a30a0e0faff40a31fea16d44a7eea1c40cce3bbb8fa98319d221a04b5ab27085620c1929d4c1d17b3cefea1e3e0586a8246a8569199e417e804ddbba
DIST nucleo-4253de9faabb4e5c6d81d946a5e35a90f87347ee.gh.tar.gz 86782 BLAKE2B a812a2d2f08df818ac7b13b800f51c4229ea1f968668b1224fbc1fd82fb4e045f6b2c536ec6d2647a579097efbddaf041f4b7b356107679156aaa3ca5a9d4068 SHA512 354061278efce55defb30b9ee2ef5cdab745ab56d7d113f6f47a8ac174b4215ec6efe15c15bef0e3d907350182c0d189071e9d7d17d40e807d4db5361682f4e0
DIST ratatui-9b2ad1298408c45918ee9f8241a6f95498cdbed2.gh.tar.gz 566574 BLAKE2B 97f09fda6a798afb00067debab30b89d35aa00bfd284d2ef95fd6176aaa680121a8eee9b8dbe605e6230a6e72ead7b5d4e57ddf4892bcfe93f2fcbbafaba88d2 SHA512 b2ab8bcf19cfd649b8fbbc6752b628f69e79b09e8f8258ea9112ce4348dee512d9e718b5310fc73de65239b51b2b1b593942974f9698bd080616ab389093f4ef
DIST rules_rust-b56cbaa8465e74127f1ea216f813cd377295ad81.gh.tar.gz 3951333 BLAKE2B e369b7ccc25326726340fced4c8f8f9181f02f45be9d5f24d00201999a2b11c42d010e7623429b1910db7fdfdf4c202e061a5ba5db722d3126ee26d9597d7e0d SHA512 3f2ef3d7940096fa34b85ee0d9979085fe99c7d2ae8c5ed9399bd5cf8370a31fa93d16c752f22166b42d30c2b7f9f921f7a963928519592e3ffd588644d3b1c7
diff --git a/dev-util/codex/codex-0.155.0.ebuild b/dev-util/codex/codex-0.155.0.ebuild
index ed997086a050..e4cd743774c1 100644
--- a/dev-util/codex/codex-0.155.0.ebuild
+++ b/dev-util/codex/codex-0.155.0.ebuild
@@ -23,16 +23,24 @@ CRATES="
"
declare -A GIT_CRATES=(
+ [appcontainer_common]='https://github.com/microsoft/mxc;6cd3d58f05d3447e67109cfb75e042803b843ca4;mxc-%commit%/src/backends/appcontainer/common'
[crossterm]='https://github.com/openai-oss-forks/crossterm;45fecb9508105988f42fe6ff0441783ed3717f92;crossterm-%commit%'
+ [learning_mode_core]='https://github.com/microsoft/mxc;6cd3d58f05d3447e67109cfb75e042803b843ca4;mxc-%commit%/src/core/learning_mode_core'
+ [learning_mode_windows]='https://github.com/microsoft/mxc;6cd3d58f05d3447e67109cfb75e042803b843ca4;mxc-%commit%/src/backends/learning_mode/windows'
[libwebrtc]='https://github.com/juberti-oai/rust-sdks;e2d1d1d230c6fc9df171ccb181423f957bb3c1f0;rust-sdks-%commit%/libwebrtc'
+ [mxc_config_contract]='https://github.com/microsoft/mxc;6cd3d58f05d3447e67109cfb75e042803b843ca4;mxc-%commit%/src/core/mxc_config_contract'
+ [mxc_telemetry]='https://github.com/microsoft/mxc;6cd3d58f05d3447e67109cfb75e042803b843ca4;mxc-%commit%/src/mxc_telemetry'
+ [process_security_environment_spec]='https://github.com/microsoft/mxc;6cd3d58f05d3447e67109cfb75e042803b843ca4;mxc-%commit%/src/core/generated/process_security_environment_specification'
[livekit-protocol]='https://github.com/juberti-oai/rust-sdks;e2d1d1d230c6fc9df171ccb181423f957bb3c1f0;rust-sdks-%commit%/livekit-protocol'
[livekit-runtime]='https://github.com/juberti-oai/rust-sdks;e2d1d1d230c6fc9df171ccb181423f957bb3c1f0;rust-sdks-%commit%/livekit-runtime'
[nucleo-matcher]='https://github.com/helix-editor/nucleo;4253de9faabb4e5c6d81d946a5e35a90f87347ee;nucleo-%commit%/matcher'
[nucleo]='https://github.com/helix-editor/nucleo;4253de9faabb4e5c6d81d946a5e35a90f87347ee;nucleo-%commit%'
[ratatui]='https://github.com/nornagon/ratatui;9b2ad1298408c45918ee9f8241a6f95498cdbed2;ratatui-%commit%'
+ [sandbox_spec]='https://github.com/microsoft/mxc;6cd3d58f05d3447e67109cfb75e042803b843ca4;mxc-%commit%/src/core/generated/base_container_specification'
[runfiles]='https://github.com/dzbarsky/rules_rust;b56cbaa8465e74127f1ea216f813cd377295ad81;rules_rust-%commit%/rust/runfiles'
[tokio-tungstenite]='https://github.com/openai-oss-forks/tokio-tungstenite;132f5b39c862e3a970f731d709608b3e6276d5f6;tokio-tungstenite-%commit%'
[tungstenite]='https://github.com/openai-oss-forks/tungstenite-rs;9200079d3b54a1ff51072e24d81fd354f085156f;tungstenite-rs-%commit%'
+ [wxc_common]='https://github.com/microsoft/mxc;6cd3d58f05d3447e67109cfb75e042803b843ca4;mxc-%commit%/src/core/wxc_common'
[webrtc-sys-build]='https://github.com/juberti-oai/rust-sdks;e2d1d1d230c6fc9df171ccb181423f957bb3c1f0;rust-sdks-%commit%/webrtc-sys/build'
[webrtc-sys]='https://github.com/juberti-oai/rust-sdks;e2d1d1d230c6fc9df171ccb181423f957bb3c1f0;rust-sdks-%commit%/webrtc-sys'
)
diff --git a/gui-apps/oledsaver/files/oledsaver.c b/gui-apps/oledsaver/files/oledsaver.c
index f6a1439e83d6..cd76d38cf9f5 100644
--- a/gui-apps/oledsaver/files/oledsaver.c
+++ b/gui-apps/oledsaver/files/oledsaver.c
@@ -275,6 +275,7 @@ static struct {
float surface_alpha; /* alpha for glClearColor (0=transparent, 1=opaque) */
float fade_opacity; /* rain opacity multiplier (0=invisible, 1=full) */
int fade_frames; /* configurable transition duration */
+ bool transparent; /* keep the desktop visible behind the rain */
} S;
#define DEFAULT_FADE_FRAMES 30 /* 1 second at 30fps */
@@ -1429,6 +1430,7 @@ static int renderer_main(int argc, char **argv) {
S.head_white_max = DEFAULT_HEAD_WHITE_MAX;
S.num_depth_layers = DEFAULT_DEPTH_LAYERS;
S.fade_frames = DEFAULT_FADE_FRAMES;
+ S.transparent = false;
const char *color_name = "green";
@@ -1490,6 +1492,8 @@ static int renderer_main(int argc, char **argv) {
S.fade_frames = atoi(argv[++i]);
if (S.fade_frames < 1) S.fade_frames = 1;
if (S.fade_frames > 300) S.fade_frames = 300;
+ } else if (strcmp(argv[i], "--transparent") == 0) {
+ S.transparent = true;
} else if (strcmp(argv[i], "--help") == 0 || strcmp(argv[i], "-h") == 0) {
fprintf(stderr,
"Usage: %s --render --output <name> [--color <color>] "
@@ -1501,10 +1505,12 @@ static int renderer_main(int argc, char **argv) {
"[--head-mutation-chance <0..1>]\n"
" [--head-white-min <0..1>] [--head-white-max <0..1>]\n"
" [--speed <multiplier>] [--depth-layers <N>]\n"
+ " [--transparent]\n"
"\n"
"Colors: green, red, blue, white, yellow, cyan, magenta, random\n"
"--speed scales both min/max speed (e.g. --speed 2.0 = double speed)\n"
"--depth-layers: number of parallax layers (1-%d, default %d)\n"
+ "--transparent: keep the desktop visible behind the matrix rain\n"
"Default font-size: %d\n"
"Speed range: %.1f - %.1f Trail range: %d - %d "
"Density range: %.2f - %.2f\n",
@@ -1704,8 +1710,8 @@ static int renderer_main(int argc, char **argv) {
}
fprintf(stderr, "Starting matrix rain with depth layers (OpenGL ES 2.0)\n");
- /* Initialize phase state (warmup already ran, now fade desktop to black) */
- S.phase = PHASE_FADE_TO_BLACK;
+ /* Initialize phase state. Transparent mode skips the black overlay. */
+ S.phase = S.transparent ? PHASE_FADE_IN : PHASE_FADE_TO_BLACK;
S.phase_frame = 0;
S.surface_alpha = 0.0f;
S.fade_opacity = 0.0f;
@@ -1744,7 +1750,8 @@ static int renderer_main(int argc, char **argv) {
S.phase_frame = 0;
}
/* Clear with transitioning alpha, don't render rain */
- glClearColor(0.0f, 0.0f, 0.0f, S.surface_alpha);
+ glClearColor(0.0f, 0.0f, 0.0f,
+ S.transparent ? 0.0f : S.surface_alpha);
glClear(GL_COLOR_BUFFER_BIT);
break;
@@ -1755,7 +1762,7 @@ static int renderer_main(int argc, char **argv) {
S.fade_opacity = 1.0f;
S.phase = PHASE_RUNNING;
}
- glClearColor(0.0f, 0.0f, 0.0f, 1.0f);
+ glClearColor(0.0f, 0.0f, 0.0f, S.transparent ? 0.0f : 1.0f);
glClear(GL_COLOR_BUFFER_BIT);
render_tick_matrix();
render_frame();
@@ -1767,7 +1774,7 @@ static int renderer_main(int argc, char **argv) {
S.phase_frame = S.fade_frames;
S.fade_out_requested = 0;
}
- glClearColor(0.0f, 0.0f, 0.0f, 1.0f);
+ glClearColor(0.0f, 0.0f, 0.0f, S.transparent ? 0.0f : 1.0f);
glClear(GL_COLOR_BUFFER_BIT);
render_tick_matrix();
render_frame();
@@ -1781,7 +1788,7 @@ static int renderer_main(int argc, char **argv) {
S.phase = PHASE_FADE_TO_DESKTOP;
S.phase_frame = S.fade_frames;
}
- glClearColor(0.0f, 0.0f, 0.0f, 1.0f);
+ glClearColor(0.0f, 0.0f, 0.0f, S.transparent ? 0.0f : 1.0f);
glClear(GL_COLOR_BUFFER_BIT);
render_tick_matrix();
render_frame();
@@ -1794,7 +1801,8 @@ static int renderer_main(int argc, char **argv) {
S.surface_alpha = 0.0f;
S.stop = 1; /* exit */
}
- glClearColor(0.0f, 0.0f, 0.0f, S.surface_alpha);
+ glClearColor(0.0f, 0.0f, 0.0f,
+ S.transparent ? 0.0f : S.surface_alpha);
glClear(GL_COLOR_BUFFER_BIT);
/* Don't render rain — just fading black overlay */
break;
@@ -1914,6 +1922,7 @@ typedef struct {
double matrix_head_white_max;
int matrix_depth_layers;
int matrix_fade_frames;
+ int matrix_transparent;
char config_file[MAX_PATH_LEN];
double config_mtime;
char lock_cmd[MAX_CMD_LEN]; /* command to run for screen lock */
@@ -2276,6 +2285,7 @@ static void mgr_set_defaults(void) {
G.matrix_head_white_max = DEFAULT_HEAD_WHITE_MAX;
G.matrix_depth_layers = DEFAULT_DEPTH_LAYERS;
G.matrix_fade_frames = S.fade_frames;
+ G.matrix_transparent = 0;
snprintf(G.matrix_color, sizeof(G.matrix_color), "green");
if (state_home && state_home[0] != '\0')
@@ -2418,6 +2428,8 @@ static void mgr_load_config(void) {
G.matrix_fade_frames = atoi(val);
if (G.matrix_fade_frames < 1) G.matrix_fade_frames = 1;
if (G.matrix_fade_frames > 300) G.matrix_fade_frames = 300;
+ } else if (strcmp(key, "TRANSPARENT") == 0) {
+ G.matrix_transparent = atoi(val) != 0;
}
} else if (strcmp(section, "output_timeouts") == 0) {
for (int i = 0; i < G.output_count; i++) {
@@ -2449,9 +2461,9 @@ static void mgr_load_config(void) {
G.matrix_head_white_max = tmp;
}
- LOG_INFO("Config loaded from %s: FOCUSED_TIMEOUT=%ds TIMEOUT=%ds CHECK_INTERVAL=%ds COLOR=%s FONT_SIZE=%d DEPTH_LAYERS=%d HEAD_HOLD_FRAMES=%d HEAD_MUTATION_CHANCE=%.2f HEAD_WHITE=%.2f-%.2f speed=%.1f-%.1f trail=%d-%d density=%.2f-%.2f",
+ LOG_INFO("Config loaded from %s: FOCUSED_TIMEOUT=%ds TIMEOUT=%ds CHECK_INTERVAL=%ds COLOR=%s TRANSPARENT=%d FONT_SIZE=%d DEPTH_LAYERS=%d HEAD_HOLD_FRAMES=%d HEAD_MUTATION_CHANCE=%.2f HEAD_WHITE=%.2f-%.2f speed=%.1f-%.1f trail=%d-%d density=%.2f-%.2f",
G.config_file, G.focused_timeout, G.global_timeout, G.check_interval,
- G.matrix_color, G.matrix_font_size, G.matrix_depth_layers,
+ G.matrix_color, G.matrix_transparent, G.matrix_font_size, G.matrix_depth_layers,
G.matrix_head_hold_frames, G.matrix_head_mutation_chance,
G.matrix_head_white_min, G.matrix_head_white_max,
G.matrix_min_speed, G.matrix_max_speed,
@@ -2978,6 +2990,7 @@ static void mgr_blank_output(const char *output_name) {
char depth_layers_str[16], fade_frames_str[16], head_hold_frames_str[16];
char head_mutation_chance_str[16], head_white_min_str[16], head_white_max_str[16];
char layer_near_density_str[16], layer_far_density_str[16];
+ const char *transparent_arg = G.matrix_transparent ? "--transparent" : NULL;
snprintf(font_size_str, sizeof(font_size_str), "%d", G.matrix_font_size);
snprintf(min_speed_str, sizeof(min_speed_str), "%.2f", min_speed);
snprintf(max_speed_str, sizeof(max_speed_str), "%.2f", max_speed);
@@ -3029,6 +3042,7 @@ static void mgr_blank_output(const char *output_name) {
"--head-white-max", head_white_max_str,
"--layer-near-density", layer_near_density_str,
"--layer-far-density", layer_far_density_str,
+ transparent_arg,
(char *)NULL);
_exit(127);
}
diff --git a/gui-apps/oledsaver/files/oledsaver.conf.default b/gui-apps/oledsaver/files/oledsaver.conf.default
index bcd24646fa02..5e8d035318fe 100644
--- a/gui-apps/oledsaver/files/oledsaver.conf.default
+++ b/gui-apps/oledsaver/files/oledsaver.conf.default
@@ -27,6 +27,8 @@ MOUSE_WARPING = container
# random_trail_named = each trail gets a random named color
# random_trail_hex = each trail gets a random hex color
COLOR = green
+# Keep the desktop visible behind the matrix rain (0 = black background).
+TRANSPARENT = 0
# Font size in renderer pixels.
FONT_SIZE = 12
# Minimum frames before the leading/head glyph can change while it stays in one row.
diff --git a/gui-apps/oledsaver/graphify-out/.graphify_labels.json b/gui-apps/oledsaver/graphify-out/.graphify_labels.json
index 87fc121fa27f..03bd11a2068e 100644
--- a/gui-apps/oledsaver/graphify-out/.graphify_labels.json
+++ b/gui-apps/oledsaver/graphify-out/.graphify_labels.json
@@ -10,12 +10,12 @@
"8": "wlr-layer-shell-unstable-v1-protocol.c",
"9": "xdg-output-unstable-v1-protocol.c",
"10": "xdg-shell-protocol.c",
- "11": "mgr_blank_output",
- "12": "mgr_refresh_outputs",
+ "11": "manager_main",
+ "12": "render_build_atlas",
"13": "mgr_output_set_name",
"14": "oledsaver_cursor_plugin_t",
"15": "mgr_load_config",
"16": "mgr_update_wayfire_cursor",
- "17": "manager_main",
+ "17": "README.video-inhibition.md",
"18": "oledsaver_idle_plugin_t"
}
diff --git a/gui-apps/oledsaver/graphify-out/.graphify_labels.json.sig b/gui-apps/oledsaver/graphify-out/.graphify_labels.json.sig
index b3902dbf8f25..6105dd5dbf20 100644
--- a/gui-apps/oledsaver/graphify-out/.graphify_labels.json.sig
+++ b/gui-apps/oledsaver/graphify-out/.graphify_labels.json.sig
@@ -1 +1 @@
-{"0": "2e04c607a442705f", "1": "c973320502c0f41e", "2": "93a9a9d8cd40ea85", "3": "96ef16adc43d1aad", "4": "3e051441b0babd32", "5": "f8095bf1f4fd1f85", "6": "8c94723c3177ef96", "7": "ad2a602a17b03454", "8": "bf73e8dcbadea38c", "9": "460c015c7e58ff42", "10": "fbc3fed6a5343138", "11": "88e13175d568f518", "12": "b926243b17592d6a", "13": "18d77be39f0f2b28", "14": "6e5b04a84fd9d45c", "15": "7de307b9dcc309e8", "16": "a53f69758e5d43ad", "17": "6593504aa447b59d", "18": "a4ab6881096b7aa9"} \ No newline at end of file
+{"0": "2e04c607a442705f", "1": "8cf8e439077accb6", "2": "1cc54782b61d1e2e", "3": "7c00b3e7289d50ac", "4": "3e051441b0babd32", "5": "f8095bf1f4fd1f85", "6": "8c94723c3177ef96", "7": "ad2a602a17b03454", "8": "bf73e8dcbadea38c", "9": "460c015c7e58ff42", "10": "fbc3fed6a5343138", "11": "7957fd92397a0421", "12": "ed8fbe32e55c7a6f", "13": "18d77be39f0f2b28", "14": "6e5b04a84fd9d45c", "15": "7de307b9dcc309e8", "16": "a53f69758e5d43ad", "17": "f8f921c2f2641833", "18": "a4ab6881096b7aa9"} \ No newline at end of file
diff --git a/gui-apps/oledsaver/graphify-out/2026-09-18/.graphify_labels.json b/gui-apps/oledsaver/graphify-out/2026-09-18/.graphify_labels.json
new file mode 100644
index 000000000000..87fc121fa27f
--- /dev/null
+++ b/gui-apps/oledsaver/graphify-out/2026-09-18/.graphify_labels.json
@@ -0,0 +1,21 @@
+{
+ "0": "xdg-shell-client-protocol.h",
+ "1": "oledsaver.c",
+ "2": "wlr-layer-shell-unstable-v1-client-protocol.h",
+ "3": "mgr_ipc_request",
+ "4": "render_init_layer",
+ "5": "ext-idle-notify-v1-client-protocol.h",
+ "6": "render_frame",
+ "7": "ext-idle-notify-v1-protocol.c",
+ "8": "wlr-layer-shell-unstable-v1-protocol.c",
+ "9": "xdg-output-unstable-v1-protocol.c",
+ "10": "xdg-shell-protocol.c",
+ "11": "mgr_blank_output",
+ "12": "mgr_refresh_outputs",
+ "13": "mgr_output_set_name",
+ "14": "oledsaver_cursor_plugin_t",
+ "15": "mgr_load_config",
+ "16": "mgr_update_wayfire_cursor",
+ "17": "manager_main",
+ "18": "oledsaver_idle_plugin_t"
+}
diff --git a/gui-apps/oledsaver/graphify-out/2026-09-18/GRAPH_REPORT.md b/gui-apps/oledsaver/graphify-out/2026-09-18/GRAPH_REPORT.md
new file mode 100644
index 000000000000..7a828dd6677a
--- /dev/null
+++ b/gui-apps/oledsaver/graphify-out/2026-09-18/GRAPH_REPORT.md
@@ -0,0 +1,135 @@
+# Graph Report - oledsaver (2026-09-11)
+
+## Corpus Check
+- 12 files · ~33,095 words
+- Verdict: corpus is large enough that graph structure adds value.
+
+## Summary
+- 281 nodes · 439 edges · 19 communities (14 shown, 1 thin omitted)
+- Extraction: 95% EXTRACTED · 5% INFERRED · 0% AMBIGUOUS · INFERRED: 24 edges (avg confidence: 0.85)
+- Token cost: 0 input · 0 output
+
+## Community Hubs (Navigation)
+- xdg-shell-client-protocol.h
+- oledsaver.c
+- wlr-layer-shell-unstable-v1-client-protocol.h
+- mgr_ipc_request
+- render_init_layer
+- ext-idle-notify-v1-client-protocol.h
+- render_frame
+- mgr_blank_output
+- mgr_refresh_outputs
+- mgr_output_set_name
+- oledsaver_cursor_plugin_t
+- mgr_load_config
+- mgr_update_wayfire_cursor
+- manager_main
+- oledsaver_idle_plugin_t
+
+## God Nodes (most connected - your core abstractions)
+1. `renderer_main()` - 23 edges
+2. `manager_main()` - 22 edges
+3. `oledsaver_cursor_plugin_t` - 14 edges
+4. `render_init_layer()` - 11 edges
+5. `render_tick_layer()` - 11 edges
+6. `mgr_refresh_outputs()` - 11 edges
+7. `mgr_blank_output()` - 11 edges
+8. `oledsaver_idle_plugin_t` - 8 edges
+9. `mgr_monotime()` - 8 edges
+10. `mgr_ipc_request()` - 8 edges
+
+## Surprising Connections (you probably didn't know these)
+- `main()` --calls--> `mgr_monotime()` [INFERRED]
+ tests/test-inhibition.c → files/oledsaver.c
+- `main()` --calls--> `mgr_response_inhibits_output()` [INFERRED]
+ tests/test-inhibition.c → files/oledsaver.c
+- `main()` --calls--> `mgr_idle_handle_resumed()` [INFERRED]
+ tests/test-inhibition.c → files/oledsaver.c
+- `mgr_idle_wayland_cleanup()` --calls--> `ext_idle_notifier_v1_destroy()` [INFERRED]
+ files/oledsaver.c → files/ext-idle-notify-v1-client-protocol.h
+- `mgr_idle_watcher()` --calls--> `ext_idle_notifier_v1_get_idle_notification()` [INFERRED]
+ files/oledsaver.c → files/ext-idle-notify-v1-client-protocol.h
+
+## Import Cycles
+- None detected.
+
+## Communities (19 total, 1 thin omitted)
+
+### Community 0 - "xdg-shell-client-protocol.h"
+Cohesion: 0.03
+Nodes (13): wl_interface, wl_output, wl_seat, wl_surface, xdg_popup, xdg_popup_listener, xdg_positioner, xdg_surface (+5 more)
+
+### Community 2 - "wlr-layer-shell-unstable-v1-client-protocol.h"
+Cohesion: 0.07
+Nodes (24): render_compile_shader(), render_init_egl(), render_init_freetype(), render_init_shaders(), render_layer_surface_configure(), render_set_projection(), renderer_main(), wl_interface (+16 more)
+
+### Community 3 - "mgr_ipc_request"
+Cohesion: 0.18
+Nodes (14): ensure_wayland_display(), mgr_check_idle_inhibitors(), mgr_focus_name_from_event(), mgr_focus_watcher(), mgr_get_focused_output_from_ipc(), mgr_ipc_connect(), mgr_ipc_recv(), mgr_ipc_request() (+6 more)
+
+### Community 4 - "render_init_layer"
+Cohesion: 0.19
+Nodes (19): depth_layer_t, render_cell_at_layer(), render_get_layer_properties(), render_head_white_mix(), render_init_layer(), render_init_matrix(), render_lookup_color(), render_parse_hex() (+11 more)
+
+### Community 5 - "ext-idle-notify-v1-client-protocol.h"
+Cohesion: 0.17
+Nodes (8): ext_idle_notification_v1_add_listener(), ext_idle_notification_v1_destroy(), ext_idle_notifier_v1_destroy(), ext_idle_notifier_v1_get_idle_notification(), ext_idle_notifier_v1_get_input_idle_notification(), mgr_idle_watcher(), mgr_idle_wayland_cleanup(), mgr_idle_wayland_t
+
+### Community 6 - "render_frame"
+Cohesion: 0.40
+Nodes (5): render_find_glyph(), render_flush_quads(), render_frame(), render_push_quad(), glyph_info_t
+
+### Community 11 - "mgr_blank_output"
+Cohesion: 0.13
+Nodes (18): mgr_activate_all_outputs(), mgr_blank_output(), mgr_get_output_color(), mgr_get_output_timeout(), mgr_get_self_exe(), mgr_get_val_d(), mgr_get_val_i(), mgr_idle_handle_resumed() (+10 more)
+
+### Community 12 - "mgr_refresh_outputs"
+Cohesion: 0.18
+Nodes (7): mgr_outputs_wayland_cleanup(), mgr_refresh_outputs(), zxdg_output_manager_v1_destroy(), zxdg_output_manager_v1_get_xdg_output(), zxdg_output_v1_add_listener(), zxdg_output_v1_destroy(), mgr_outputs_wayland_t
+
+### Community 13 - "mgr_output_set_name"
+Cohesion: 0.50
+Nodes (4): mgr_output_handle_name(), mgr_output_set_name(), mgr_xdg_output_handle_name(), mgr_wayland_output_info_t
+
+### Community 14 - "oledsaver_cursor_plugin_t"
+Cohesion: 0.17
+Nodes (9): json_t, method_repository_t, plugin_interface_t, ref_ptr_t, oledsaver_cursor_plugin_t, cursor_hidden, repo, output_t (+1 more)
+
+### Community 15 - "mgr_load_config"
+Cohesion: 0.50
+Nodes (4): mgr_expand_tilde(), mgr_load_config(), mgr_set_defaults(), mgr_trim()
+
+### Community 16 - "mgr_update_wayfire_cursor"
+Cohesion: 0.60
+Nodes (5): mgr_get_cursor_status_from_ipc(), mgr_ipc_response_has_error(), mgr_release_wayfire_cursor(), mgr_set_wayfire_cursor_hidden(), mgr_update_wayfire_cursor()
+
+### Community 17 - "manager_main"
+Cohesion: 0.25
+Nodes (11): main(), manager_main(), mgr_find_output(), mgr_mkdirs(), mgr_read_pidfile(), mgr_reap_children(), mgr_remove_pidfile(), mgr_run_lock_cmd() (+3 more)
+
+### Community 18 - "oledsaver_idle_plugin_t"
+Cohesion: 0.22
+Nodes (6): json_t, method_repository_t, plugin_interface_t, ref_ptr_t, oledsaver_idle_plugin_t, repo
+
+## Knowledge Gaps
+- **23 isolated node(s):** `repo`, `cursor_hidden`, `repo`, `wl_output`, `wl_surface` (+18 more)
+ These have ≤1 connection - possible missing edges or undocumented components. (Counts symbols only; 156 node(s) total have ≤1 connection when file, concept and rationale nodes are included.)
+- **1 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes.
+
+## Suggested Questions
+_Questions this graph is uniquely positioned to answer:_
+
+- **Why does `renderer_main()` connect `wlr-layer-shell-unstable-v1-client-protocol.h` to `oledsaver.c`, `mgr_ipc_request`, `render_init_layer`, `render_frame`, `mgr_refresh_outputs`, `manager_main`?**
+ _High betweenness centrality (0.024) - this node is a cross-community bridge._
+- **Why does `render_compile_shader()` connect `wlr-layer-shell-unstable-v1-client-protocol.h` to `oledsaver.c`?**
+ _High betweenness centrality (0.009) - this node is a cross-community bridge._
+- **Why does `mgr_idle_wayland_cleanup()` connect `ext-idle-notify-v1-client-protocol.h` to `oledsaver.c`?**
+ _High betweenness centrality (0.009) - this node is a cross-community bridge._
+- **Are the 11 inferred relationships involving `renderer_main()` (e.g. with `zwlr_layer_shell_v1_get_layer_surface()` and `zwlr_layer_surface_v1_add_listener()`) actually correct?**
+ _`renderer_main()` has 11 INFERRED edges - model-reasoned connections that need verification._
+- **What connects `repo`, `cursor_hidden`, `repo` to the rest of the system?**
+ _23 weakly-connected nodes found - possible documentation gaps or missing edges._
+- **Should `xdg-shell-client-protocol.h` be split into smaller, more focused modules?**
+ _Cohesion score 0.028985507246376812 - nodes in this community are weakly interconnected._
+- **Should `oledsaver.c` be split into smaller, more focused modules?**
+ _Cohesion score 0.058823529411764705 - nodes in this community are weakly interconnected._ \ No newline at end of file
diff --git a/gui-apps/oledsaver/graphify-out/2026-09-18/graph.json b/gui-apps/oledsaver/graphify-out/2026-09-18/graph.json
new file mode 100644
index 000000000000..ec1ca0f31085
--- /dev/null
+++ b/gui-apps/oledsaver/graphify-out/2026-09-18/graph.json
@@ -0,0 +1,8389 @@
+{
+ "directed": false,
+ "multigraph": false,
+ "graph": {},
+ "nodes": [
+ {
+ "id": "files_xdg_shell_client_protocol_wl_interface",
+ "label": "wl_interface",
+ "_callable": true,
+ "_callable_class": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "wl_interface",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L84"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_wl_output",
+ "label": "wl_output",
+ "_callable": true,
+ "_callable_class": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "wl_output",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L52"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_wl_seat",
+ "label": "wl_seat",
+ "_callable": true,
+ "_callable_class": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "wl_seat",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L53"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_wl_surface",
+ "label": "wl_surface",
+ "_callable": true,
+ "_callable_class": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "wl_surface",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L54"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_xdg_popup",
+ "label": "xdg_popup",
+ "_callable": true,
+ "_callable_class": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg_popup",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L55"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_xdg_popup_listener",
+ "label": "xdg_popup_listener",
+ "_callable": true,
+ "_callable_class": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg_popup_listener",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L2156"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_xdg_positioner",
+ "label": "xdg_positioner",
+ "_callable": true,
+ "_callable_class": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg_positioner",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L56"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_xdg_surface",
+ "label": "xdg_surface",
+ "_callable": true,
+ "_callable_class": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg_surface",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L57"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_xdg_surface_listener",
+ "label": "xdg_surface_listener",
+ "_callable": true,
+ "_callable_class": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg_surface_listener",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L1003"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_xdg_toplevel",
+ "label": "xdg_toplevel",
+ "_callable": true,
+ "_callable_class": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg_toplevel",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L58"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_xdg_toplevel_listener",
+ "label": "xdg_toplevel_listener",
+ "_callable": true,
+ "_callable_class": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg_toplevel_listener",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L1501"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_xdg_wm_base",
+ "label": "xdg_wm_base",
+ "_callable": true,
+ "_callable_class": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg_wm_base",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L59"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_xdg_wm_base_listener",
+ "label": "xdg_wm_base_listener",
+ "_callable": true,
+ "_callable_class": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg_wm_base_listener",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L409"
+ },
+ {
+ "id": "files_oledsaver_cursor_oledsaver_cursor_plugin_t",
+ "label": "oledsaver_cursor_plugin_t",
+ "_callable": true,
+ "_callable_class": true,
+ "_origin": "ast",
+ "community": 14,
+ "community_name": "oledsaver_cursor_plugin_t",
+ "file_type": "code",
+ "norm_label": "oledsaver_cursor_plugin_t",
+ "source_file": "files/oledsaver-cursor.cpp",
+ "source_location": "L13"
+ },
+ {
+ "id": "files_oledsaver_idle_oledsaver_idle_plugin_t",
+ "label": "oledsaver_idle_plugin_t",
+ "_callable": true,
+ "_callable_class": true,
+ "_origin": "ast",
+ "community": 18,
+ "community_name": "oledsaver_idle_plugin_t",
+ "file_type": "code",
+ "norm_label": "oledsaver_idle_plugin_t",
+ "source_file": "files/oledsaver-idle.cpp",
+ "source_location": "L14"
+ },
+ {
+ "id": "files_wlr_layer_shell_unstable_v1_client_protocol_wl_interface",
+ "label": "wl_interface",
+ "_callable": true,
+ "_callable_class": true,
+ "_origin": "ast",
+ "community": 2,
+ "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "wl_interface",
+ "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h",
+ "source_location": "L79"
+ },
+ {
+ "id": "files_wlr_layer_shell_unstable_v1_client_protocol_wl_output",
+ "label": "wl_output",
+ "_callable": true,
+ "_callable_class": true,
+ "_origin": "ast",
+ "community": 2,
+ "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "wl_output",
+ "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h",
+ "source_location": "L46"
+ },
+ {
+ "id": "files_wlr_layer_shell_unstable_v1_client_protocol_wl_surface",
+ "label": "wl_surface",
+ "_callable": true,
+ "_callable_class": true,
+ "_origin": "ast",
+ "community": 2,
+ "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "wl_surface",
+ "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h",
+ "source_location": "L47"
+ },
+ {
+ "id": "files_wlr_layer_shell_unstable_v1_client_protocol_xdg_popup",
+ "label": "xdg_popup",
+ "_callable": true,
+ "_callable_class": true,
+ "_origin": "ast",
+ "community": 2,
+ "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg_popup",
+ "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h",
+ "source_location": "L48"
+ },
+ {
+ "id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_shell_v1",
+ "label": "zwlr_layer_shell_v1",
+ "_callable": true,
+ "_callable_class": true,
+ "_origin": "ast",
+ "community": 2,
+ "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "zwlr_layer_shell_v1",
+ "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h",
+ "source_location": "L49"
+ },
+ {
+ "id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1",
+ "label": "zwlr_layer_surface_v1",
+ "_callable": true,
+ "_callable_class": true,
+ "_origin": "ast",
+ "community": 2,
+ "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "zwlr_layer_surface_v1",
+ "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h",
+ "source_location": "L50"
+ },
+ {
+ "id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_listener",
+ "label": "zwlr_layer_surface_v1_listener",
+ "_callable": true,
+ "_callable_class": true,
+ "_origin": "ast",
+ "community": 2,
+ "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "zwlr_layer_surface_v1_listener",
+ "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h",
+ "source_location": "L271"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_xdg_popup_add_listener",
+ "label": "xdg_popup_add_listener()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg_popup_add_listener()",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L2224"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_xdg_popup_destroy",
+ "label": "xdg_popup_destroy()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg_popup_destroy()",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L2291"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_xdg_popup_get_user_data",
+ "label": "xdg_popup_get_user_data()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg_popup_get_user_data()",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L2270"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_xdg_popup_get_version",
+ "label": "xdg_popup_get_version()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg_popup_get_version()",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L2276"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_xdg_popup_grab",
+ "label": "xdg_popup_grab()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg_popup_grab()",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L2339"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_xdg_popup_reposition",
+ "label": "xdg_popup_reposition()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg_popup_reposition()",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L2373"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_xdg_popup_set_user_data",
+ "label": "xdg_popup_set_user_data()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg_popup_set_user_data()",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L2263"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_xdg_positioner_destroy",
+ "label": "xdg_positioner_destroy()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg_positioner_destroy()",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L794"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_xdg_positioner_get_user_data",
+ "label": "xdg_positioner_get_user_data()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg_positioner_get_user_data()",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L777"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_xdg_positioner_get_version",
+ "label": "xdg_positioner_get_version()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg_positioner_get_version()",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L783"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_xdg_positioner_set_anchor",
+ "label": "xdg_positioner_set_anchor()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg_positioner_set_anchor()",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L848"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_xdg_positioner_set_anchor_rect",
+ "label": "xdg_positioner_set_anchor_rect()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg_positioner_set_anchor_rect()",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L831"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_xdg_positioner_set_constraint_adjustment",
+ "label": "xdg_positioner_set_constraint_adjustment()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg_positioner_set_constraint_adjustment()",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L890"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_xdg_positioner_set_gravity",
+ "label": "xdg_positioner_set_gravity()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg_positioner_set_gravity()",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L866"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_xdg_positioner_set_offset",
+ "label": "xdg_positioner_set_offset()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg_positioner_set_offset()",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L912"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_xdg_positioner_set_parent_configure",
+ "label": "xdg_positioner_set_parent_configure()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg_positioner_set_parent_configure()",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L962"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_xdg_positioner_set_parent_size",
+ "label": "xdg_positioner_set_parent_size()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg_positioner_set_parent_size()",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L947"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_xdg_positioner_set_reactive",
+ "label": "xdg_positioner_set_reactive()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg_positioner_set_reactive()",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L929"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_xdg_positioner_set_size",
+ "label": "xdg_positioner_set_size()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg_positioner_set_size()",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L810"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_xdg_positioner_set_user_data",
+ "label": "xdg_positioner_set_user_data()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg_positioner_set_user_data()",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L770"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_xdg_surface_ack_configure",
+ "label": "xdg_surface_ack_configure()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg_surface_ack_configure()",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L1240"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_xdg_surface_add_listener",
+ "label": "xdg_surface_add_listener()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg_surface_add_listener()",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L1036"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_xdg_surface_destroy",
+ "label": "xdg_surface_destroy()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg_surface_destroy()",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L1103"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_xdg_surface_get_popup",
+ "label": "xdg_surface_get_popup()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg_surface_get_popup()",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L1142"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_xdg_surface_get_toplevel",
+ "label": "xdg_surface_get_toplevel()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg_surface_get_toplevel()",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L1119"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_xdg_surface_get_user_data",
+ "label": "xdg_surface_get_user_data()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg_surface_get_user_data()",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L1084"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_xdg_surface_get_version",
+ "label": "xdg_surface_get_version()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg_surface_get_version()",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L1090"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_xdg_surface_set_user_data",
+ "label": "xdg_surface_set_user_data()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg_surface_set_user_data()",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L1077"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_xdg_surface_set_window_geometry",
+ "label": "xdg_surface_set_window_geometry()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg_surface_set_window_geometry()",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L1197"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_xdg_toplevel_add_listener",
+ "label": "xdg_toplevel_add_listener()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg_toplevel_add_listener()",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L1606"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_xdg_toplevel_destroy",
+ "label": "xdg_toplevel_destroy()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg_toplevel_destroy()",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L1729"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_xdg_toplevel_get_user_data",
+ "label": "xdg_toplevel_get_user_data()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg_toplevel_get_user_data()",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L1711"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_xdg_toplevel_get_version",
+ "label": "xdg_toplevel_get_version()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg_toplevel_get_version()",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L1717"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_xdg_toplevel_move",
+ "label": "xdg_toplevel_move()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg_toplevel_move()",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L1862"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_xdg_toplevel_resize",
+ "label": "xdg_toplevel_resize()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg_toplevel_resize()",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L1904"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_xdg_toplevel_set_app_id",
+ "label": "xdg_toplevel_set_app_id()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg_toplevel_set_app_id()",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L1812"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_xdg_toplevel_set_fullscreen",
+ "label": "xdg_toplevel_set_fullscreen()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg_toplevel_set_fullscreen()",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L2088"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_xdg_toplevel_set_max_size",
+ "label": "xdg_toplevel_set_max_size()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg_toplevel_set_max_size()",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L1948"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_xdg_toplevel_set_maximized",
+ "label": "xdg_toplevel_set_maximized()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg_toplevel_set_maximized()",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L2022"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_xdg_toplevel_set_min_size",
+ "label": "xdg_toplevel_set_min_size()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg_toplevel_set_min_size()",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L1992"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_xdg_toplevel_set_minimized",
+ "label": "xdg_toplevel_set_minimized()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg_toplevel_set_minimized()",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L2135"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_xdg_toplevel_set_parent",
+ "label": "xdg_toplevel_set_parent()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg_toplevel_set_parent()",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L1760"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_xdg_toplevel_set_title",
+ "label": "xdg_toplevel_set_title()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg_toplevel_set_title()",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L1778"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_xdg_toplevel_set_user_data",
+ "label": "xdg_toplevel_set_user_data()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg_toplevel_set_user_data()",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L1704"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_xdg_toplevel_show_window_menu",
+ "label": "xdg_toplevel_show_window_menu()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg_toplevel_show_window_menu()",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L1835"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_xdg_toplevel_unset_fullscreen",
+ "label": "xdg_toplevel_unset_fullscreen()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg_toplevel_unset_fullscreen()",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L2116"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_xdg_toplevel_unset_maximized",
+ "label": "xdg_toplevel_unset_maximized()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg_toplevel_unset_maximized()",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L2054"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_xdg_wm_base_add_listener",
+ "label": "xdg_wm_base_add_listener()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg_wm_base_add_listener()",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L437"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_xdg_wm_base_create_positioner",
+ "label": "xdg_wm_base_create_positioner()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg_wm_base_create_positioner()",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L515"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_xdg_wm_base_destroy",
+ "label": "xdg_wm_base_destroy()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg_wm_base_destroy()",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L501"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_xdg_wm_base_get_user_data",
+ "label": "xdg_wm_base_get_user_data()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg_wm_base_get_user_data()",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L480"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_xdg_wm_base_get_version",
+ "label": "xdg_wm_base_get_version()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg_wm_base_get_version()",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L486"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_xdg_wm_base_get_xdg_surface",
+ "label": "xdg_wm_base_get_xdg_surface()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg_wm_base_get_xdg_surface()",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L543"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_xdg_wm_base_pong",
+ "label": "xdg_wm_base_pong()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg_wm_base_pong()",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L561"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol_xdg_wm_base_set_user_data",
+ "label": "xdg_wm_base_set_user_data()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg_wm_base_set_user_data()",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L473"
+ },
+ {
+ "id": "files_oledsaver_mgr_idle_handle_idled",
+ "label": "mgr_idle_handle_idled()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 1,
+ "community_name": "oledsaver.c",
+ "file_type": "code",
+ "norm_label": "mgr_idle_handle_idled()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3247"
+ },
+ {
+ "id": "files_oledsaver_mgr_idle_registry_handle_global",
+ "label": "mgr_idle_registry_handle_global()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 1,
+ "community_name": "oledsaver.c",
+ "file_type": "code",
+ "norm_label": "mgr_idle_registry_handle_global()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3279"
+ },
+ {
+ "id": "files_oledsaver_mgr_idle_registry_handle_global_remove",
+ "label": "mgr_idle_registry_handle_global_remove()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 1,
+ "community_name": "oledsaver.c",
+ "file_type": "code",
+ "norm_label": "mgr_idle_registry_handle_global_remove()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3296"
+ },
+ {
+ "id": "files_oledsaver_mgr_log_msg",
+ "label": "mgr_log_msg()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 1,
+ "community_name": "oledsaver.c",
+ "file_type": "code",
+ "norm_label": "mgr_log_msg()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1944"
+ },
+ {
+ "id": "files_oledsaver_mgr_output_handle_description",
+ "label": "mgr_output_handle_description()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 1,
+ "community_name": "oledsaver.c",
+ "file_type": "code",
+ "norm_label": "mgr_output_handle_description()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2749"
+ },
+ {
+ "id": "files_oledsaver_mgr_output_handle_done",
+ "label": "mgr_output_handle_done()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 1,
+ "community_name": "oledsaver.c",
+ "file_type": "code",
+ "norm_label": "mgr_output_handle_done()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2732"
+ },
+ {
+ "id": "files_oledsaver_mgr_output_handle_geometry",
+ "label": "mgr_output_handle_geometry()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 1,
+ "community_name": "oledsaver.c",
+ "file_type": "code",
+ "norm_label": "mgr_output_handle_geometry()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2714"
+ },
+ {
+ "id": "files_oledsaver_mgr_output_handle_mode",
+ "label": "mgr_output_handle_mode()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 1,
+ "community_name": "oledsaver.c",
+ "file_type": "code",
+ "norm_label": "mgr_output_handle_mode()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2722"
+ },
+ {
+ "id": "files_oledsaver_mgr_output_handle_scale",
+ "label": "mgr_output_handle_scale()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 1,
+ "community_name": "oledsaver.c",
+ "file_type": "code",
+ "norm_label": "mgr_output_handle_scale()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2736"
+ },
+ {
+ "id": "files_oledsaver_mgr_outputs_registry_handle_global",
+ "label": "mgr_outputs_registry_handle_global()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 1,
+ "community_name": "oledsaver.c",
+ "file_type": "code",
+ "norm_label": "mgr_outputs_registry_handle_global()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2763"
+ },
+ {
+ "id": "files_oledsaver_mgr_outputs_registry_handle_global_remove",
+ "label": "mgr_outputs_registry_handle_global_remove()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 1,
+ "community_name": "oledsaver.c",
+ "file_type": "code",
+ "norm_label": "mgr_outputs_registry_handle_global_remove()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2784"
+ },
+ {
+ "id": "files_oledsaver_mgr_signal_handler",
+ "label": "mgr_signal_handler()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 1,
+ "community_name": "oledsaver.c",
+ "file_type": "code",
+ "norm_label": "mgr_signal_handler()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3387"
+ },
+ {
+ "id": "files_oledsaver_mgr_xdg_output_handle_description",
+ "label": "mgr_xdg_output_handle_description()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 1,
+ "community_name": "oledsaver.c",
+ "file_type": "code",
+ "norm_label": "mgr_xdg_output_handle_description()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2701"
+ },
+ {
+ "id": "files_oledsaver_mgr_xdg_output_handle_done",
+ "label": "mgr_xdg_output_handle_done()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 1,
+ "community_name": "oledsaver.c",
+ "file_type": "code",
+ "norm_label": "mgr_xdg_output_handle_done()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2690"
+ },
+ {
+ "id": "files_oledsaver_mgr_xdg_output_handle_logical_position",
+ "label": "mgr_xdg_output_handle_logical_position()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 1,
+ "community_name": "oledsaver.c",
+ "file_type": "code",
+ "norm_label": "mgr_xdg_output_handle_logical_position()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2677"
+ },
+ {
+ "id": "files_oledsaver_mgr_xdg_output_handle_logical_size",
+ "label": "mgr_xdg_output_handle_logical_size()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 1,
+ "community_name": "oledsaver.c",
+ "file_type": "code",
+ "norm_label": "mgr_xdg_output_handle_logical_size()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2682"
+ },
+ {
+ "id": "files_oledsaver_render_build_atlas",
+ "label": "render_build_atlas()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 1,
+ "community_name": "oledsaver.c",
+ "file_type": "code",
+ "norm_label": "render_build_atlas()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L459"
+ },
+ {
+ "id": "files_oledsaver_render_build_codepoint_list",
+ "label": "render_build_codepoint_list()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 1,
+ "community_name": "oledsaver.c",
+ "file_type": "code",
+ "norm_label": "render_build_codepoint_list()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L384"
+ },
+ {
+ "id": "files_oledsaver_render_layer_surface_closed",
+ "label": "render_layer_surface_closed()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 1,
+ "community_name": "oledsaver.c",
+ "file_type": "code",
+ "norm_label": "render_layer_surface_closed()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1323"
+ },
+ {
+ "id": "files_oledsaver_render_output_handle_description",
+ "label": "render_output_handle_description()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 1,
+ "community_name": "oledsaver.c",
+ "file_type": "code",
+ "norm_label": "render_output_handle_description()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1295"
+ },
+ {
+ "id": "files_oledsaver_render_output_handle_done",
+ "label": "render_output_handle_done()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 1,
+ "community_name": "oledsaver.c",
+ "file_type": "code",
+ "norm_label": "render_output_handle_done()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1276"
+ },
+ {
+ "id": "files_oledsaver_render_output_handle_geometry",
+ "label": "render_output_handle_geometry()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 1,
+ "community_name": "oledsaver.c",
+ "file_type": "code",
+ "norm_label": "render_output_handle_geometry()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1251"
+ },
+ {
+ "id": "files_oledsaver_render_output_handle_mode",
+ "label": "render_output_handle_mode()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 1,
+ "community_name": "oledsaver.c",
+ "file_type": "code",
+ "norm_label": "render_output_handle_mode()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1259"
+ },
+ {
+ "id": "files_oledsaver_render_output_handle_name",
+ "label": "render_output_handle_name()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 1,
+ "community_name": "oledsaver.c",
+ "file_type": "code",
+ "norm_label": "render_output_handle_name()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1280"
+ },
+ {
+ "id": "files_oledsaver_render_output_handle_scale",
+ "label": "render_output_handle_scale()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 1,
+ "community_name": "oledsaver.c",
+ "file_type": "code",
+ "norm_label": "render_output_handle_scale()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1269"
+ },
+ {
+ "id": "files_oledsaver_render_registry_handle_global",
+ "label": "render_registry_handle_global()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 1,
+ "community_name": "oledsaver.c",
+ "file_type": "code",
+ "norm_label": "render_registry_handle_global()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1336"
+ },
+ {
+ "id": "files_oledsaver_render_registry_handle_global_remove",
+ "label": "render_registry_handle_global_remove()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 1,
+ "community_name": "oledsaver.c",
+ "file_type": "code",
+ "norm_label": "render_registry_handle_global_remove()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1359"
+ },
+ {
+ "id": "files_oledsaver_render_sig_handler",
+ "label": "render_sig_handler()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 1,
+ "community_name": "oledsaver.c",
+ "file_type": "code",
+ "norm_label": "render_sig_handler()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1371"
+ },
+ {
+ "id": "files_oledsaver_render_sigusr1_handler",
+ "label": "render_sigusr1_handler()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 1,
+ "community_name": "oledsaver.c",
+ "file_type": "code",
+ "norm_label": "render_sigusr1_handler()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1376"
+ },
+ {
+ "id": "files_oledsaver_render_xdg_output_handle_description",
+ "label": "render_xdg_output_handle_description()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 1,
+ "community_name": "oledsaver.c",
+ "file_type": "code",
+ "norm_label": "render_xdg_output_handle_description()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1238"
+ },
+ {
+ "id": "files_oledsaver_render_xdg_output_handle_done",
+ "label": "render_xdg_output_handle_done()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 1,
+ "community_name": "oledsaver.c",
+ "file_type": "code",
+ "norm_label": "render_xdg_output_handle_done()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1233"
+ },
+ {
+ "id": "files_oledsaver_render_xdg_output_handle_logical_position",
+ "label": "render_xdg_output_handle_logical_position()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 1,
+ "community_name": "oledsaver.c",
+ "file_type": "code",
+ "norm_label": "render_xdg_output_handle_logical_position()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1216"
+ },
+ {
+ "id": "files_oledsaver_render_xdg_output_handle_logical_size",
+ "label": "render_xdg_output_handle_logical_size()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 1,
+ "community_name": "oledsaver.c",
+ "file_type": "code",
+ "norm_label": "render_xdg_output_handle_logical_size()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1221"
+ },
+ {
+ "id": "files_oledsaver_render_xdg_output_handle_name",
+ "label": "render_xdg_output_handle_name()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 1,
+ "community_name": "oledsaver.c",
+ "file_type": "code",
+ "norm_label": "render_xdg_output_handle_name()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1201"
+ },
+ {
+ "id": "files_oledsaver_mgr_activate_all_outputs",
+ "label": "mgr_activate_all_outputs()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 11,
+ "community_name": "mgr_blank_output",
+ "file_type": "code",
+ "norm_label": "mgr_activate_all_outputs()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3419"
+ },
+ {
+ "id": "files_oledsaver_mgr_blank_output",
+ "label": "mgr_blank_output()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 11,
+ "community_name": "mgr_blank_output",
+ "file_type": "code",
+ "norm_label": "mgr_blank_output()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2942"
+ },
+ {
+ "id": "files_oledsaver_mgr_get_output_color",
+ "label": "mgr_get_output_color()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 11,
+ "community_name": "mgr_blank_output",
+ "file_type": "code",
+ "norm_label": "mgr_get_output_color()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2612"
+ },
+ {
+ "id": "files_oledsaver_mgr_get_output_timeout",
+ "label": "mgr_get_output_timeout()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 11,
+ "community_name": "mgr_blank_output",
+ "file_type": "code",
+ "norm_label": "mgr_get_output_timeout()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2607"
+ },
+ {
+ "id": "files_oledsaver_mgr_get_self_exe",
+ "label": "mgr_get_self_exe()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 11,
+ "community_name": "mgr_blank_output",
+ "file_type": "code",
+ "norm_label": "mgr_get_self_exe()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2931"
+ },
+ {
+ "id": "files_oledsaver_mgr_get_val_d",
+ "label": "mgr_get_val_d()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 11,
+ "community_name": "mgr_blank_output",
+ "file_type": "code",
+ "norm_label": "mgr_get_val_d()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2631"
+ },
+ {
+ "id": "files_oledsaver_mgr_get_val_i",
+ "label": "mgr_get_val_i()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 11,
+ "community_name": "mgr_blank_output",
+ "file_type": "code",
+ "norm_label": "mgr_get_val_i()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2634"
+ },
+ {
+ "id": "files_oledsaver_mgr_idle_handle_resumed",
+ "label": "mgr_idle_handle_resumed()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 11,
+ "community_name": "mgr_blank_output",
+ "file_type": "code",
+ "norm_label": "mgr_idle_handle_resumed()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3257"
+ },
+ {
+ "id": "files_oledsaver_mgr_init_output",
+ "label": "mgr_init_output()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 11,
+ "community_name": "mgr_blank_output",
+ "file_type": "code",
+ "norm_label": "mgr_init_output()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2638"
+ },
+ {
+ "id": "files_oledsaver_mgr_kill_pids",
+ "label": "mgr_kill_pids()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 11,
+ "community_name": "mgr_blank_output",
+ "file_type": "code",
+ "norm_label": "mgr_kill_pids()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2920"
+ },
+ {
+ "id": "files_oledsaver_mgr_monotime",
+ "label": "mgr_monotime()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 11,
+ "community_name": "mgr_blank_output",
+ "file_type": "code",
+ "norm_label": "mgr_monotime()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1976"
+ },
+ {
+ "id": "files_oledsaver_mgr_pid_alive",
+ "label": "mgr_pid_alive()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 11,
+ "community_name": "mgr_blank_output",
+ "file_type": "code",
+ "norm_label": "mgr_pid_alive()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1982"
+ },
+ {
+ "id": "files_oledsaver_mgr_pids_alive",
+ "label": "mgr_pids_alive()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 11,
+ "community_name": "mgr_blank_output",
+ "file_type": "code",
+ "norm_label": "mgr_pids_alive()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2912"
+ },
+ {
+ "id": "files_oledsaver_mgr_random_color",
+ "label": "mgr_random_color()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 11,
+ "community_name": "mgr_blank_output",
+ "file_type": "code",
+ "norm_label": "mgr_random_color()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2026"
+ },
+ {
+ "id": "files_oledsaver_mgr_response_inhibits_output",
+ "label": "mgr_response_inhibits_output()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 11,
+ "community_name": "mgr_blank_output",
+ "file_type": "code",
+ "norm_label": "mgr_response_inhibits_output()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2214"
+ },
+ {
+ "id": "tests_test_inhibition_main",
+ "label": "main()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 11,
+ "community_name": "mgr_blank_output",
+ "file_type": "code",
+ "norm_label": "main()",
+ "source_file": "tests/test-inhibition.c",
+ "source_location": "L6"
+ },
+ {
+ "id": "files_oledsaver_mgr_outputs_wayland_cleanup",
+ "label": "mgr_outputs_wayland_cleanup()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 12,
+ "community_name": "mgr_refresh_outputs",
+ "file_type": "code",
+ "norm_label": "mgr_outputs_wayland_cleanup()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2794"
+ },
+ {
+ "id": "files_oledsaver_mgr_refresh_outputs",
+ "label": "mgr_refresh_outputs()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 12,
+ "community_name": "mgr_refresh_outputs",
+ "file_type": "code",
+ "norm_label": "mgr_refresh_outputs()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2812"
+ },
+ {
+ "id": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_destroy",
+ "label": "zxdg_output_manager_v1_destroy()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 12,
+ "community_name": "mgr_refresh_outputs",
+ "file_type": "code",
+ "norm_label": "zxdg_output_manager_v1_destroy()",
+ "source_file": "files/xdg-output-unstable-v1-client-protocol.h",
+ "source_location": "L172"
+ },
+ {
+ "id": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_get_user_data",
+ "label": "zxdg_output_manager_v1_get_user_data()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 12,
+ "community_name": "mgr_refresh_outputs",
+ "file_type": "code",
+ "norm_label": "zxdg_output_manager_v1_get_user_data()",
+ "source_file": "files/xdg-output-unstable-v1-client-protocol.h",
+ "source_location": "L152"
+ },
+ {
+ "id": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_get_version",
+ "label": "zxdg_output_manager_v1_get_version()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 12,
+ "community_name": "mgr_refresh_outputs",
+ "file_type": "code",
+ "norm_label": "zxdg_output_manager_v1_get_version()",
+ "source_file": "files/xdg-output-unstable-v1-client-protocol.h",
+ "source_location": "L158"
+ },
+ {
+ "id": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_get_xdg_output",
+ "label": "zxdg_output_manager_v1_get_xdg_output()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 12,
+ "community_name": "mgr_refresh_outputs",
+ "file_type": "code",
+ "norm_label": "zxdg_output_manager_v1_get_xdg_output()",
+ "source_file": "files/xdg-output-unstable-v1-client-protocol.h",
+ "source_location": "L184"
+ },
+ {
+ "id": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_set_user_data",
+ "label": "zxdg_output_manager_v1_set_user_data()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 12,
+ "community_name": "mgr_refresh_outputs",
+ "file_type": "code",
+ "norm_label": "zxdg_output_manager_v1_set_user_data()",
+ "source_file": "files/xdg-output-unstable-v1-client-protocol.h",
+ "source_location": "L145"
+ },
+ {
+ "id": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_add_listener",
+ "label": "zxdg_output_v1_add_listener()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 12,
+ "community_name": "mgr_refresh_outputs",
+ "file_type": "code",
+ "norm_label": "zxdg_output_v1_add_listener()",
+ "source_file": "files/xdg-output-unstable-v1-client-protocol.h",
+ "source_location": "L342"
+ },
+ {
+ "id": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_destroy",
+ "label": "zxdg_output_v1_destroy()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 12,
+ "community_name": "mgr_refresh_outputs",
+ "file_type": "code",
+ "norm_label": "zxdg_output_v1_destroy()",
+ "source_file": "files/xdg-output-unstable-v1-client-protocol.h",
+ "source_location": "L404"
+ },
+ {
+ "id": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_get_user_data",
+ "label": "zxdg_output_v1_get_user_data()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 12,
+ "community_name": "mgr_refresh_outputs",
+ "file_type": "code",
+ "norm_label": "zxdg_output_v1_get_user_data()",
+ "source_file": "files/xdg-output-unstable-v1-client-protocol.h",
+ "source_location": "L386"
+ },
+ {
+ "id": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_get_version",
+ "label": "zxdg_output_v1_get_version()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 12,
+ "community_name": "mgr_refresh_outputs",
+ "file_type": "code",
+ "norm_label": "zxdg_output_v1_get_version()",
+ "source_file": "files/xdg-output-unstable-v1-client-protocol.h",
+ "source_location": "L392"
+ },
+ {
+ "id": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_set_user_data",
+ "label": "zxdg_output_v1_set_user_data()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 12,
+ "community_name": "mgr_refresh_outputs",
+ "file_type": "code",
+ "norm_label": "zxdg_output_v1_set_user_data()",
+ "source_file": "files/xdg-output-unstable-v1-client-protocol.h",
+ "source_location": "L379"
+ },
+ {
+ "id": "files_oledsaver_mgr_output_handle_name",
+ "label": "mgr_output_handle_name()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 13,
+ "community_name": "mgr_output_set_name",
+ "file_type": "code",
+ "norm_label": "mgr_output_handle_name()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2743"
+ },
+ {
+ "id": "files_oledsaver_mgr_output_set_name",
+ "label": "mgr_output_set_name()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 13,
+ "community_name": "mgr_output_set_name",
+ "file_type": "code",
+ "norm_label": "mgr_output_set_name()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2670"
+ },
+ {
+ "id": "files_oledsaver_mgr_xdg_output_handle_name",
+ "label": "mgr_xdg_output_handle_name()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 13,
+ "community_name": "mgr_output_set_name",
+ "file_type": "code",
+ "norm_label": "mgr_xdg_output_handle_name()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2695"
+ },
+ {
+ "id": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_cursor_status",
+ "label": ".cursor_status()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 14,
+ "community_name": "oledsaver_cursor_plugin_t",
+ "file_type": "code",
+ "norm_label": ".cursor_status()",
+ "source_file": "files/oledsaver-cursor.cpp",
+ "source_location": "L74"
+ },
+ {
+ "id": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_fini",
+ "label": ".fini()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 14,
+ "community_name": "oledsaver_cursor_plugin_t",
+ "file_type": "code",
+ "norm_label": ".fini()",
+ "source_file": "files/oledsaver-cursor.cpp",
+ "source_location": "L26"
+ },
+ {
+ "id": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_get_output_at",
+ "label": ".get_output_at()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 14,
+ "community_name": "oledsaver_cursor_plugin_t",
+ "file_type": "code",
+ "norm_label": ".get_output_at()",
+ "source_file": "files/oledsaver-cursor.cpp",
+ "source_location": "L43"
+ },
+ {
+ "id": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_hide_cursor",
+ "label": ".hide_cursor()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 14,
+ "community_name": "oledsaver_cursor_plugin_t",
+ "file_type": "code",
+ "norm_label": ".hide_cursor()",
+ "source_file": "files/oledsaver-cursor.cpp",
+ "source_location": "L90"
+ },
+ {
+ "id": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_init",
+ "label": ".init()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 14,
+ "community_name": "oledsaver_cursor_plugin_t",
+ "file_type": "code",
+ "norm_label": ".init()",
+ "source_file": "files/oledsaver-cursor.cpp",
+ "source_location": "L16"
+ },
+ {
+ "id": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_is_unloadable",
+ "label": ".is_unloadable()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 14,
+ "community_name": "oledsaver_cursor_plugin_t",
+ "file_type": "code",
+ "norm_label": ".is_unloadable()",
+ "source_file": "files/oledsaver-cursor.cpp",
+ "source_location": "L34"
+ },
+ {
+ "id": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_set_cursor_hidden",
+ "label": ".set_cursor_hidden()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 14,
+ "community_name": "oledsaver_cursor_plugin_t",
+ "file_type": "code",
+ "norm_label": ".set_cursor_hidden()",
+ "source_file": "files/oledsaver-cursor.cpp",
+ "source_location": "L56"
+ },
+ {
+ "id": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_unhide_cursor",
+ "label": ".unhide_cursor()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 14,
+ "community_name": "oledsaver_cursor_plugin_t",
+ "file_type": "code",
+ "norm_label": ".unhide_cursor()",
+ "source_file": "files/oledsaver-cursor.cpp",
+ "source_location": "L96"
+ },
+ {
+ "id": "files_oledsaver_mgr_expand_tilde",
+ "label": "mgr_expand_tilde()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 15,
+ "community_name": "mgr_load_config",
+ "file_type": "code",
+ "norm_label": "mgr_expand_tilde()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2014"
+ },
+ {
+ "id": "files_oledsaver_mgr_load_config",
+ "label": "mgr_load_config()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 15,
+ "community_name": "mgr_load_config",
+ "file_type": "code",
+ "norm_label": "mgr_load_config()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2290"
+ },
+ {
+ "id": "files_oledsaver_mgr_set_defaults",
+ "label": "mgr_set_defaults()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 15,
+ "community_name": "mgr_load_config",
+ "file_type": "code",
+ "norm_label": "mgr_set_defaults()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2254"
+ },
+ {
+ "id": "files_oledsaver_mgr_trim",
+ "label": "mgr_trim()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 15,
+ "community_name": "mgr_load_config",
+ "file_type": "code",
+ "norm_label": "mgr_trim()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2245"
+ },
+ {
+ "id": "files_oledsaver_mgr_get_cursor_status_from_ipc",
+ "label": "mgr_get_cursor_status_from_ipc()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 16,
+ "community_name": "mgr_update_wayfire_cursor",
+ "file_type": "code",
+ "norm_label": "mgr_get_cursor_status_from_ipc()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2487"
+ },
+ {
+ "id": "files_oledsaver_mgr_ipc_response_has_error",
+ "label": "mgr_ipc_response_has_error()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 16,
+ "community_name": "mgr_update_wayfire_cursor",
+ "file_type": "code",
+ "norm_label": "mgr_ipc_response_has_error()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2472"
+ },
+ {
+ "id": "files_oledsaver_mgr_release_wayfire_cursor",
+ "label": "mgr_release_wayfire_cursor()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 16,
+ "community_name": "mgr_update_wayfire_cursor",
+ "file_type": "code",
+ "norm_label": "mgr_release_wayfire_cursor()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2537"
+ },
+ {
+ "id": "files_oledsaver_mgr_set_wayfire_cursor_hidden",
+ "label": "mgr_set_wayfire_cursor_hidden()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 16,
+ "community_name": "mgr_update_wayfire_cursor",
+ "file_type": "code",
+ "norm_label": "mgr_set_wayfire_cursor_hidden()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2526"
+ },
+ {
+ "id": "files_oledsaver_mgr_update_wayfire_cursor",
+ "label": "mgr_update_wayfire_cursor()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 16,
+ "community_name": "mgr_update_wayfire_cursor",
+ "file_type": "code",
+ "norm_label": "mgr_update_wayfire_cursor()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2557"
+ },
+ {
+ "id": "files_oledsaver_main",
+ "label": "main()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 17,
+ "community_name": "manager_main",
+ "file_type": "code",
+ "norm_label": "main()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3670"
+ },
+ {
+ "id": "files_oledsaver_manager_main",
+ "label": "manager_main()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 17,
+ "community_name": "manager_main",
+ "file_type": "code",
+ "norm_label": "manager_main()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3477"
+ },
+ {
+ "id": "files_oledsaver_mgr_find_output",
+ "label": "mgr_find_output()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 17,
+ "community_name": "manager_main",
+ "file_type": "code",
+ "norm_label": "mgr_find_output()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2464"
+ },
+ {
+ "id": "files_oledsaver_mgr_mkdirs",
+ "label": "mgr_mkdirs()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 17,
+ "community_name": "manager_main",
+ "file_type": "code",
+ "norm_label": "mgr_mkdirs()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1987"
+ },
+ {
+ "id": "files_oledsaver_mgr_read_pidfile",
+ "label": "mgr_read_pidfile()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 17,
+ "community_name": "manager_main",
+ "file_type": "code",
+ "norm_label": "mgr_read_pidfile()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3455"
+ },
+ {
+ "id": "files_oledsaver_mgr_reap_children",
+ "label": "mgr_reap_children()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 17,
+ "community_name": "manager_main",
+ "file_type": "code",
+ "norm_label": "mgr_reap_children()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3469"
+ },
+ {
+ "id": "files_oledsaver_mgr_remove_pidfile",
+ "label": "mgr_remove_pidfile()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 17,
+ "community_name": "manager_main",
+ "file_type": "code",
+ "norm_label": "mgr_remove_pidfile()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3449"
+ },
+ {
+ "id": "files_oledsaver_mgr_run_lock_cmd",
+ "label": "mgr_run_lock_cmd()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 17,
+ "community_name": "manager_main",
+ "file_type": "code",
+ "norm_label": "mgr_run_lock_cmd()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3398"
+ },
+ {
+ "id": "files_oledsaver_mgr_runtime_path",
+ "label": "mgr_runtime_path()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 17,
+ "community_name": "manager_main",
+ "file_type": "code",
+ "norm_label": "mgr_runtime_path()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2000"
+ },
+ {
+ "id": "files_oledsaver_mgr_unblank_output",
+ "label": "mgr_unblank_output()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 17,
+ "community_name": "manager_main",
+ "file_type": "code",
+ "norm_label": "mgr_unblank_output()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3057"
+ },
+ {
+ "id": "files_oledsaver_mgr_write_pidfile",
+ "label": "mgr_write_pidfile()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 17,
+ "community_name": "manager_main",
+ "file_type": "code",
+ "norm_label": "mgr_write_pidfile()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3438"
+ },
+ {
+ "id": "files_oledsaver_idle_oledsaver_idle_plugin_t_fini",
+ "label": ".fini()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 18,
+ "community_name": "oledsaver_idle_plugin_t",
+ "file_type": "code",
+ "norm_label": ".fini()",
+ "source_file": "files/oledsaver-idle.cpp",
+ "source_location": "L70"
+ },
+ {
+ "id": "files_oledsaver_idle_oledsaver_idle_plugin_t_init",
+ "label": ".init()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 18,
+ "community_name": "oledsaver_idle_plugin_t",
+ "file_type": "code",
+ "norm_label": ".init()",
+ "source_file": "files/oledsaver-idle.cpp",
+ "source_location": "L64"
+ },
+ {
+ "id": "files_oledsaver_idle_oledsaver_idle_plugin_t_status",
+ "label": ".status()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 18,
+ "community_name": "oledsaver_idle_plugin_t",
+ "file_type": "code",
+ "norm_label": ".status()",
+ "source_file": "files/oledsaver-idle.cpp",
+ "source_location": "L18"
+ },
+ {
+ "id": "files_oledsaver_render_compile_shader",
+ "label": "render_compile_shader()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 2,
+ "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "render_compile_shader()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L740"
+ },
+ {
+ "id": "files_oledsaver_render_init_egl",
+ "label": "render_init_egl()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 2,
+ "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "render_init_egl()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L628"
+ },
+ {
+ "id": "files_oledsaver_render_init_freetype",
+ "label": "render_init_freetype()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 2,
+ "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "render_init_freetype()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L401"
+ },
+ {
+ "id": "files_oledsaver_render_init_shaders",
+ "label": "render_init_shaders()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 2,
+ "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "render_init_shaders()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L757"
+ },
+ {
+ "id": "files_oledsaver_render_layer_surface_configure",
+ "label": "render_layer_surface_configure()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 2,
+ "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "render_layer_surface_configure()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1311"
+ },
+ {
+ "id": "files_oledsaver_render_set_projection",
+ "label": "render_set_projection()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 2,
+ "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "render_set_projection()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L796"
+ },
+ {
+ "id": "files_oledsaver_renderer_main",
+ "label": "renderer_main()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 2,
+ "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "renderer_main()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1411"
+ },
+ {
+ "id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_shell_v1_destroy",
+ "label": "zwlr_layer_shell_v1_destroy()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 2,
+ "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "zwlr_layer_shell_v1_destroy()",
+ "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h",
+ "source_location": "L220"
+ },
+ {
+ "id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_shell_v1_get_layer_surface",
+ "label": "zwlr_layer_shell_v1_get_layer_surface()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 2,
+ "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "zwlr_layer_shell_v1_get_layer_surface()",
+ "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h",
+ "source_location": "L202"
+ },
+ {
+ "id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_shell_v1_get_user_data",
+ "label": "zwlr_layer_shell_v1_get_user_data()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 2,
+ "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "zwlr_layer_shell_v1_get_user_data()",
+ "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h",
+ "source_location": "L171"
+ },
+ {
+ "id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_shell_v1_get_version",
+ "label": "zwlr_layer_shell_v1_get_version()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 2,
+ "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "zwlr_layer_shell_v1_get_version()",
+ "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h",
+ "source_location": "L177"
+ },
+ {
+ "id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_shell_v1_set_user_data",
+ "label": "zwlr_layer_shell_v1_set_user_data()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 2,
+ "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "zwlr_layer_shell_v1_set_user_data()",
+ "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h",
+ "source_location": "L164"
+ },
+ {
+ "id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_ack_configure",
+ "label": "zwlr_layer_surface_v1_ack_configure()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 2,
+ "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "zwlr_layer_surface_v1_ack_configure()",
+ "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h",
+ "source_location": "L562"
+ },
+ {
+ "id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_add_listener",
+ "label": "zwlr_layer_surface_v1_add_listener()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 2,
+ "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "zwlr_layer_surface_v1_add_listener()",
+ "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h",
+ "source_location": "L319"
+ },
+ {
+ "id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_destroy",
+ "label": "zwlr_layer_surface_v1_destroy()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 2,
+ "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "zwlr_layer_surface_v1_destroy()",
+ "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h",
+ "source_location": "L574"
+ },
+ {
+ "id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_get_popup",
+ "label": "zwlr_layer_surface_v1_get_popup()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 2,
+ "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "zwlr_layer_surface_v1_get_popup()",
+ "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h",
+ "source_location": "L536"
+ },
+ {
+ "id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_get_user_data",
+ "label": "zwlr_layer_surface_v1_get_user_data()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 2,
+ "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "zwlr_layer_surface_v1_get_user_data()",
+ "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h",
+ "source_location": "L391"
+ },
+ {
+ "id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_get_version",
+ "label": "zwlr_layer_surface_v1_get_version()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 2,
+ "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "zwlr_layer_surface_v1_get_version()",
+ "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h",
+ "source_location": "L397"
+ },
+ {
+ "id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_anchor",
+ "label": "zwlr_layer_surface_v1_set_anchor()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 2,
+ "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "zwlr_layer_surface_v1_set_anchor()",
+ "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h",
+ "source_location": "L435"
+ },
+ {
+ "id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_exclusive_zone",
+ "label": "zwlr_layer_surface_v1_set_exclusive_zone()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 2,
+ "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "zwlr_layer_surface_v1_set_exclusive_zone()",
+ "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h",
+ "source_location": "L478"
+ },
+ {
+ "id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_keyboard_interactivity",
+ "label": "zwlr_layer_surface_v1_set_keyboard_interactivity()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 2,
+ "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "zwlr_layer_surface_v1_set_keyboard_interactivity()",
+ "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h",
+ "source_location": "L518"
+ },
+ {
+ "id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_layer",
+ "label": "zwlr_layer_surface_v1_set_layer()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 2,
+ "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "zwlr_layer_surface_v1_set_layer()",
+ "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h",
+ "source_location": "L588"
+ },
+ {
+ "id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_margin",
+ "label": "zwlr_layer_surface_v1_set_margin()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 2,
+ "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "zwlr_layer_surface_v1_set_margin()",
+ "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h",
+ "source_location": "L496"
+ },
+ {
+ "id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_size",
+ "label": "zwlr_layer_surface_v1_set_size()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 2,
+ "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "zwlr_layer_surface_v1_set_size()",
+ "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h",
+ "source_location": "L417"
+ },
+ {
+ "id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_user_data",
+ "label": "zwlr_layer_surface_v1_set_user_data()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 2,
+ "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "zwlr_layer_surface_v1_set_user_data()",
+ "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h",
+ "source_location": "L384"
+ },
+ {
+ "id": "files_oledsaver_ensure_wayland_display",
+ "label": "ensure_wayland_display()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 3,
+ "community_name": "mgr_ipc_request",
+ "file_type": "code",
+ "norm_label": "ensure_wayland_display()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1381"
+ },
+ {
+ "id": "files_oledsaver_mgr_check_idle_inhibitors",
+ "label": "mgr_check_idle_inhibitors()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 3,
+ "community_name": "mgr_ipc_request",
+ "file_type": "code",
+ "norm_label": "mgr_check_idle_inhibitors()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2228"
+ },
+ {
+ "id": "files_oledsaver_mgr_focus_name_from_event",
+ "label": "mgr_focus_name_from_event()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 3,
+ "community_name": "mgr_ipc_request",
+ "file_type": "code",
+ "norm_label": "mgr_focus_name_from_event()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3121"
+ },
+ {
+ "id": "files_oledsaver_mgr_focus_watcher",
+ "label": "mgr_focus_watcher()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 3,
+ "community_name": "mgr_ipc_request",
+ "file_type": "code",
+ "norm_label": "mgr_focus_watcher()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3162"
+ },
+ {
+ "id": "files_oledsaver_mgr_get_focused_output_from_ipc",
+ "label": "mgr_get_focused_output_from_ipc()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 3,
+ "community_name": "mgr_ipc_request",
+ "file_type": "code",
+ "norm_label": "mgr_get_focused_output_from_ipc()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2855"
+ },
+ {
+ "id": "files_oledsaver_mgr_ipc_connect",
+ "label": "mgr_ipc_connect()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 3,
+ "community_name": "mgr_ipc_request",
+ "file_type": "code",
+ "norm_label": "mgr_ipc_connect()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2082"
+ },
+ {
+ "id": "files_oledsaver_mgr_ipc_recv",
+ "label": "mgr_ipc_recv()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 3,
+ "community_name": "mgr_ipc_request",
+ "file_type": "code",
+ "norm_label": "mgr_ipc_recv()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2170"
+ },
+ {
+ "id": "files_oledsaver_mgr_ipc_request",
+ "label": "mgr_ipc_request()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 3,
+ "community_name": "mgr_ipc_request",
+ "file_type": "code",
+ "norm_label": "mgr_ipc_request()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2190"
+ },
+ {
+ "id": "files_oledsaver_mgr_ipc_send_method",
+ "label": "mgr_ipc_send_method()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 3,
+ "community_name": "mgr_ipc_request",
+ "file_type": "code",
+ "norm_label": "mgr_ipc_send_method()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2146"
+ },
+ {
+ "id": "files_oledsaver_mgr_ipc_send_payload",
+ "label": "mgr_ipc_send_payload()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 3,
+ "community_name": "mgr_ipc_request",
+ "file_type": "code",
+ "norm_label": "mgr_ipc_send_payload()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2134"
+ },
+ {
+ "id": "files_oledsaver_mgr_readn",
+ "label": "mgr_readn()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 3,
+ "community_name": "mgr_ipc_request",
+ "file_type": "code",
+ "norm_label": "mgr_readn()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2109"
+ },
+ {
+ "id": "files_oledsaver_mgr_update_focused_output",
+ "label": "mgr_update_focused_output()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 3,
+ "community_name": "mgr_ipc_request",
+ "file_type": "code",
+ "norm_label": "mgr_update_focused_output()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2880"
+ },
+ {
+ "id": "files_oledsaver_mgr_wayfire_ipc_path",
+ "label": "mgr_wayfire_ipc_path()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 3,
+ "community_name": "mgr_ipc_request",
+ "file_type": "code",
+ "norm_label": "mgr_wayfire_ipc_path()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2032"
+ },
+ {
+ "id": "files_oledsaver_mgr_writen",
+ "label": "mgr_writen()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 3,
+ "community_name": "mgr_ipc_request",
+ "file_type": "code",
+ "norm_label": "mgr_writen()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2121"
+ },
+ {
+ "id": "files_oledsaver_render_cell_at_layer",
+ "label": "render_cell_at_layer()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 4,
+ "community_name": "render_init_layer",
+ "file_type": "code",
+ "norm_label": "render_cell_at_layer()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L305"
+ },
+ {
+ "id": "files_oledsaver_render_get_layer_properties",
+ "label": "render_get_layer_properties()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 4,
+ "community_name": "render_init_layer",
+ "file_type": "code",
+ "norm_label": "render_get_layer_properties()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L862"
+ },
+ {
+ "id": "files_oledsaver_render_head_white_mix",
+ "label": "render_head_white_mix()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 4,
+ "community_name": "render_init_layer",
+ "file_type": "code",
+ "norm_label": "render_head_white_mix()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L287"
+ },
+ {
+ "id": "files_oledsaver_render_init_layer",
+ "label": "render_init_layer()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 4,
+ "community_name": "render_init_layer",
+ "file_type": "code",
+ "norm_label": "render_init_layer()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L881"
+ },
+ {
+ "id": "files_oledsaver_render_init_matrix",
+ "label": "render_init_matrix()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 4,
+ "community_name": "render_init_layer",
+ "file_type": "code",
+ "norm_label": "render_init_matrix()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L952"
+ },
+ {
+ "id": "files_oledsaver_render_lookup_color",
+ "label": "render_lookup_color()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 4,
+ "community_name": "render_init_layer",
+ "file_type": "code",
+ "norm_label": "render_lookup_color()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L335"
+ },
+ {
+ "id": "files_oledsaver_render_parse_hex",
+ "label": "render_parse_hex()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 4,
+ "community_name": "render_init_layer",
+ "file_type": "code",
+ "norm_label": "render_parse_hex()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L322"
+ },
+ {
+ "id": "files_oledsaver_render_rand_speed",
+ "label": "render_rand_speed()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 4,
+ "community_name": "render_init_layer",
+ "file_type": "code",
+ "norm_label": "render_rand_speed()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L294"
+ },
+ {
+ "id": "files_oledsaver_render_randf",
+ "label": "render_randf()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 4,
+ "community_name": "render_init_layer",
+ "file_type": "code",
+ "norm_label": "render_randf()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L284"
+ },
+ {
+ "id": "files_oledsaver_render_randi",
+ "label": "render_randi()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 4,
+ "community_name": "render_init_layer",
+ "file_type": "code",
+ "norm_label": "render_randi()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L285"
+ },
+ {
+ "id": "files_oledsaver_render_random_codepoint",
+ "label": "render_random_codepoint()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 4,
+ "community_name": "render_init_layer",
+ "file_type": "code",
+ "norm_label": "render_random_codepoint()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L309"
+ },
+ {
+ "id": "files_oledsaver_render_random_color",
+ "label": "render_random_color()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 4,
+ "community_name": "render_init_layer",
+ "file_type": "code",
+ "norm_label": "render_random_color()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L361"
+ },
+ {
+ "id": "files_oledsaver_render_random_hex_color",
+ "label": "render_random_hex_color()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 4,
+ "community_name": "render_init_layer",
+ "file_type": "code",
+ "norm_label": "render_random_hex_color()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L365"
+ },
+ {
+ "id": "files_oledsaver_render_tick_layer",
+ "label": "render_tick_layer()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 4,
+ "community_name": "render_init_layer",
+ "file_type": "code",
+ "norm_label": "render_tick_layer()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L970"
+ },
+ {
+ "id": "files_oledsaver_render_tick_matrix",
+ "label": "render_tick_matrix()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 4,
+ "community_name": "render_init_layer",
+ "file_type": "code",
+ "norm_label": "render_tick_matrix()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1049"
+ },
+ {
+ "id": "files_oledsaver_render_trail_color",
+ "label": "render_trail_color()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 4,
+ "community_name": "render_init_layer",
+ "file_type": "code",
+ "norm_label": "render_trail_color()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L373"
+ },
+ {
+ "id": "files_ext_idle_notify_v1_client_protocol_ext_idle_notification_v1_add_listener",
+ "label": "ext_idle_notification_v1_add_listener()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 5,
+ "community_name": "ext-idle-notify-v1-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "ext_idle_notification_v1_add_listener()",
+ "source_file": "files/ext-idle-notify-v1-client-protocol.h",
+ "source_location": "L263"
+ },
+ {
+ "id": "files_ext_idle_notify_v1_client_protocol_ext_idle_notification_v1_destroy",
+ "label": "ext_idle_notification_v1_destroy()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 5,
+ "community_name": "ext-idle-notify-v1-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "ext_idle_notification_v1_destroy()",
+ "source_file": "files/ext-idle-notify-v1-client-protocol.h",
+ "source_location": "L312"
+ },
+ {
+ "id": "files_ext_idle_notify_v1_client_protocol_ext_idle_notification_v1_get_user_data",
+ "label": "ext_idle_notification_v1_get_user_data()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 5,
+ "community_name": "ext-idle-notify-v1-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "ext_idle_notification_v1_get_user_data()",
+ "source_file": "files/ext-idle-notify-v1-client-protocol.h",
+ "source_location": "L295"
+ },
+ {
+ "id": "files_ext_idle_notify_v1_client_protocol_ext_idle_notification_v1_get_version",
+ "label": "ext_idle_notification_v1_get_version()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 5,
+ "community_name": "ext-idle-notify-v1-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "ext_idle_notification_v1_get_version()",
+ "source_file": "files/ext-idle-notify-v1-client-protocol.h",
+ "source_location": "L301"
+ },
+ {
+ "id": "files_ext_idle_notify_v1_client_protocol_ext_idle_notification_v1_set_user_data",
+ "label": "ext_idle_notification_v1_set_user_data()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 5,
+ "community_name": "ext-idle-notify-v1-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "ext_idle_notification_v1_set_user_data()",
+ "source_file": "files/ext-idle-notify-v1-client-protocol.h",
+ "source_location": "L288"
+ },
+ {
+ "id": "files_ext_idle_notify_v1_client_protocol_ext_idle_notifier_v1_destroy",
+ "label": "ext_idle_notifier_v1_destroy()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 5,
+ "community_name": "ext-idle-notify-v1-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "ext_idle_notifier_v1_destroy()",
+ "source_file": "files/ext-idle-notify-v1-client-protocol.h",
+ "source_location": "L176"
+ },
+ {
+ "id": "files_ext_idle_notify_v1_client_protocol_ext_idle_notifier_v1_get_idle_notification",
+ "label": "ext_idle_notifier_v1_get_idle_notification()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 5,
+ "community_name": "ext-idle-notify-v1-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "ext_idle_notifier_v1_get_idle_notification()",
+ "source_file": "files/ext-idle-notify-v1-client-protocol.h",
+ "source_location": "L195"
+ },
+ {
+ "id": "files_ext_idle_notify_v1_client_protocol_ext_idle_notifier_v1_get_input_idle_notification",
+ "label": "ext_idle_notifier_v1_get_input_idle_notification()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 5,
+ "community_name": "ext-idle-notify-v1-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "ext_idle_notifier_v1_get_input_idle_notification()",
+ "source_file": "files/ext-idle-notify-v1-client-protocol.h",
+ "source_location": "L220"
+ },
+ {
+ "id": "files_ext_idle_notify_v1_client_protocol_ext_idle_notifier_v1_get_user_data",
+ "label": "ext_idle_notifier_v1_get_user_data()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 5,
+ "community_name": "ext-idle-notify-v1-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "ext_idle_notifier_v1_get_user_data()",
+ "source_file": "files/ext-idle-notify-v1-client-protocol.h",
+ "source_location": "L158"
+ },
+ {
+ "id": "files_ext_idle_notify_v1_client_protocol_ext_idle_notifier_v1_get_version",
+ "label": "ext_idle_notifier_v1_get_version()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 5,
+ "community_name": "ext-idle-notify-v1-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "ext_idle_notifier_v1_get_version()",
+ "source_file": "files/ext-idle-notify-v1-client-protocol.h",
+ "source_location": "L164"
+ },
+ {
+ "id": "files_ext_idle_notify_v1_client_protocol_ext_idle_notifier_v1_set_user_data",
+ "label": "ext_idle_notifier_v1_set_user_data()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 5,
+ "community_name": "ext-idle-notify-v1-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "ext_idle_notifier_v1_set_user_data()",
+ "source_file": "files/ext-idle-notify-v1-client-protocol.h",
+ "source_location": "L151"
+ },
+ {
+ "id": "files_oledsaver_mgr_idle_watcher",
+ "label": "mgr_idle_watcher()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 5,
+ "community_name": "ext-idle-notify-v1-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "mgr_idle_watcher()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3326"
+ },
+ {
+ "id": "files_oledsaver_mgr_idle_wayland_cleanup",
+ "label": "mgr_idle_wayland_cleanup()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 5,
+ "community_name": "ext-idle-notify-v1-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "mgr_idle_wayland_cleanup()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3308"
+ },
+ {
+ "id": "files_oledsaver_render_find_glyph",
+ "label": "render_find_glyph()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 6,
+ "community_name": "render_frame",
+ "file_type": "code",
+ "norm_label": "render_find_glyph()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L613"
+ },
+ {
+ "id": "files_oledsaver_render_flush_quads",
+ "label": "render_flush_quads()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 6,
+ "community_name": "render_frame",
+ "file_type": "code",
+ "norm_label": "render_flush_quads()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L831"
+ },
+ {
+ "id": "files_oledsaver_render_frame",
+ "label": "render_frame()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 6,
+ "community_name": "render_frame",
+ "file_type": "code",
+ "norm_label": "render_frame()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1057"
+ },
+ {
+ "id": "files_oledsaver_render_push_quad",
+ "label": "render_push_quad()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 6,
+ "community_name": "render_frame",
+ "file_type": "code",
+ "norm_label": "render_push_quad()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L810"
+ },
+ {
+ "id": "files_xdg_shell_client_protocol",
+ "label": "xdg-shell-client-protocol.h",
+ "_origin": "ast",
+ "community": 0,
+ "community_name": "xdg-shell-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg-shell-client-protocol.h",
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L1"
+ },
+ {
+ "id": "files_oledsaver",
+ "label": "oledsaver.c",
+ "_origin": "ast",
+ "community": 1,
+ "community_name": "oledsaver.c",
+ "file_type": "code",
+ "norm_label": "oledsaver.c",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1"
+ },
+ {
+ "id": "files_xdg_shell_protocol",
+ "label": "xdg-shell-protocol.c",
+ "_origin": "ast",
+ "community": 10,
+ "community_name": "xdg-shell-protocol.c",
+ "file_type": "code",
+ "norm_label": "xdg-shell-protocol.c",
+ "source_file": "files/xdg-shell-protocol.c",
+ "source_location": "L1"
+ },
+ {
+ "id": "mgr_output_info_t",
+ "label": "mgr_output_info_t",
+ "_origin": "ast",
+ "community": 11,
+ "community_name": "mgr_blank_output",
+ "file_type": "code",
+ "norm_label": "mgr_output_info_t",
+ "source_file": "",
+ "source_location": ""
+ },
+ {
+ "id": "pid_t",
+ "label": "pid_t",
+ "_origin": "ast",
+ "community": 11,
+ "community_name": "mgr_blank_output",
+ "file_type": "code",
+ "norm_label": "pid_t",
+ "source_file": "",
+ "source_location": ""
+ },
+ {
+ "id": "tests_test_inhibition",
+ "label": "test-inhibition.c",
+ "_origin": "ast",
+ "community": 11,
+ "community_name": "mgr_blank_output",
+ "file_type": "code",
+ "norm_label": "test-inhibition.c",
+ "source_file": "tests/test-inhibition.c",
+ "source_location": "L1"
+ },
+ {
+ "id": "files_xdg_output_unstable_v1_client_protocol",
+ "label": "xdg-output-unstable-v1-client-protocol.h",
+ "_origin": "ast",
+ "community": 12,
+ "community_name": "mgr_refresh_outputs",
+ "file_type": "code",
+ "norm_label": "xdg-output-unstable-v1-client-protocol.h",
+ "source_file": "files/xdg-output-unstable-v1-client-protocol.h",
+ "source_location": "L1"
+ },
+ {
+ "id": "mgr_outputs_wayland_t",
+ "label": "mgr_outputs_wayland_t",
+ "_origin": "ast",
+ "community": 12,
+ "community_name": "mgr_refresh_outputs",
+ "file_type": "code",
+ "norm_label": "mgr_outputs_wayland_t",
+ "source_file": "",
+ "source_location": ""
+ },
+ {
+ "id": "mgr_wayland_output_info_t",
+ "label": "mgr_wayland_output_info_t",
+ "_origin": "ast",
+ "community": 13,
+ "community_name": "mgr_output_set_name",
+ "file_type": "code",
+ "norm_label": "mgr_wayland_output_info_t",
+ "source_file": "",
+ "source_location": ""
+ },
+ {
+ "id": "files_oledsaver_cursor",
+ "label": "oledsaver-cursor.cpp",
+ "_origin": "ast",
+ "community": 14,
+ "community_name": "oledsaver_cursor_plugin_t",
+ "file_type": "code",
+ "norm_label": "oledsaver-cursor.cpp",
+ "source_file": "files/oledsaver-cursor.cpp",
+ "source_location": "L1"
+ },
+ {
+ "id": "files_oledsaver_cursor_cpp_json_t",
+ "label": "json_t",
+ "_origin": "ast",
+ "community": 14,
+ "community_name": "oledsaver_cursor_plugin_t",
+ "file_type": "code",
+ "norm_label": "json_t",
+ "source_file": "",
+ "source_location": ""
+ },
+ {
+ "id": "files_oledsaver_cursor_cpp_method_repository_t",
+ "label": "method_repository_t",
+ "_origin": "ast",
+ "community": 14,
+ "community_name": "oledsaver_cursor_plugin_t",
+ "file_type": "code",
+ "norm_label": "method_repository_t",
+ "source_file": "",
+ "source_location": ""
+ },
+ {
+ "id": "files_oledsaver_cursor_cpp_plugin_interface_t",
+ "label": "plugin_interface_t",
+ "_origin": "ast",
+ "community": 14,
+ "community_name": "oledsaver_cursor_plugin_t",
+ "file_type": "code",
+ "norm_label": "plugin_interface_t",
+ "source_file": "",
+ "source_location": ""
+ },
+ {
+ "id": "files_oledsaver_cursor_cpp_ref_ptr_t",
+ "label": "ref_ptr_t",
+ "_origin": "ast",
+ "community": 14,
+ "community_name": "oledsaver_cursor_plugin_t",
+ "file_type": "code",
+ "norm_label": "ref_ptr_t",
+ "source_file": "",
+ "source_location": ""
+ },
+ {
+ "id": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_cursor_hidden",
+ "label": "cursor_hidden",
+ "_origin": "ast",
+ "community": 14,
+ "community_name": "oledsaver_cursor_plugin_t",
+ "file_type": "code",
+ "norm_label": "cursor_hidden",
+ "source_file": "files/oledsaver-cursor.cpp",
+ "source_location": "L41"
+ },
+ {
+ "id": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_repo",
+ "label": "repo",
+ "_origin": "ast",
+ "community": 14,
+ "community_name": "oledsaver_cursor_plugin_t",
+ "file_type": "code",
+ "norm_label": "repo",
+ "source_file": "files/oledsaver-cursor.cpp",
+ "source_location": "L40"
+ },
+ {
+ "id": "output_t",
+ "label": "output_t",
+ "_origin": "ast",
+ "community": 14,
+ "community_name": "oledsaver_cursor_plugin_t",
+ "file_type": "code",
+ "norm_label": "output_t",
+ "source_file": "",
+ "source_location": ""
+ },
+ {
+ "id": "pointf_t",
+ "label": "pointf_t",
+ "_origin": "ast",
+ "community": 14,
+ "community_name": "oledsaver_cursor_plugin_t",
+ "file_type": "code",
+ "norm_label": "pointf_t",
+ "source_file": "",
+ "source_location": ""
+ },
+ {
+ "id": "files_oledsaver_idle",
+ "label": "oledsaver-idle.cpp",
+ "_origin": "ast",
+ "community": 18,
+ "community_name": "oledsaver_idle_plugin_t",
+ "file_type": "code",
+ "norm_label": "oledsaver-idle.cpp",
+ "source_file": "files/oledsaver-idle.cpp",
+ "source_location": "L1"
+ },
+ {
+ "id": "files_oledsaver_idle_cpp_json_t",
+ "label": "json_t",
+ "_origin": "ast",
+ "community": 18,
+ "community_name": "oledsaver_idle_plugin_t",
+ "file_type": "code",
+ "norm_label": "json_t",
+ "source_file": "",
+ "source_location": ""
+ },
+ {
+ "id": "files_oledsaver_idle_cpp_method_repository_t",
+ "label": "method_repository_t",
+ "_origin": "ast",
+ "community": 18,
+ "community_name": "oledsaver_idle_plugin_t",
+ "file_type": "code",
+ "norm_label": "method_repository_t",
+ "source_file": "",
+ "source_location": ""
+ },
+ {
+ "id": "files_oledsaver_idle_cpp_plugin_interface_t",
+ "label": "plugin_interface_t",
+ "_origin": "ast",
+ "community": 18,
+ "community_name": "oledsaver_idle_plugin_t",
+ "file_type": "code",
+ "norm_label": "plugin_interface_t",
+ "source_file": "",
+ "source_location": ""
+ },
+ {
+ "id": "files_oledsaver_idle_cpp_ref_ptr_t",
+ "label": "ref_ptr_t",
+ "_origin": "ast",
+ "community": 18,
+ "community_name": "oledsaver_idle_plugin_t",
+ "file_type": "code",
+ "norm_label": "ref_ptr_t",
+ "source_file": "",
+ "source_location": ""
+ },
+ {
+ "id": "files_oledsaver_idle_oledsaver_idle_plugin_t_repo",
+ "label": "repo",
+ "_origin": "ast",
+ "community": 18,
+ "community_name": "oledsaver_idle_plugin_t",
+ "file_type": "code",
+ "norm_label": "repo",
+ "source_file": "files/oledsaver-idle.cpp",
+ "source_location": "L16"
+ },
+ {
+ "id": "files_wlr_layer_shell_unstable_v1_client_protocol",
+ "label": "wlr-layer-shell-unstable-v1-client-protocol.h",
+ "_origin": "ast",
+ "community": 2,
+ "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "wlr-layer-shell-unstable-v1-client-protocol.h",
+ "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h",
+ "source_location": "L1"
+ },
+ {
+ "id": "glenum",
+ "label": "GLenum",
+ "_origin": "ast",
+ "community": 2,
+ "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "glenum",
+ "source_file": "",
+ "source_location": ""
+ },
+ {
+ "id": "gluint",
+ "label": "GLuint",
+ "_origin": "ast",
+ "community": 2,
+ "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "gluint",
+ "source_file": "",
+ "source_location": ""
+ },
+ {
+ "id": "depth_layer_t",
+ "label": "depth_layer_t",
+ "_origin": "ast",
+ "community": 4,
+ "community_name": "render_init_layer",
+ "file_type": "code",
+ "norm_label": "depth_layer_t",
+ "source_file": "",
+ "source_location": ""
+ },
+ {
+ "id": "render_cell_t",
+ "label": "render_cell_t",
+ "_origin": "ast",
+ "community": 4,
+ "community_name": "render_init_layer",
+ "file_type": "code",
+ "norm_label": "render_cell_t",
+ "source_file": "",
+ "source_location": ""
+ },
+ {
+ "id": "rgb_t",
+ "label": "rgb_t",
+ "_origin": "ast",
+ "community": 4,
+ "community_name": "render_init_layer",
+ "file_type": "code",
+ "norm_label": "rgb_t",
+ "source_file": "",
+ "source_location": ""
+ },
+ {
+ "id": "files_ext_idle_notify_v1_client_protocol",
+ "label": "ext-idle-notify-v1-client-protocol.h",
+ "_origin": "ast",
+ "community": 5,
+ "community_name": "ext-idle-notify-v1-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "ext-idle-notify-v1-client-protocol.h",
+ "source_file": "files/ext-idle-notify-v1-client-protocol.h",
+ "source_location": "L1"
+ },
+ {
+ "id": "mgr_idle_wayland_t",
+ "label": "mgr_idle_wayland_t",
+ "_origin": "ast",
+ "community": 5,
+ "community_name": "ext-idle-notify-v1-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "mgr_idle_wayland_t",
+ "source_file": "",
+ "source_location": ""
+ },
+ {
+ "id": "glyph_info_t",
+ "label": "glyph_info_t",
+ "_origin": "ast",
+ "community": 6,
+ "community_name": "render_frame",
+ "file_type": "code",
+ "norm_label": "glyph_info_t",
+ "source_file": "",
+ "source_location": ""
+ },
+ {
+ "id": "files_ext_idle_notify_v1_protocol",
+ "label": "ext-idle-notify-v1-protocol.c",
+ "_origin": "ast",
+ "community": 7,
+ "community_name": "ext-idle-notify-v1-protocol.c",
+ "file_type": "code",
+ "norm_label": "ext-idle-notify-v1-protocol.c",
+ "source_file": "files/ext-idle-notify-v1-protocol.c",
+ "source_location": "L1"
+ },
+ {
+ "id": "files_wlr_layer_shell_unstable_v1_protocol",
+ "label": "wlr-layer-shell-unstable-v1-protocol.c",
+ "_origin": "ast",
+ "community": 8,
+ "community_name": "wlr-layer-shell-unstable-v1-protocol.c",
+ "file_type": "code",
+ "norm_label": "wlr-layer-shell-unstable-v1-protocol.c",
+ "source_file": "files/wlr-layer-shell-unstable-v1-protocol.c",
+ "source_location": "L1"
+ },
+ {
+ "id": "files_xdg_output_unstable_v1_protocol",
+ "label": "xdg-output-unstable-v1-protocol.c",
+ "_origin": "ast",
+ "community": 9,
+ "community_name": "xdg-output-unstable-v1-protocol.c",
+ "file_type": "code",
+ "norm_label": "xdg-output-unstable-v1-protocol.c",
+ "source_file": "files/xdg-output-unstable-v1-protocol.c",
+ "source_location": "L1"
+ }
+ ],
+ "links": [
+ {
+ "source": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_cursor_status",
+ "target": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_get_output_at",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver-cursor.cpp",
+ "source_location": "L85",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_fini",
+ "target": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_set_cursor_hidden",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver-cursor.cpp",
+ "source_location": "L31",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_hide_cursor",
+ "target": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_set_cursor_hidden",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver-cursor.cpp",
+ "source_location": "L92",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_init",
+ "target": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_cursor_status",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver-cursor.cpp",
+ "source_location": "L19",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_init",
+ "target": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_hide_cursor",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver-cursor.cpp",
+ "source_location": "L21",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_init",
+ "target": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_unhide_cursor",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver-cursor.cpp",
+ "source_location": "L23",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_set_cursor_hidden",
+ "target": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_unhide_cursor",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver-cursor.cpp",
+ "source_location": "L68",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_idle_oledsaver_idle_plugin_t_init",
+ "target": "files_oledsaver_idle_oledsaver_idle_plugin_t_status",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver-idle.cpp",
+ "source_location": "L67",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_main",
+ "target": "files_oledsaver_renderer_main",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3673",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_main",
+ "target": "files_oledsaver_mgr_read_pidfile",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3676",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_main",
+ "target": "files_oledsaver_manager_main",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3699",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_manager_main",
+ "target": "files_oledsaver_ensure_wayland_display",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3482",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_manager_main",
+ "target": "files_oledsaver_mgr_set_defaults",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3484",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_manager_main",
+ "target": "files_oledsaver_mgr_load_config",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3485",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_manager_main",
+ "target": "files_oledsaver_mgr_mkdirs",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3494",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_manager_main",
+ "target": "files_oledsaver_mgr_write_pidfile",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3512",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_manager_main",
+ "target": "files_oledsaver_mgr_refresh_outputs",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3515",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_manager_main",
+ "target": "files_oledsaver_mgr_get_focused_output_from_ipc",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3519",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_manager_main",
+ "target": "files_oledsaver_mgr_monotime",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3544",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_manager_main",
+ "target": "files_oledsaver_mgr_reap_children",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3551",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_manager_main",
+ "target": "files_oledsaver_mgr_activate_all_outputs",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3557",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_manager_main",
+ "target": "files_oledsaver_mgr_run_lock_cmd",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3558",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_manager_main",
+ "target": "files_oledsaver_mgr_check_idle_inhibitors",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3564",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_manager_main",
+ "target": "files_oledsaver_mgr_find_output",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3572",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_manager_main",
+ "target": "files_oledsaver_mgr_response_inhibits_output",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3587",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_manager_main",
+ "target": "files_oledsaver_mgr_get_output_timeout",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3600",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_manager_main",
+ "target": "files_oledsaver_mgr_unblank_output",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3610",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_manager_main",
+ "target": "files_oledsaver_mgr_blank_output",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3612",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_manager_main",
+ "target": "files_oledsaver_mgr_update_wayfire_cursor",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3621",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_manager_main",
+ "target": "files_oledsaver_mgr_release_wayfire_cursor",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3654",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_manager_main",
+ "target": "files_oledsaver_mgr_remove_pidfile",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3659",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_activate_all_outputs",
+ "target": "files_oledsaver_mgr_monotime",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3422",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_activate_all_outputs",
+ "target": "files_oledsaver_mgr_blank_output",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3431",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_blank_output",
+ "target": "files_oledsaver_mgr_find_output",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2945",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_blank_output",
+ "target": "files_oledsaver_mgr_pids_alive",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2952",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_blank_output",
+ "target": "files_oledsaver_mgr_monotime",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2956",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_blank_output",
+ "target": "files_oledsaver_mgr_kill_pids",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2958",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_blank_output",
+ "target": "files_oledsaver_mgr_get_output_color",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2963",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_blank_output",
+ "target": "files_oledsaver_mgr_get_val_d",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2964",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_blank_output",
+ "target": "files_oledsaver_mgr_get_val_i",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2966",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_blank_output",
+ "target": "files_oledsaver_mgr_get_self_exe",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2973",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_check_idle_inhibitors",
+ "target": "files_oledsaver_mgr_ipc_request",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2230",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_focus_name_from_event",
+ "target": "files_oledsaver_mgr_refresh_outputs",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3134",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_focus_name_from_event",
+ "target": "files_oledsaver_mgr_get_focused_output_from_ipc",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3156",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_focus_watcher",
+ "target": "files_oledsaver_mgr_ipc_connect",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3166",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_focus_watcher",
+ "target": "files_oledsaver_mgr_ipc_send_method",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3173",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_focus_watcher",
+ "target": "files_oledsaver_mgr_ipc_recv",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3182",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_focus_watcher",
+ "target": "files_oledsaver_mgr_focus_name_from_event",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3222",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_focus_watcher",
+ "target": "files_oledsaver_mgr_update_focused_output",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3225",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_get_cursor_status_from_ipc",
+ "target": "files_oledsaver_mgr_ipc_request",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2495",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_get_cursor_status_from_ipc",
+ "target": "files_oledsaver_mgr_ipc_response_has_error",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2500",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_get_focused_output_from_ipc",
+ "target": "files_oledsaver_mgr_ipc_request",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2858",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_get_output_color",
+ "target": "files_oledsaver_mgr_random_color",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2622",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_idle_handle_resumed",
+ "target": "files_oledsaver_mgr_monotime",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3262",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_idle_watcher",
+ "target": "files_oledsaver_mgr_idle_wayland_cleanup",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3348",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_ipc_connect",
+ "target": "files_oledsaver_mgr_wayfire_ipc_path",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2084",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_ipc_recv",
+ "target": "files_oledsaver_mgr_readn",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2172",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_ipc_request",
+ "target": "files_oledsaver_mgr_ipc_connect",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2192",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_ipc_request",
+ "target": "files_oledsaver_mgr_ipc_send_method",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2195",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_ipc_request",
+ "target": "files_oledsaver_mgr_ipc_recv",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2201",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_ipc_send_method",
+ "target": "files_oledsaver_mgr_ipc_send_payload",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2164",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_ipc_send_payload",
+ "target": "files_oledsaver_mgr_writen",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2139",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_load_config",
+ "target": "files_oledsaver_mgr_expand_tilde",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2298",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_load_config",
+ "target": "files_oledsaver_mgr_set_defaults",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2316",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_load_config",
+ "target": "files_oledsaver_mgr_trim",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2345",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_output_handle_name",
+ "target": "files_oledsaver_mgr_output_set_name",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2746",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_pids_alive",
+ "target": "files_oledsaver_mgr_pid_alive",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2915",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_read_pidfile",
+ "target": "files_oledsaver_mgr_runtime_path",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3457",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_refresh_outputs",
+ "target": "files_oledsaver_ensure_wayland_display",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2816",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_refresh_outputs",
+ "target": "files_oledsaver_mgr_monotime",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2823",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_refresh_outputs",
+ "target": "files_oledsaver_mgr_find_output",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2845",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_refresh_outputs",
+ "target": "files_oledsaver_mgr_init_output",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2846",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_refresh_outputs",
+ "target": "files_oledsaver_mgr_outputs_wayland_cleanup",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2852",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_release_wayfire_cursor",
+ "target": "files_oledsaver_mgr_set_wayfire_cursor_hidden",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2545",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_remove_pidfile",
+ "target": "files_oledsaver_mgr_runtime_path",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3451",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_runtime_path",
+ "target": "files_oledsaver_mgr_mkdirs",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2006",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_set_wayfire_cursor_hidden",
+ "target": "files_oledsaver_mgr_ipc_request",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2527",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_set_wayfire_cursor_hidden",
+ "target": "files_oledsaver_mgr_ipc_response_has_error",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2532",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_unblank_output",
+ "target": "files_oledsaver_mgr_find_output",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3060",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_update_focused_output",
+ "target": "files_oledsaver_mgr_find_output",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2885",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_update_focused_output",
+ "target": "files_oledsaver_mgr_refresh_outputs",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2889",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_update_focused_output",
+ "target": "files_oledsaver_mgr_monotime",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2900",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_update_wayfire_cursor",
+ "target": "files_oledsaver_mgr_get_cursor_status_from_ipc",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2561",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_update_wayfire_cursor",
+ "target": "files_oledsaver_mgr_release_wayfire_cursor",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2571",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_update_wayfire_cursor",
+ "target": "files_oledsaver_mgr_find_output",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2580",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_update_wayfire_cursor",
+ "target": "files_oledsaver_mgr_set_wayfire_cursor_hidden",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2588",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_wayfire_ipc_path",
+ "target": "files_oledsaver_ensure_wayland_display",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2041",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_write_pidfile",
+ "target": "files_oledsaver_mgr_runtime_path",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3440",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_xdg_output_handle_name",
+ "target": "files_oledsaver_mgr_output_set_name",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2698",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_render_build_atlas",
+ "target": "files_oledsaver_render_build_codepoint_list",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L461",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_render_frame",
+ "target": "files_oledsaver_render_cell_at_layer",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1087",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_render_frame",
+ "target": "files_oledsaver_render_find_glyph",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1113",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_render_frame",
+ "target": "files_oledsaver_render_push_quad",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1166",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_render_frame",
+ "target": "files_oledsaver_render_flush_quads",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1184",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_render_head_white_mix",
+ "target": "files_oledsaver_render_randf",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L289",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_render_init_layer",
+ "target": "files_oledsaver_render_get_layer_properties",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L883",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_render_init_layer",
+ "target": "files_oledsaver_render_randf",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L909",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_render_init_layer",
+ "target": "files_oledsaver_render_trail_color",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L915",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_render_init_layer",
+ "target": "files_oledsaver_render_rand_speed",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L916",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_render_init_layer",
+ "target": "files_oledsaver_render_randi",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L920",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_render_init_layer",
+ "target": "files_oledsaver_render_random_codepoint",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L929",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_render_init_layer",
+ "target": "files_oledsaver_render_cell_at_layer",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L942",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_render_init_layer",
+ "target": "files_oledsaver_render_head_white_mix",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L946",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_render_init_matrix",
+ "target": "files_oledsaver_render_init_layer",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L957",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_render_init_matrix",
+ "target": "files_oledsaver_render_tick_layer",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L965",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_render_init_shaders",
+ "target": "files_oledsaver_render_compile_shader",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L758",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_render_lookup_color",
+ "target": "files_oledsaver_render_parse_hex",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L338",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_render_rand_speed",
+ "target": "files_oledsaver_render_randf",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L295",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_render_tick_layer",
+ "target": "files_oledsaver_render_randf",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1000",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_render_tick_layer",
+ "target": "files_oledsaver_render_head_white_mix",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1001",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_render_tick_layer",
+ "target": "files_oledsaver_render_trail_color",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L982",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_render_tick_layer",
+ "target": "files_oledsaver_render_rand_speed",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L983",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_render_tick_layer",
+ "target": "files_oledsaver_render_randi",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L985",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_render_tick_layer",
+ "target": "files_oledsaver_render_cell_at_layer",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L997",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_render_tick_layer",
+ "target": "files_oledsaver_render_random_codepoint",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L999",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_render_tick_matrix",
+ "target": "files_oledsaver_render_tick_layer",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1051",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_render_trail_color",
+ "target": "files_oledsaver_render_random_color",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L375",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_render_trail_color",
+ "target": "files_oledsaver_render_random_hex_color",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L376",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_renderer_main",
+ "target": "files_oledsaver_render_lookup_color",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1550",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_renderer_main",
+ "target": "files_oledsaver_ensure_wayland_display",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1575",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_renderer_main",
+ "target": "files_oledsaver_render_init_egl",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1662",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_renderer_main",
+ "target": "files_oledsaver_render_init_shaders",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1669",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_renderer_main",
+ "target": "files_oledsaver_render_set_projection",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1675",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_renderer_main",
+ "target": "files_oledsaver_render_init_freetype",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1681",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_renderer_main",
+ "target": "files_oledsaver_render_build_atlas",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1687",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_renderer_main",
+ "target": "files_oledsaver_render_init_matrix",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1696",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_renderer_main",
+ "target": "files_oledsaver_render_tick_matrix",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1760",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_renderer_main",
+ "target": "files_oledsaver_render_frame",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1761",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_cursor_oledsaver_cursor_plugin_t",
+ "target": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_repo",
+ "relation": "defines",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "field",
+ "source_file": "files/oledsaver-cursor.cpp",
+ "source_location": "L40",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_cursor_oledsaver_cursor_plugin_t",
+ "target": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_cursor_hidden",
+ "relation": "defines",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "field",
+ "source_file": "files/oledsaver-cursor.cpp",
+ "source_location": "L41",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_idle_oledsaver_idle_plugin_t",
+ "target": "files_oledsaver_idle_oledsaver_idle_plugin_t_repo",
+ "relation": "defines",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "field",
+ "source_file": "files/oledsaver-idle.cpp",
+ "source_location": "L16",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_cursor_oledsaver_cursor_plugin_t",
+ "target": "files_oledsaver_cursor_cpp_ref_ptr_t",
+ "relation": "references",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "field",
+ "source_file": "files/oledsaver-cursor.cpp",
+ "source_location": "L40",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_idle_oledsaver_idle_plugin_t",
+ "target": "files_oledsaver_idle_cpp_ref_ptr_t",
+ "relation": "references",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "field",
+ "source_file": "files/oledsaver-idle.cpp",
+ "source_location": "L16",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_cursor_oledsaver_cursor_plugin_t",
+ "target": "files_oledsaver_cursor_cpp_method_repository_t",
+ "relation": "references",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "generic_arg",
+ "source_file": "files/oledsaver-cursor.cpp",
+ "source_location": "L40",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_idle_oledsaver_idle_plugin_t",
+ "target": "files_oledsaver_idle_cpp_method_repository_t",
+ "relation": "references",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "generic_arg",
+ "source_file": "files/oledsaver-idle.cpp",
+ "source_location": "L16",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_wlr_layer_shell_unstable_v1_client_protocol",
+ "relation": "imports",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "import",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L46",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_xdg_output_unstable_v1_client_protocol",
+ "relation": "imports",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "import",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L47",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_ext_idle_notify_v1_client_protocol",
+ "relation": "imports",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "import",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L48",
+ "weight": 1.0
+ },
+ {
+ "source": "tests_test_inhibition",
+ "target": "files_oledsaver",
+ "relation": "imports",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "import",
+ "source_file": "tests/test-inhibition.c",
+ "source_location": "L2",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_cursor_status",
+ "target": "files_oledsaver_cursor_cpp_json_t",
+ "relation": "references",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "parameter_type",
+ "source_file": "files/oledsaver-cursor.cpp",
+ "source_location": "L74",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_get_output_at",
+ "target": "pointf_t",
+ "relation": "references",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "parameter_type",
+ "source_file": "files/oledsaver-cursor.cpp",
+ "source_location": "L43",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_hide_cursor",
+ "target": "files_oledsaver_cursor_cpp_json_t",
+ "relation": "references",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "parameter_type",
+ "source_file": "files/oledsaver-cursor.cpp",
+ "source_location": "L90",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_unhide_cursor",
+ "target": "files_oledsaver_cursor_cpp_json_t",
+ "relation": "references",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "parameter_type",
+ "source_file": "files/oledsaver-cursor.cpp",
+ "source_location": "L96",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_get_output_color",
+ "target": "mgr_output_info_t",
+ "relation": "references",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "parameter_type",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2612",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_get_output_timeout",
+ "target": "mgr_output_info_t",
+ "relation": "references",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "parameter_type",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2607",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_idle_wayland_cleanup",
+ "target": "mgr_idle_wayland_t",
+ "relation": "references",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "parameter_type",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3308",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_init_output",
+ "target": "mgr_output_info_t",
+ "relation": "references",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "parameter_type",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2638",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_kill_pids",
+ "target": "mgr_output_info_t",
+ "relation": "references",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "parameter_type",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2920",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_output_set_name",
+ "target": "mgr_wayland_output_info_t",
+ "relation": "references",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "parameter_type",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2670",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_outputs_wayland_cleanup",
+ "target": "mgr_outputs_wayland_t",
+ "relation": "references",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "parameter_type",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2794",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_pid_alive",
+ "target": "pid_t",
+ "relation": "references",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "parameter_type",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1982",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_pids_alive",
+ "target": "mgr_output_info_t",
+ "relation": "references",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "parameter_type",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2912",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_render_cell_at_layer",
+ "target": "depth_layer_t",
+ "relation": "references",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "parameter_type",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L305",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_render_compile_shader",
+ "target": "glenum",
+ "relation": "references",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "parameter_type",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L740",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_render_init_layer",
+ "target": "depth_layer_t",
+ "relation": "references",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "parameter_type",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L881",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_render_tick_layer",
+ "target": "depth_layer_t",
+ "relation": "references",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "parameter_type",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L970",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_get_output_at",
+ "target": "output_t",
+ "relation": "references",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "return_type",
+ "source_file": "files/oledsaver-cursor.cpp",
+ "source_location": "L43",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_idle_oledsaver_idle_plugin_t_status",
+ "target": "files_oledsaver_idle_cpp_json_t",
+ "relation": "references",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "return_type",
+ "source_file": "files/oledsaver-idle.cpp",
+ "source_location": "L18",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_find_output",
+ "target": "mgr_output_info_t",
+ "relation": "references",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "return_type",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2464",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_read_pidfile",
+ "target": "pid_t",
+ "relation": "references",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "return_type",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3455",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_render_cell_at_layer",
+ "target": "render_cell_t",
+ "relation": "references",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "return_type",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L305",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_render_compile_shader",
+ "target": "gluint",
+ "relation": "references",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "return_type",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L740",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_render_find_glyph",
+ "target": "glyph_info_t",
+ "relation": "references",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "return_type",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L613",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_render_lookup_color",
+ "target": "rgb_t",
+ "relation": "references",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "return_type",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L335",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_render_parse_hex",
+ "target": "rgb_t",
+ "relation": "references",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "return_type",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L322",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_render_random_color",
+ "target": "rgb_t",
+ "relation": "references",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "return_type",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L361",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_render_random_hex_color",
+ "target": "rgb_t",
+ "relation": "references",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "return_type",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L365",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_render_trail_color",
+ "target": "rgb_t",
+ "relation": "references",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "context": "return_type",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L373",
+ "weight": 1.0
+ },
+ {
+ "source": "files_ext_idle_notify_v1_client_protocol",
+ "target": "files_ext_idle_notify_v1_client_protocol_ext_idle_notifier_v1_set_user_data",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/ext-idle-notify-v1-client-protocol.h",
+ "source_location": "L151",
+ "weight": 1.0
+ },
+ {
+ "source": "files_ext_idle_notify_v1_client_protocol",
+ "target": "files_ext_idle_notify_v1_client_protocol_ext_idle_notifier_v1_get_user_data",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/ext-idle-notify-v1-client-protocol.h",
+ "source_location": "L158",
+ "weight": 1.0
+ },
+ {
+ "source": "files_ext_idle_notify_v1_client_protocol",
+ "target": "files_ext_idle_notify_v1_client_protocol_ext_idle_notifier_v1_get_version",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/ext-idle-notify-v1-client-protocol.h",
+ "source_location": "L164",
+ "weight": 1.0
+ },
+ {
+ "source": "files_ext_idle_notify_v1_client_protocol",
+ "target": "files_ext_idle_notify_v1_client_protocol_ext_idle_notifier_v1_destroy",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/ext-idle-notify-v1-client-protocol.h",
+ "source_location": "L176",
+ "weight": 1.0
+ },
+ {
+ "source": "files_ext_idle_notify_v1_client_protocol",
+ "target": "files_ext_idle_notify_v1_client_protocol_ext_idle_notifier_v1_get_idle_notification",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/ext-idle-notify-v1-client-protocol.h",
+ "source_location": "L195",
+ "weight": 1.0
+ },
+ {
+ "source": "files_ext_idle_notify_v1_client_protocol",
+ "target": "files_ext_idle_notify_v1_client_protocol_ext_idle_notifier_v1_get_input_idle_notification",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/ext-idle-notify-v1-client-protocol.h",
+ "source_location": "L220",
+ "weight": 1.0
+ },
+ {
+ "source": "files_ext_idle_notify_v1_client_protocol",
+ "target": "files_ext_idle_notify_v1_client_protocol_ext_idle_notification_v1_add_listener",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/ext-idle-notify-v1-client-protocol.h",
+ "source_location": "L263",
+ "weight": 1.0
+ },
+ {
+ "source": "files_ext_idle_notify_v1_client_protocol",
+ "target": "files_ext_idle_notify_v1_client_protocol_ext_idle_notification_v1_set_user_data",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/ext-idle-notify-v1-client-protocol.h",
+ "source_location": "L288",
+ "weight": 1.0
+ },
+ {
+ "source": "files_ext_idle_notify_v1_client_protocol",
+ "target": "files_ext_idle_notify_v1_client_protocol_ext_idle_notification_v1_get_user_data",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/ext-idle-notify-v1-client-protocol.h",
+ "source_location": "L295",
+ "weight": 1.0
+ },
+ {
+ "source": "files_ext_idle_notify_v1_client_protocol",
+ "target": "files_ext_idle_notify_v1_client_protocol_ext_idle_notification_v1_get_version",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/ext-idle-notify-v1-client-protocol.h",
+ "source_location": "L301",
+ "weight": 1.0
+ },
+ {
+ "source": "files_ext_idle_notify_v1_client_protocol",
+ "target": "files_ext_idle_notify_v1_client_protocol_ext_idle_notification_v1_destroy",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/ext-idle-notify-v1-client-protocol.h",
+ "source_location": "L312",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_render_tick_matrix",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1049",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_render_frame",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1057",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_render_xdg_output_handle_name",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1201",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_render_xdg_output_handle_logical_position",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1216",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_render_xdg_output_handle_logical_size",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1221",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_render_xdg_output_handle_done",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1233",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_render_xdg_output_handle_description",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1238",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_render_output_handle_geometry",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1251",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_render_output_handle_mode",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1259",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_render_output_handle_scale",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1269",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_render_output_handle_done",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1276",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_render_output_handle_name",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1280",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_render_output_handle_description",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1295",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_render_layer_surface_configure",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1311",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_render_layer_surface_closed",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1323",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_render_registry_handle_global",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1336",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_render_registry_handle_global_remove",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1359",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_render_sig_handler",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1371",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_render_sigusr1_handler",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1376",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_ensure_wayland_display",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1381",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_renderer_main",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1411",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_log_msg",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1944",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_monotime",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1976",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_pid_alive",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1982",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_mkdirs",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1987",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_runtime_path",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2000",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_expand_tilde",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2014",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_random_color",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2026",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_wayfire_ipc_path",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2032",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_ipc_connect",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2082",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_readn",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2109",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_writen",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2121",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_ipc_send_payload",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2134",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_ipc_send_method",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2146",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_ipc_recv",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2170",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_ipc_request",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2190",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_response_inhibits_output",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2214",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_check_idle_inhibitors",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2228",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_trim",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2245",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_set_defaults",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2254",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_load_config",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2290",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_find_output",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2464",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_ipc_response_has_error",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2472",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_get_cursor_status_from_ipc",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2487",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_set_wayfire_cursor_hidden",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2526",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_release_wayfire_cursor",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2537",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_update_wayfire_cursor",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2557",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_get_output_timeout",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2607",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_get_output_color",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2612",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_get_val_d",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2631",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_get_val_i",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2634",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_init_output",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2638",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_output_set_name",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2670",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_xdg_output_handle_logical_position",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2677",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_xdg_output_handle_logical_size",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2682",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_xdg_output_handle_done",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2690",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_xdg_output_handle_name",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2695",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_xdg_output_handle_description",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2701",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_output_handle_geometry",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2714",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_output_handle_mode",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2722",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_output_handle_done",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2732",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_output_handle_scale",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2736",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_output_handle_name",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2743",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_output_handle_description",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2749",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_outputs_registry_handle_global",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2763",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_outputs_registry_handle_global_remove",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2784",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_outputs_wayland_cleanup",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2794",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_refresh_outputs",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2812",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_render_randf",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L284",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_render_randi",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L285",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_get_focused_output_from_ipc",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2855",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_render_head_white_mix",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L287",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_update_focused_output",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2880",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_pids_alive",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2912",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_kill_pids",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2920",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_get_self_exe",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2931",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_render_rand_speed",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L294",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_blank_output",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2942",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_render_cell_at_layer",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L305",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_unblank_output",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3057",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_render_random_codepoint",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L309",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_focus_name_from_event",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3121",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_focus_watcher",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3162",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_render_parse_hex",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L322",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_idle_handle_idled",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3247",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_idle_handle_resumed",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3257",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_idle_registry_handle_global",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3279",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_idle_registry_handle_global_remove",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3296",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_idle_wayland_cleanup",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3308",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_idle_watcher",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3326",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_render_lookup_color",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L335",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_signal_handler",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3387",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_run_lock_cmd",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3398",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_activate_all_outputs",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3419",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_write_pidfile",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3438",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_remove_pidfile",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3449",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_read_pidfile",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3455",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_mgr_reap_children",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3469",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_manager_main",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3477",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_render_random_color",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L361",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_render_random_hex_color",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L365",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_main",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3670",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_render_trail_color",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L373",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_render_build_codepoint_list",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L384",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_render_init_freetype",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L401",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_render_build_atlas",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L459",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_render_find_glyph",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L613",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_render_init_egl",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L628",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_render_compile_shader",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L740",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_render_init_shaders",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L757",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_render_set_projection",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L796",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_render_push_quad",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L810",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_render_flush_quads",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L831",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_render_get_layer_properties",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L862",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_render_init_layer",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L881",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_render_init_matrix",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L952",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver",
+ "target": "files_oledsaver_render_tick_layer",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver.c",
+ "source_location": "L970",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_cursor",
+ "target": "files_oledsaver_cursor_oledsaver_cursor_plugin_t",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver-cursor.cpp",
+ "source_location": "L13",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_idle",
+ "target": "files_oledsaver_idle_oledsaver_idle_plugin_t",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver-idle.cpp",
+ "source_location": "L14",
+ "weight": 1.0
+ },
+ {
+ "source": "files_wlr_layer_shell_unstable_v1_client_protocol",
+ "target": "files_wlr_layer_shell_unstable_v1_client_protocol_wl_interface",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h",
+ "source_location": "L108",
+ "weight": 1.0
+ },
+ {
+ "source": "files_wlr_layer_shell_unstable_v1_client_protocol",
+ "target": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_shell_v1_set_user_data",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h",
+ "source_location": "L164",
+ "weight": 1.0
+ },
+ {
+ "source": "files_wlr_layer_shell_unstable_v1_client_protocol",
+ "target": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_shell_v1_get_user_data",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h",
+ "source_location": "L171",
+ "weight": 1.0
+ },
+ {
+ "source": "files_wlr_layer_shell_unstable_v1_client_protocol",
+ "target": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_shell_v1_get_version",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h",
+ "source_location": "L177",
+ "weight": 1.0
+ },
+ {
+ "source": "files_wlr_layer_shell_unstable_v1_client_protocol",
+ "target": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_shell_v1_get_layer_surface",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h",
+ "source_location": "L202",
+ "weight": 1.0
+ },
+ {
+ "source": "files_wlr_layer_shell_unstable_v1_client_protocol",
+ "target": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_shell_v1_destroy",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h",
+ "source_location": "L220",
+ "weight": 1.0
+ },
+ {
+ "source": "files_wlr_layer_shell_unstable_v1_client_protocol",
+ "target": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_listener",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h",
+ "source_location": "L271",
+ "weight": 1.0
+ },
+ {
+ "source": "files_wlr_layer_shell_unstable_v1_client_protocol",
+ "target": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_add_listener",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h",
+ "source_location": "L319",
+ "weight": 1.0
+ },
+ {
+ "source": "files_wlr_layer_shell_unstable_v1_client_protocol",
+ "target": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_user_data",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h",
+ "source_location": "L384",
+ "weight": 1.0
+ },
+ {
+ "source": "files_wlr_layer_shell_unstable_v1_client_protocol",
+ "target": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_get_user_data",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h",
+ "source_location": "L391",
+ "weight": 1.0
+ },
+ {
+ "source": "files_wlr_layer_shell_unstable_v1_client_protocol",
+ "target": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_get_version",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h",
+ "source_location": "L397",
+ "weight": 1.0
+ },
+ {
+ "source": "files_wlr_layer_shell_unstable_v1_client_protocol",
+ "target": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_size",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h",
+ "source_location": "L417",
+ "weight": 1.0
+ },
+ {
+ "source": "files_wlr_layer_shell_unstable_v1_client_protocol",
+ "target": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_anchor",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h",
+ "source_location": "L435",
+ "weight": 1.0
+ },
+ {
+ "source": "files_wlr_layer_shell_unstable_v1_client_protocol",
+ "target": "files_wlr_layer_shell_unstable_v1_client_protocol_wl_output",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h",
+ "source_location": "L46",
+ "weight": 1.0
+ },
+ {
+ "source": "files_wlr_layer_shell_unstable_v1_client_protocol",
+ "target": "files_wlr_layer_shell_unstable_v1_client_protocol_wl_surface",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h",
+ "source_location": "L47",
+ "weight": 1.0
+ },
+ {
+ "source": "files_wlr_layer_shell_unstable_v1_client_protocol",
+ "target": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_exclusive_zone",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h",
+ "source_location": "L478",
+ "weight": 1.0
+ },
+ {
+ "source": "files_wlr_layer_shell_unstable_v1_client_protocol",
+ "target": "files_wlr_layer_shell_unstable_v1_client_protocol_xdg_popup",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h",
+ "source_location": "L48",
+ "weight": 1.0
+ },
+ {
+ "source": "files_wlr_layer_shell_unstable_v1_client_protocol",
+ "target": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_shell_v1",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h",
+ "source_location": "L49",
+ "weight": 1.0
+ },
+ {
+ "source": "files_wlr_layer_shell_unstable_v1_client_protocol",
+ "target": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_margin",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h",
+ "source_location": "L496",
+ "weight": 1.0
+ },
+ {
+ "source": "files_wlr_layer_shell_unstable_v1_client_protocol",
+ "target": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h",
+ "source_location": "L50",
+ "weight": 1.0
+ },
+ {
+ "source": "files_wlr_layer_shell_unstable_v1_client_protocol",
+ "target": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_keyboard_interactivity",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h",
+ "source_location": "L518",
+ "weight": 1.0
+ },
+ {
+ "source": "files_wlr_layer_shell_unstable_v1_client_protocol",
+ "target": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_get_popup",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h",
+ "source_location": "L536",
+ "weight": 1.0
+ },
+ {
+ "source": "files_wlr_layer_shell_unstable_v1_client_protocol",
+ "target": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_ack_configure",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h",
+ "source_location": "L562",
+ "weight": 1.0
+ },
+ {
+ "source": "files_wlr_layer_shell_unstable_v1_client_protocol",
+ "target": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_destroy",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h",
+ "source_location": "L574",
+ "weight": 1.0
+ },
+ {
+ "source": "files_wlr_layer_shell_unstable_v1_client_protocol",
+ "target": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_layer",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h",
+ "source_location": "L588",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_output_unstable_v1_client_protocol",
+ "target": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_set_user_data",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-output-unstable-v1-client-protocol.h",
+ "source_location": "L145",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_output_unstable_v1_client_protocol",
+ "target": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_get_user_data",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-output-unstable-v1-client-protocol.h",
+ "source_location": "L152",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_output_unstable_v1_client_protocol",
+ "target": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_get_version",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-output-unstable-v1-client-protocol.h",
+ "source_location": "L158",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_output_unstable_v1_client_protocol",
+ "target": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_destroy",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-output-unstable-v1-client-protocol.h",
+ "source_location": "L172",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_output_unstable_v1_client_protocol",
+ "target": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_get_xdg_output",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-output-unstable-v1-client-protocol.h",
+ "source_location": "L184",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_output_unstable_v1_client_protocol",
+ "target": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_add_listener",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-output-unstable-v1-client-protocol.h",
+ "source_location": "L342",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_output_unstable_v1_client_protocol",
+ "target": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_set_user_data",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-output-unstable-v1-client-protocol.h",
+ "source_location": "L379",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_output_unstable_v1_client_protocol",
+ "target": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_get_user_data",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-output-unstable-v1-client-protocol.h",
+ "source_location": "L386",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_output_unstable_v1_client_protocol",
+ "target": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_get_version",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-output-unstable-v1-client-protocol.h",
+ "source_location": "L392",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_output_unstable_v1_client_protocol",
+ "target": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_destroy",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-output-unstable-v1-client-protocol.h",
+ "source_location": "L404",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_xdg_surface_listener",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L1003",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_xdg_surface_add_listener",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L1036",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_xdg_surface_set_user_data",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L1077",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_xdg_surface_get_user_data",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L1084",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_xdg_surface_get_version",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L1090",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_xdg_surface_destroy",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L1103",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_xdg_surface_get_toplevel",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L1119",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_xdg_surface_get_popup",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L1142",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_xdg_surface_set_window_geometry",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L1197",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_xdg_surface_ack_configure",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L1240",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_xdg_toplevel_listener",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L1501",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_xdg_toplevel_add_listener",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L1606",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_xdg_toplevel_set_user_data",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L1704",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_xdg_toplevel_get_user_data",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L1711",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_xdg_toplevel_get_version",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L1717",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_xdg_toplevel_destroy",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L1729",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_xdg_toplevel_set_parent",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L1760",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_xdg_toplevel_set_title",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L1778",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_xdg_toplevel_set_app_id",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L1812",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_xdg_toplevel_show_window_menu",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L1835",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_xdg_toplevel_move",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L1862",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_xdg_toplevel_resize",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L1904",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_xdg_toplevel_set_max_size",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L1948",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_xdg_toplevel_set_min_size",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L1992",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_xdg_toplevel_set_maximized",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L2022",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_xdg_toplevel_unset_maximized",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L2054",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_xdg_toplevel_set_fullscreen",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L2088",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_xdg_toplevel_unset_fullscreen",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L2116",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_xdg_toplevel_set_minimized",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L2135",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_xdg_popup_listener",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L2156",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_xdg_popup_add_listener",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L2224",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_xdg_popup_set_user_data",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L2263",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_xdg_popup_get_user_data",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L2270",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_xdg_popup_get_version",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L2276",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_xdg_popup_destroy",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L2291",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_xdg_popup_grab",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L2339",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_xdg_popup_reposition",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L2373",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_wl_interface",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L368",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_xdg_wm_base_listener",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L409",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_xdg_wm_base_add_listener",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L437",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_xdg_wm_base_set_user_data",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L473",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_xdg_wm_base_get_user_data",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L480",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_xdg_wm_base_get_version",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L486",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_xdg_wm_base_destroy",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L501",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_xdg_wm_base_create_positioner",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L515",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_wl_output",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L52",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_wl_seat",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L53",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_wl_surface",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L54",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_xdg_wm_base_get_xdg_surface",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L543",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_xdg_popup",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L55",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_xdg_positioner",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L56",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_xdg_wm_base_pong",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L561",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_xdg_surface",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L57",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_xdg_toplevel",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L58",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_xdg_wm_base",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L59",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_xdg_positioner_set_user_data",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L770",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_xdg_positioner_get_user_data",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L777",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_xdg_positioner_get_version",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L783",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_xdg_positioner_destroy",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L794",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_xdg_positioner_set_size",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L810",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_xdg_positioner_set_anchor_rect",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L831",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_xdg_positioner_set_anchor",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L848",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_xdg_positioner_set_gravity",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L866",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_xdg_positioner_set_constraint_adjustment",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L890",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_xdg_positioner_set_offset",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L912",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_xdg_positioner_set_reactive",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L929",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_xdg_positioner_set_parent_size",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L947",
+ "weight": 1.0
+ },
+ {
+ "source": "files_xdg_shell_client_protocol",
+ "target": "files_xdg_shell_client_protocol_xdg_positioner_set_parent_configure",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/xdg-shell-client-protocol.h",
+ "source_location": "L962",
+ "weight": 1.0
+ },
+ {
+ "source": "tests_test_inhibition",
+ "target": "tests_test_inhibition_main",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "tests/test-inhibition.c",
+ "source_location": "L6",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_cursor_oledsaver_cursor_plugin_t",
+ "target": "files_oledsaver_cursor_cpp_plugin_interface_t",
+ "relation": "inherits",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver-cursor.cpp",
+ "source_location": "L13",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_idle_oledsaver_idle_plugin_t",
+ "target": "files_oledsaver_idle_cpp_plugin_interface_t",
+ "relation": "inherits",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver-idle.cpp",
+ "source_location": "L14",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_cursor_oledsaver_cursor_plugin_t",
+ "target": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_init",
+ "relation": "method",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver-cursor.cpp",
+ "source_location": "L16",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_cursor_oledsaver_cursor_plugin_t",
+ "target": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_fini",
+ "relation": "method",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver-cursor.cpp",
+ "source_location": "L26",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_cursor_oledsaver_cursor_plugin_t",
+ "target": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_is_unloadable",
+ "relation": "method",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver-cursor.cpp",
+ "source_location": "L34",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_cursor_oledsaver_cursor_plugin_t",
+ "target": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_get_output_at",
+ "relation": "method",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver-cursor.cpp",
+ "source_location": "L43",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_cursor_oledsaver_cursor_plugin_t",
+ "target": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_set_cursor_hidden",
+ "relation": "method",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver-cursor.cpp",
+ "source_location": "L56",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_cursor_oledsaver_cursor_plugin_t",
+ "target": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_cursor_status",
+ "relation": "method",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver-cursor.cpp",
+ "source_location": "L74",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_cursor_oledsaver_cursor_plugin_t",
+ "target": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_hide_cursor",
+ "relation": "method",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver-cursor.cpp",
+ "source_location": "L90",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_cursor_oledsaver_cursor_plugin_t",
+ "target": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_unhide_cursor",
+ "relation": "method",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver-cursor.cpp",
+ "source_location": "L96",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_idle_oledsaver_idle_plugin_t",
+ "target": "files_oledsaver_idle_oledsaver_idle_plugin_t_status",
+ "relation": "method",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver-idle.cpp",
+ "source_location": "L18",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_idle_oledsaver_idle_plugin_t",
+ "target": "files_oledsaver_idle_oledsaver_idle_plugin_t_init",
+ "relation": "method",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver-idle.cpp",
+ "source_location": "L64",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_idle_oledsaver_idle_plugin_t",
+ "target": "files_oledsaver_idle_oledsaver_idle_plugin_t_fini",
+ "relation": "method",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "files/oledsaver-idle.cpp",
+ "source_location": "L70",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_idle_watcher",
+ "target": "files_ext_idle_notify_v1_client_protocol_ext_idle_notifier_v1_get_input_idle_notification",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "INFERRED",
+ "confidence_score": 0.85,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3356",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_idle_watcher",
+ "target": "files_ext_idle_notify_v1_client_protocol_ext_idle_notifier_v1_get_idle_notification",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "INFERRED",
+ "confidence_score": 0.85,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3359",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_idle_watcher",
+ "target": "files_ext_idle_notify_v1_client_protocol_ext_idle_notification_v1_add_listener",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "INFERRED",
+ "confidence_score": 0.85,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3363",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_idle_wayland_cleanup",
+ "target": "files_ext_idle_notify_v1_client_protocol_ext_idle_notification_v1_destroy",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "INFERRED",
+ "confidence_score": 0.85,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3310",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_idle_wayland_cleanup",
+ "target": "files_ext_idle_notify_v1_client_protocol_ext_idle_notifier_v1_destroy",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "INFERRED",
+ "confidence_score": 0.85,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3312",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_outputs_wayland_cleanup",
+ "target": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_destroy",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "INFERRED",
+ "confidence_score": 0.85,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2798",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_outputs_wayland_cleanup",
+ "target": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_destroy",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "INFERRED",
+ "confidence_score": 0.85,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2805",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_refresh_outputs",
+ "target": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_get_xdg_output",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "INFERRED",
+ "confidence_score": 0.85,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2832",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_mgr_refresh_outputs",
+ "target": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_add_listener",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "INFERRED",
+ "confidence_score": 0.85,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2834",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_render_layer_surface_configure",
+ "target": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_ack_configure",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "INFERRED",
+ "confidence_score": 0.85,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1320",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_renderer_main",
+ "target": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_get_xdg_output",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "INFERRED",
+ "confidence_score": 0.85,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1592",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_renderer_main",
+ "target": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_add_listener",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "INFERRED",
+ "confidence_score": 0.85,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1594",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_renderer_main",
+ "target": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_shell_v1_get_layer_surface",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "INFERRED",
+ "confidence_score": 0.85,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1629",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_renderer_main",
+ "target": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_anchor",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "INFERRED",
+ "confidence_score": 0.85,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1633",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_renderer_main",
+ "target": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_size",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "INFERRED",
+ "confidence_score": 0.85,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1638",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_renderer_main",
+ "target": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_exclusive_zone",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "INFERRED",
+ "confidence_score": 0.85,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1639",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_renderer_main",
+ "target": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_keyboard_interactivity",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "INFERRED",
+ "confidence_score": 0.85,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1640",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_renderer_main",
+ "target": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_add_listener",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "INFERRED",
+ "confidence_score": 0.85,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1647",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_renderer_main",
+ "target": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_destroy",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "INFERRED",
+ "confidence_score": 0.85,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1835",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_renderer_main",
+ "target": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_destroy",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "INFERRED",
+ "confidence_score": 0.85,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1844",
+ "weight": 1.0
+ },
+ {
+ "source": "files_oledsaver_renderer_main",
+ "target": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_destroy",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "INFERRED",
+ "confidence_score": 0.85,
+ "context": "call",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1850",
+ "weight": 1.0
+ },
+ {
+ "source": "tests_test_inhibition_main",
+ "target": "files_oledsaver_mgr_monotime",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "INFERRED",
+ "confidence_score": 0.85,
+ "context": "call",
+ "source_file": "tests/test-inhibition.c",
+ "source_location": "L24",
+ "weight": 1.0
+ },
+ {
+ "source": "tests_test_inhibition_main",
+ "target": "files_oledsaver_mgr_idle_handle_resumed",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "INFERRED",
+ "confidence_score": 0.85,
+ "context": "call",
+ "source_file": "tests/test-inhibition.c",
+ "source_location": "L25",
+ "weight": 1.0
+ },
+ {
+ "source": "tests_test_inhibition_main",
+ "target": "files_oledsaver_mgr_response_inhibits_output",
+ "relation": "calls",
+ "_origin": "ast",
+ "confidence": "INFERRED",
+ "confidence_score": 0.85,
+ "context": "call",
+ "source_file": "tests/test-inhibition.c",
+ "source_location": "L8",
+ "weight": 1.0
+ }
+ ],
+ "hyperedges": []
+} \ No newline at end of file
diff --git a/gui-apps/oledsaver/graphify-out/2026-09-18/manifest.json b/gui-apps/oledsaver/graphify-out/2026-09-18/manifest.json
new file mode 100644
index 000000000000..c518f5983035
--- /dev/null
+++ b/gui-apps/oledsaver/graphify-out/2026-09-18/manifest.json
@@ -0,0 +1,74 @@
+{
+ "files/ext-idle-notify-v1-client-protocol.h": {
+ "mtime": 1781276121.2383394,
+ "seen": 1789161983.6576905,
+ "ast_hash": "68ee069da1d53c6ddfe4aad1a45aa228",
+ "semantic_hash": ""
+ },
+ "files/ext-idle-notify-v1-protocol.c": {
+ "mtime": 1781276121.2363393,
+ "seen": 1789161983.6576936,
+ "ast_hash": "d44d5c1dae253d1086488678eaae7f52",
+ "semantic_hash": ""
+ },
+ "files/oledsaver.c": {
+ "mtime": 1789161863.5140574,
+ "seen": 1789161983.6576986,
+ "ast_hash": "59adaacd0d8ef1cda0bd47a30380c008",
+ "semantic_hash": ""
+ },
+ "files/wlr-layer-shell-unstable-v1-client-protocol.h": {
+ "mtime": 1781276121.2363393,
+ "seen": 1789161983.6576998,
+ "ast_hash": "9ae1c9b28ec7bdde56616c6caaf35262",
+ "semantic_hash": ""
+ },
+ "files/wlr-layer-shell-unstable-v1-protocol.c": {
+ "mtime": 1781276121.2343392,
+ "seen": 1789161983.6577005,
+ "ast_hash": "bb3527396ba5985dfffd48bb4c36cbf3",
+ "semantic_hash": ""
+ },
+ "files/xdg-output-unstable-v1-client-protocol.h": {
+ "mtime": 1781276121.2373393,
+ "seen": 1789161983.6577017,
+ "ast_hash": "1f03f1a4dd27bffda5b5318ab994ef61",
+ "semantic_hash": ""
+ },
+ "files/xdg-output-unstable-v1-protocol.c": {
+ "mtime": 1781276121.2353394,
+ "seen": 1789161983.6577024,
+ "ast_hash": "b52167aecdaa5079290322e71415ef7e",
+ "semantic_hash": ""
+ },
+ "files/xdg-shell-client-protocol.h": {
+ "mtime": 1781276121.2373393,
+ "seen": 1789161983.6577032,
+ "ast_hash": "d6e96826017acfb25eff163135da557c",
+ "semantic_hash": ""
+ },
+ "files/xdg-shell-protocol.c": {
+ "mtime": 1781276121.2353394,
+ "seen": 1789161983.6577039,
+ "ast_hash": "47c275e2de1584d65068839962581144",
+ "semantic_hash": ""
+ },
+ "files/oledsaver-cursor.cpp": {
+ "mtime": 1786926310.4031188,
+ "seen": 1789161983.6576958,
+ "ast_hash": "8777a2af4836803945dc1a39f539394a",
+ "semantic_hash": ""
+ },
+ "files/oledsaver-idle.cpp": {
+ "mtime": 1789161872.3120966,
+ "seen": 1789161983.657697,
+ "ast_hash": "d731f7665861c844d6005bbcee6907d6",
+ "semantic_hash": ""
+ },
+ "tests/test-inhibition.c": {
+ "mtime": 1789161952.5334542,
+ "seen": 1789161983.6577046,
+ "ast_hash": "9440cbc5a4259836b628a86d3733897c",
+ "semantic_hash": ""
+ }
+} \ No newline at end of file
diff --git a/gui-apps/oledsaver/graphify-out/GRAPH_REPORT.md b/gui-apps/oledsaver/graphify-out/GRAPH_REPORT.md
index 7a828dd6677a..d4d47fb2f1bf 100644
--- a/gui-apps/oledsaver/graphify-out/GRAPH_REPORT.md
+++ b/gui-apps/oledsaver/graphify-out/GRAPH_REPORT.md
@@ -1,29 +1,28 @@
-# Graph Report - oledsaver (2026-09-11)
+# Graph Report - oledsaver (2026-09-18)
## Corpus Check
-- 12 files · ~33,095 words
+- 13 files · ~33,438 words
- Verdict: corpus is large enough that graph structure adds value.
## Summary
-- 281 nodes · 439 edges · 19 communities (14 shown, 1 thin omitted)
+- 283 nodes · 440 edges · 19 communities (12 shown, 2 thin omitted)
- Extraction: 95% EXTRACTED · 5% INFERRED · 0% AMBIGUOUS · INFERRED: 24 edges (avg confidence: 0.85)
- Token cost: 0 input · 0 output
## Community Hubs (Navigation)
- xdg-shell-client-protocol.h
-- oledsaver.c
- wlr-layer-shell-unstable-v1-client-protocol.h
- mgr_ipc_request
- render_init_layer
- ext-idle-notify-v1-client-protocol.h
- render_frame
-- mgr_blank_output
-- mgr_refresh_outputs
+- manager_main
+- render_build_atlas
- mgr_output_set_name
- oledsaver_cursor_plugin_t
- mgr_load_config
- mgr_update_wayfire_cursor
-- manager_main
+- README.video-inhibition.md
- oledsaver_idle_plugin_t
## God Nodes (most connected - your core abstractions)
@@ -53,19 +52,19 @@
## Import Cycles
- None detected.
-## Communities (19 total, 1 thin omitted)
+## Communities (19 total, 2 thin omitted)
### Community 0 - "xdg-shell-client-protocol.h"
Cohesion: 0.03
Nodes (13): wl_interface, wl_output, wl_seat, wl_surface, xdg_popup, xdg_popup_listener, xdg_positioner, xdg_surface (+5 more)
### Community 2 - "wlr-layer-shell-unstable-v1-client-protocol.h"
-Cohesion: 0.07
-Nodes (24): render_compile_shader(), render_init_egl(), render_init_freetype(), render_init_shaders(), render_layer_surface_configure(), render_set_projection(), renderer_main(), wl_interface (+16 more)
+Cohesion: 0.05
+Nodes (30): mgr_outputs_wayland_cleanup(), render_compile_shader(), render_init_egl(), render_init_freetype(), render_init_shaders(), render_layer_surface_configure(), render_set_projection(), renderer_main() (+22 more)
### Community 3 - "mgr_ipc_request"
-Cohesion: 0.18
-Nodes (14): ensure_wayland_display(), mgr_check_idle_inhibitors(), mgr_focus_name_from_event(), mgr_focus_watcher(), mgr_get_focused_output_from_ipc(), mgr_ipc_connect(), mgr_ipc_recv(), mgr_ipc_request() (+6 more)
+Cohesion: 0.24
+Nodes (11): mgr_check_idle_inhibitors(), mgr_focus_name_from_event(), mgr_focus_watcher(), mgr_get_focused_output_from_ipc(), mgr_ipc_connect(), mgr_ipc_recv(), mgr_ipc_request(), mgr_ipc_send_method() (+3 more)
### Community 4 - "render_init_layer"
Cohesion: 0.19
@@ -79,13 +78,9 @@ Nodes (8): ext_idle_notification_v1_add_listener(), ext_idle_notification_v1_des
Cohesion: 0.40
Nodes (5): render_find_glyph(), render_flush_quads(), render_frame(), render_push_quad(), glyph_info_t
-### Community 11 - "mgr_blank_output"
-Cohesion: 0.13
-Nodes (18): mgr_activate_all_outputs(), mgr_blank_output(), mgr_get_output_color(), mgr_get_output_timeout(), mgr_get_self_exe(), mgr_get_val_d(), mgr_get_val_i(), mgr_idle_handle_resumed() (+10 more)
-
-### Community 12 - "mgr_refresh_outputs"
-Cohesion: 0.18
-Nodes (7): mgr_outputs_wayland_cleanup(), mgr_refresh_outputs(), zxdg_output_manager_v1_destroy(), zxdg_output_manager_v1_get_xdg_output(), zxdg_output_v1_add_listener(), zxdg_output_v1_destroy(), mgr_outputs_wayland_t
+### Community 11 - "manager_main"
+Cohesion: 0.10
+Nodes (33): ensure_wayland_display(), main(), manager_main(), mgr_activate_all_outputs(), mgr_blank_output(), mgr_find_output(), mgr_get_output_color(), mgr_get_output_timeout() (+25 more)
### Community 13 - "mgr_output_set_name"
Cohesion: 0.50
@@ -103,23 +98,19 @@ Nodes (4): mgr_expand_tilde(), mgr_load_config(), mgr_set_defaults(), mgr_trim()
Cohesion: 0.60
Nodes (5): mgr_get_cursor_status_from_ipc(), mgr_ipc_response_has_error(), mgr_release_wayfire_cursor(), mgr_set_wayfire_cursor_hidden(), mgr_update_wayfire_cursor()
-### Community 17 - "manager_main"
-Cohesion: 0.25
-Nodes (11): main(), manager_main(), mgr_find_output(), mgr_mkdirs(), mgr_read_pidfile(), mgr_reap_children(), mgr_remove_pidfile(), mgr_run_lock_cmd() (+3 more)
-
### Community 18 - "oledsaver_idle_plugin_t"
Cohesion: 0.22
Nodes (6): json_t, method_repository_t, plugin_interface_t, ref_ptr_t, oledsaver_idle_plugin_t, repo
## Knowledge Gaps
-- **23 isolated node(s):** `repo`, `cursor_hidden`, `repo`, `wl_output`, `wl_surface` (+18 more)
- These have ≤1 connection - possible missing edges or undocumented components. (Counts symbols only; 156 node(s) total have ≤1 connection when file, concept and rationale nodes are included.)
-- **1 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes.
+- **24 isolated node(s):** `repo`, `cursor_hidden`, `repo`, `wl_output`, `wl_surface` (+19 more)
+ These have ≤1 connection - possible missing edges or undocumented components. (Counts symbols only; 158 node(s) total have ≤1 connection when file, concept and rationale nodes are included.)
+- **2 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes.
## Suggested Questions
_Questions this graph is uniquely positioned to answer:_
-- **Why does `renderer_main()` connect `wlr-layer-shell-unstable-v1-client-protocol.h` to `oledsaver.c`, `mgr_ipc_request`, `render_init_layer`, `render_frame`, `mgr_refresh_outputs`, `manager_main`?**
+- **Why does `renderer_main()` connect `wlr-layer-shell-unstable-v1-client-protocol.h` to `oledsaver.c`, `render_init_layer`, `render_frame`, `manager_main`, `render_build_atlas`?**
_High betweenness centrality (0.024) - this node is a cross-community bridge._
- **Why does `render_compile_shader()` connect `wlr-layer-shell-unstable-v1-client-protocol.h` to `oledsaver.c`?**
_High betweenness centrality (0.009) - this node is a cross-community bridge._
@@ -128,8 +119,8 @@ _Questions this graph is uniquely positioned to answer:_
- **Are the 11 inferred relationships involving `renderer_main()` (e.g. with `zwlr_layer_shell_v1_get_layer_surface()` and `zwlr_layer_surface_v1_add_listener()`) actually correct?**
_`renderer_main()` has 11 INFERRED edges - model-reasoned connections that need verification._
- **What connects `repo`, `cursor_hidden`, `repo` to the rest of the system?**
- _23 weakly-connected nodes found - possible documentation gaps or missing edges._
+ _24 weakly-connected nodes found - possible documentation gaps or missing edges._
- **Should `xdg-shell-client-protocol.h` be split into smaller, more focused modules?**
_Cohesion score 0.028985507246376812 - nodes in this community are weakly interconnected._
- **Should `oledsaver.c` be split into smaller, more focused modules?**
- _Cohesion score 0.058823529411764705 - nodes in this community are weakly interconnected._ \ No newline at end of file
+ _Cohesion score 0.06060606060606061 - nodes in this community are weakly interconnected._ \ No newline at end of file
diff --git a/gui-apps/oledsaver/graphify-out/cache/ast/v0.9.53-s2/08dfca5a42d167b635e51cf14daa9e276e533d41d66a50abc69f542a90bbb807.json b/gui-apps/oledsaver/graphify-out/cache/ast/v0.9.53-s2/08dfca5a42d167b635e51cf14daa9e276e533d41d66a50abc69f542a90bbb807.json
new file mode 100644
index 000000000000..e4edd930a6a4
--- /dev/null
+++ b/gui-apps/oledsaver/graphify-out/cache/ast/v0.9.53-s2/08dfca5a42d167b635e51cf14daa9e276e533d41d66a50abc69f542a90bbb807.json
@@ -0,0 +1 @@
+{"nodes": [{"id": "$graphify-root$_files_oledsaver_c", "label": "oledsaver.c", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L1"}, {"id": "$graphify-root$_files_oledsaver_render_randf", "label": "render_randf()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L285", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_randi", "label": "render_randi()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L286", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_head_white_mix", "label": "render_head_white_mix()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L288", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_rand_speed", "label": "render_rand_speed()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L295", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_cell_at_layer", "label": "render_cell_at_layer()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L306", "_callable": true}, {"id": "render_cell_t", "label": "render_cell_t", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/files/oledsaver.c"}, {"id": "depth_layer_t", "label": "depth_layer_t", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/files/oledsaver.c"}, {"id": "$graphify-root$_files_oledsaver_render_random_codepoint", "label": "render_random_codepoint()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L310", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_parse_hex", "label": "render_parse_hex()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L323", "_callable": true}, {"id": "rgb_t", "label": "rgb_t", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/files/oledsaver.c"}, {"id": "$graphify-root$_files_oledsaver_render_lookup_color", "label": "render_lookup_color()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L336", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_random_color", "label": "render_random_color()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L362", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_random_hex_color", "label": "render_random_hex_color()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L366", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_trail_color", "label": "render_trail_color()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L374", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_build_codepoint_list", "label": "render_build_codepoint_list()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L385", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_init_freetype", "label": "render_init_freetype()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L402", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_build_atlas", "label": "render_build_atlas()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L460", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_find_glyph", "label": "render_find_glyph()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L614", "_callable": true}, {"id": "glyph_info_t", "label": "glyph_info_t", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/files/oledsaver.c"}, {"id": "$graphify-root$_files_oledsaver_render_init_egl", "label": "render_init_egl()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L629", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_compile_shader", "label": "render_compile_shader()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L741", "_callable": true}, {"id": "gluint", "label": "GLuint", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/files/oledsaver.c"}, {"id": "glenum", "label": "GLenum", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/files/oledsaver.c"}, {"id": "$graphify-root$_files_oledsaver_render_init_shaders", "label": "render_init_shaders()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L758", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_set_projection", "label": "render_set_projection()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L797", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_push_quad", "label": "render_push_quad()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L811", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_flush_quads", "label": "render_flush_quads()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L832", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_get_layer_properties", "label": "render_get_layer_properties()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L863", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_init_layer", "label": "render_init_layer()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L882", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_init_matrix", "label": "render_init_matrix()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L953", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_tick_layer", "label": "render_tick_layer()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L971", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_tick_matrix", "label": "render_tick_matrix()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L1050", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_frame", "label": "render_frame()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L1058", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_xdg_output_handle_name", "label": "render_xdg_output_handle_name()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L1202", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_xdg_output_handle_logical_position", "label": "render_xdg_output_handle_logical_position()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L1217", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_xdg_output_handle_logical_size", "label": "render_xdg_output_handle_logical_size()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L1222", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_xdg_output_handle_done", "label": "render_xdg_output_handle_done()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L1234", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_xdg_output_handle_description", "label": "render_xdg_output_handle_description()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L1239", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_output_handle_geometry", "label": "render_output_handle_geometry()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L1252", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_output_handle_mode", "label": "render_output_handle_mode()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L1260", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_output_handle_scale", "label": "render_output_handle_scale()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L1270", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_output_handle_done", "label": "render_output_handle_done()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L1277", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_output_handle_name", "label": "render_output_handle_name()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L1281", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_output_handle_description", "label": "render_output_handle_description()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L1296", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_layer_surface_configure", "label": "render_layer_surface_configure()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L1312", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_layer_surface_closed", "label": "render_layer_surface_closed()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L1324", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_registry_handle_global", "label": "render_registry_handle_global()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L1337", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_registry_handle_global_remove", "label": "render_registry_handle_global_remove()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L1360", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_sig_handler", "label": "render_sig_handler()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L1372", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_sigusr1_handler", "label": "render_sigusr1_handler()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L1377", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_ensure_wayland_display", "label": "ensure_wayland_display()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L1382", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_renderer_main", "label": "renderer_main()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L1412", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_log_msg", "label": "mgr_log_msg()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L1953", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_monotime", "label": "mgr_monotime()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L1985", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_pid_alive", "label": "mgr_pid_alive()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L1991", "_callable": true}, {"id": "pid_t", "label": "pid_t", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/files/oledsaver.c"}, {"id": "$graphify-root$_files_oledsaver_mgr_mkdirs", "label": "mgr_mkdirs()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L1996", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_runtime_path", "label": "mgr_runtime_path()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2009", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_expand_tilde", "label": "mgr_expand_tilde()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2023", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_random_color", "label": "mgr_random_color()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2035", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_wayfire_ipc_path", "label": "mgr_wayfire_ipc_path()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2041", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_ipc_connect", "label": "mgr_ipc_connect()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2091", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_readn", "label": "mgr_readn()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2118", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_writen", "label": "mgr_writen()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2130", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_ipc_send_payload", "label": "mgr_ipc_send_payload()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2143", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_ipc_send_method", "label": "mgr_ipc_send_method()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2155", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_ipc_recv", "label": "mgr_ipc_recv()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2179", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_ipc_request", "label": "mgr_ipc_request()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2199", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_response_inhibits_output", "label": "mgr_response_inhibits_output()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2223", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_check_idle_inhibitors", "label": "mgr_check_idle_inhibitors()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2237", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_trim", "label": "mgr_trim()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2254", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_set_defaults", "label": "mgr_set_defaults()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2263", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_load_config", "label": "mgr_load_config()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2300", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_find_output", "label": "mgr_find_output()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2476", "_callable": true}, {"id": "mgr_output_info_t", "label": "mgr_output_info_t", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/files/oledsaver.c"}, {"id": "$graphify-root$_files_oledsaver_mgr_ipc_response_has_error", "label": "mgr_ipc_response_has_error()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2484", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_get_cursor_status_from_ipc", "label": "mgr_get_cursor_status_from_ipc()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2499", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_set_wayfire_cursor_hidden", "label": "mgr_set_wayfire_cursor_hidden()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2538", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_release_wayfire_cursor", "label": "mgr_release_wayfire_cursor()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2549", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_update_wayfire_cursor", "label": "mgr_update_wayfire_cursor()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2569", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_get_output_timeout", "label": "mgr_get_output_timeout()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2619", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_get_output_color", "label": "mgr_get_output_color()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2624", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_get_val_d", "label": "mgr_get_val_d()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2643", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_get_val_i", "label": "mgr_get_val_i()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2646", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_init_output", "label": "mgr_init_output()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2650", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_output_set_name", "label": "mgr_output_set_name()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2682", "_callable": true}, {"id": "mgr_wayland_output_info_t", "label": "mgr_wayland_output_info_t", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/files/oledsaver.c"}, {"id": "$graphify-root$_files_oledsaver_mgr_xdg_output_handle_logical_position", "label": "mgr_xdg_output_handle_logical_position()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2689", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_xdg_output_handle_logical_size", "label": "mgr_xdg_output_handle_logical_size()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2694", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_xdg_output_handle_done", "label": "mgr_xdg_output_handle_done()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2702", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_xdg_output_handle_name", "label": "mgr_xdg_output_handle_name()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2707", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_xdg_output_handle_description", "label": "mgr_xdg_output_handle_description()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2713", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_output_handle_geometry", "label": "mgr_output_handle_geometry()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2726", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_output_handle_mode", "label": "mgr_output_handle_mode()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2734", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_output_handle_done", "label": "mgr_output_handle_done()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2744", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_output_handle_scale", "label": "mgr_output_handle_scale()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2748", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_output_handle_name", "label": "mgr_output_handle_name()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2755", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_output_handle_description", "label": "mgr_output_handle_description()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2761", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_outputs_registry_handle_global", "label": "mgr_outputs_registry_handle_global()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2775", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_outputs_registry_handle_global_remove", "label": "mgr_outputs_registry_handle_global_remove()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2796", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_outputs_wayland_cleanup", "label": "mgr_outputs_wayland_cleanup()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2806", "_callable": true}, {"id": "mgr_outputs_wayland_t", "label": "mgr_outputs_wayland_t", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/files/oledsaver.c"}, {"id": "$graphify-root$_files_oledsaver_mgr_refresh_outputs", "label": "mgr_refresh_outputs()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2824", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_get_focused_output_from_ipc", "label": "mgr_get_focused_output_from_ipc()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2867", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_update_focused_output", "label": "mgr_update_focused_output()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2892", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_pids_alive", "label": "mgr_pids_alive()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2924", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_kill_pids", "label": "mgr_kill_pids()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2932", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_get_self_exe", "label": "mgr_get_self_exe()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2943", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_blank_output", "label": "mgr_blank_output()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2954", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_unblank_output", "label": "mgr_unblank_output()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L3071", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_focus_name_from_event", "label": "mgr_focus_name_from_event()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L3135", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_focus_watcher", "label": "mgr_focus_watcher()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L3176", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_idle_handle_idled", "label": "mgr_idle_handle_idled()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L3261", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_idle_handle_resumed", "label": "mgr_idle_handle_resumed()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L3271", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_idle_registry_handle_global", "label": "mgr_idle_registry_handle_global()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L3293", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_idle_registry_handle_global_remove", "label": "mgr_idle_registry_handle_global_remove()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L3310", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_idle_wayland_cleanup", "label": "mgr_idle_wayland_cleanup()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L3322", "_callable": true}, {"id": "mgr_idle_wayland_t", "label": "mgr_idle_wayland_t", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/files/oledsaver.c"}, {"id": "$graphify-root$_files_oledsaver_mgr_idle_watcher", "label": "mgr_idle_watcher()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L3340", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_signal_handler", "label": "mgr_signal_handler()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L3401", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_run_lock_cmd", "label": "mgr_run_lock_cmd()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L3412", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_activate_all_outputs", "label": "mgr_activate_all_outputs()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L3433", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_write_pidfile", "label": "mgr_write_pidfile()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L3452", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_remove_pidfile", "label": "mgr_remove_pidfile()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L3463", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_read_pidfile", "label": "mgr_read_pidfile()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L3469", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_reap_children", "label": "mgr_reap_children()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L3483", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_manager_main", "label": "manager_main()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L3491", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_main", "label": "main()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L3684", "_callable": true}], "edges": [{"source": "$graphify-root$_files_oledsaver_c", "target": "stdio", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L15", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "stdlib", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L16", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "string", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L17", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "stdbool", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L18", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "unistd", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L19", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "errno", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L20", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "signal", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L21", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "time", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L22", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "math", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L23", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "fcntl", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L24", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "pthread", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L25", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "socket", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L26", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "stat", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L27", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "un", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L28", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "types", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L29", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "wait", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L30", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "mman", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L31", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "stdarg", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L32", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "stdint", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L33", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "poll", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L34", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "dirent", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L35", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "json", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L37", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "wayland_client", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L38", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "wayland_egl", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L39", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "egl", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L40", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "eglext", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L41", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "gl2", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L42", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "ft2build", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L43", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_wlr_layer_shell_unstable_v1_client_protocol_h", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L46", "weight": 1.0, "target_file": "$graphify-root$/files/wlr-layer-shell-unstable-v1-client-protocol.h"}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_xdg_output_unstable_v1_client_protocol_h", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L47", "weight": 1.0, "target_file": "$graphify-root$/files/xdg-output-unstable-v1-client-protocol.h"}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_ext_idle_notify_v1_client_protocol_h", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L48", "weight": 1.0, "target_file": "$graphify-root$/files/ext-idle-notify-v1-client-protocol.h"}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_randf", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L285", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_randi", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L286", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_head_white_mix", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L288", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_rand_speed", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L295", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_cell_at_layer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L306", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_cell_at_layer", "target": "render_cell_t", "relation": "references", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L306", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_files_oledsaver_render_cell_at_layer", "target": "depth_layer_t", "relation": "references", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L306", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_random_codepoint", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L310", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_parse_hex", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L323", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_parse_hex", "target": "rgb_t", "relation": "references", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L323", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_lookup_color", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L336", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_lookup_color", "target": "rgb_t", "relation": "references", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L336", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_random_color", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L362", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_random_color", "target": "rgb_t", "relation": "references", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L362", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_random_hex_color", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L366", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_random_hex_color", "target": "rgb_t", "relation": "references", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L366", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_trail_color", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L374", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_trail_color", "target": "rgb_t", "relation": "references", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L374", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_build_codepoint_list", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L385", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_init_freetype", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L402", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_build_atlas", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L460", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_find_glyph", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L614", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_find_glyph", "target": "glyph_info_t", "relation": "references", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L614", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_init_egl", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L629", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_compile_shader", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L741", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_compile_shader", "target": "gluint", "relation": "references", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L741", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_files_oledsaver_render_compile_shader", "target": "glenum", "relation": "references", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L741", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_init_shaders", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L758", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_set_projection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L797", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_push_quad", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L811", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_flush_quads", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L832", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_get_layer_properties", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L863", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_init_layer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L882", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_init_layer", "target": "depth_layer_t", "relation": "references", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L882", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_init_matrix", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L953", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_tick_layer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L971", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_tick_layer", "target": "depth_layer_t", "relation": "references", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L971", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_tick_matrix", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1050", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_frame", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1058", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_xdg_output_handle_name", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1202", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_xdg_output_handle_logical_position", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1217", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_xdg_output_handle_logical_size", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1222", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_xdg_output_handle_done", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1234", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_xdg_output_handle_description", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1239", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_output_handle_geometry", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1252", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_output_handle_mode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1260", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_output_handle_scale", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1270", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_output_handle_done", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1277", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_output_handle_name", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1281", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_output_handle_description", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1296", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_layer_surface_configure", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1312", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_layer_surface_closed", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1324", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_registry_handle_global", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1337", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_registry_handle_global_remove", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1360", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_sig_handler", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1372", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_sigusr1_handler", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1377", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_ensure_wayland_display", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1382", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_renderer_main", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1412", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_log_msg", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1953", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_monotime", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1985", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_pid_alive", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1991", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_pid_alive", "target": "pid_t", "relation": "references", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1991", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_mkdirs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1996", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_runtime_path", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2009", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_expand_tilde", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2023", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_random_color", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2035", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_wayfire_ipc_path", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2041", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_ipc_connect", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2091", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_readn", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2118", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_writen", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2130", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_ipc_send_payload", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2143", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_ipc_send_method", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2155", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_ipc_recv", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2179", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_ipc_request", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2199", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_response_inhibits_output", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2223", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_check_idle_inhibitors", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2237", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_trim", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2254", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_set_defaults", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2263", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_load_config", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2300", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_find_output", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2476", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_find_output", "target": "mgr_output_info_t", "relation": "references", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2476", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_ipc_response_has_error", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2484", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_get_cursor_status_from_ipc", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2499", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_set_wayfire_cursor_hidden", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2538", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_release_wayfire_cursor", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2549", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_update_wayfire_cursor", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2569", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_get_output_timeout", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2619", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_get_output_timeout", "target": "mgr_output_info_t", "relation": "references", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2619", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_get_output_color", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2624", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_get_output_color", "target": "mgr_output_info_t", "relation": "references", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2624", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_get_val_d", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2643", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_get_val_i", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2646", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_init_output", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2650", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_init_output", "target": "mgr_output_info_t", "relation": "references", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2650", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_output_set_name", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2682", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_output_set_name", "target": "mgr_wayland_output_info_t", "relation": "references", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2682", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_xdg_output_handle_logical_position", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2689", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_xdg_output_handle_logical_size", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2694", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_xdg_output_handle_done", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2702", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_xdg_output_handle_name", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2707", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_xdg_output_handle_description", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2713", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_output_handle_geometry", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2726", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_output_handle_mode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2734", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_output_handle_done", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2744", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_output_handle_scale", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2748", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_output_handle_name", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2755", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_output_handle_description", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2761", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_outputs_registry_handle_global", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2775", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_outputs_registry_handle_global_remove", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2796", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_outputs_wayland_cleanup", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2806", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_outputs_wayland_cleanup", "target": "mgr_outputs_wayland_t", "relation": "references", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2806", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_refresh_outputs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2824", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_get_focused_output_from_ipc", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2867", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_update_focused_output", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2892", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_pids_alive", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2924", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_pids_alive", "target": "mgr_output_info_t", "relation": "references", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2924", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_kill_pids", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2932", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_kill_pids", "target": "mgr_output_info_t", "relation": "references", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2932", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_get_self_exe", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2943", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_blank_output", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2954", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_unblank_output", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3071", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_focus_name_from_event", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3135", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_focus_watcher", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3176", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_idle_handle_idled", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3261", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_idle_handle_resumed", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3271", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_idle_registry_handle_global", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3293", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_idle_registry_handle_global_remove", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3310", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_idle_wayland_cleanup", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3322", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_idle_wayland_cleanup", "target": "mgr_idle_wayland_t", "relation": "references", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3322", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_idle_watcher", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3340", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_signal_handler", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3401", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_run_lock_cmd", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3412", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_activate_all_outputs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3433", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_write_pidfile", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3452", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_remove_pidfile", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3463", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_read_pidfile", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3469", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_read_pidfile", "target": "pid_t", "relation": "references", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3469", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_reap_children", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3483", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_manager_main", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3491", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_main", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3684", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_head_white_mix", "target": "$graphify-root$_files_oledsaver_render_randf", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L290", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_rand_speed", "target": "$graphify-root$_files_oledsaver_render_randf", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L296", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_lookup_color", "target": "$graphify-root$_files_oledsaver_render_parse_hex", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L339", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_trail_color", "target": "$graphify-root$_files_oledsaver_render_random_color", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L376", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_trail_color", "target": "$graphify-root$_files_oledsaver_render_random_hex_color", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L377", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_build_atlas", "target": "$graphify-root$_files_oledsaver_render_build_codepoint_list", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L462", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_init_shaders", "target": "$graphify-root$_files_oledsaver_render_compile_shader", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L759", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_init_layer", "target": "$graphify-root$_files_oledsaver_render_get_layer_properties", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L884", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_init_layer", "target": "$graphify-root$_files_oledsaver_render_randf", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L910", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_init_layer", "target": "$graphify-root$_files_oledsaver_render_trail_color", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L916", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_init_layer", "target": "$graphify-root$_files_oledsaver_render_rand_speed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L917", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_init_layer", "target": "$graphify-root$_files_oledsaver_render_randi", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L921", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_init_layer", "target": "$graphify-root$_files_oledsaver_render_random_codepoint", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L930", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_init_layer", "target": "$graphify-root$_files_oledsaver_render_cell_at_layer", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L943", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_init_layer", "target": "$graphify-root$_files_oledsaver_render_head_white_mix", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L947", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_init_matrix", "target": "$graphify-root$_files_oledsaver_render_init_layer", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L958", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_init_matrix", "target": "$graphify-root$_files_oledsaver_render_tick_layer", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L966", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_tick_layer", "target": "$graphify-root$_files_oledsaver_render_trail_color", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L983", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_tick_layer", "target": "$graphify-root$_files_oledsaver_render_rand_speed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L984", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_tick_layer", "target": "$graphify-root$_files_oledsaver_render_randi", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L986", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_tick_layer", "target": "$graphify-root$_files_oledsaver_render_cell_at_layer", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L998", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_tick_layer", "target": "$graphify-root$_files_oledsaver_render_random_codepoint", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1000", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_tick_layer", "target": "$graphify-root$_files_oledsaver_render_randf", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1001", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_tick_layer", "target": "$graphify-root$_files_oledsaver_render_head_white_mix", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1002", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_tick_matrix", "target": "$graphify-root$_files_oledsaver_render_tick_layer", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1052", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_frame", "target": "$graphify-root$_files_oledsaver_render_cell_at_layer", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1088", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_frame", "target": "$graphify-root$_files_oledsaver_render_find_glyph", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1114", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_frame", "target": "$graphify-root$_files_oledsaver_render_push_quad", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1167", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_frame", "target": "$graphify-root$_files_oledsaver_render_flush_quads", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1185", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_renderer_main", "target": "$graphify-root$_files_oledsaver_render_lookup_color", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1556", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_renderer_main", "target": "$graphify-root$_files_oledsaver_ensure_wayland_display", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1581", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_renderer_main", "target": "$graphify-root$_files_oledsaver_render_init_egl", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1668", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_renderer_main", "target": "$graphify-root$_files_oledsaver_render_init_shaders", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1675", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_renderer_main", "target": "$graphify-root$_files_oledsaver_render_set_projection", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1681", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_renderer_main", "target": "$graphify-root$_files_oledsaver_render_init_freetype", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1687", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_renderer_main", "target": "$graphify-root$_files_oledsaver_render_build_atlas", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1693", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_renderer_main", "target": "$graphify-root$_files_oledsaver_render_init_matrix", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1702", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_renderer_main", "target": "$graphify-root$_files_oledsaver_render_tick_matrix", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1767", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_renderer_main", "target": "$graphify-root$_files_oledsaver_render_frame", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1768", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_runtime_path", "target": "$graphify-root$_files_oledsaver_mgr_mkdirs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2015", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_wayfire_ipc_path", "target": "$graphify-root$_files_oledsaver_ensure_wayland_display", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2050", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_ipc_connect", "target": "$graphify-root$_files_oledsaver_mgr_wayfire_ipc_path", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2093", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_ipc_send_payload", "target": "$graphify-root$_files_oledsaver_mgr_writen", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2148", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_ipc_send_method", "target": "$graphify-root$_files_oledsaver_mgr_ipc_send_payload", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2173", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_ipc_recv", "target": "$graphify-root$_files_oledsaver_mgr_readn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2181", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_ipc_request", "target": "$graphify-root$_files_oledsaver_mgr_ipc_connect", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2201", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_ipc_request", "target": "$graphify-root$_files_oledsaver_mgr_ipc_send_method", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2204", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_ipc_request", "target": "$graphify-root$_files_oledsaver_mgr_ipc_recv", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2210", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_check_idle_inhibitors", "target": "$graphify-root$_files_oledsaver_mgr_ipc_request", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2239", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_load_config", "target": "$graphify-root$_files_oledsaver_mgr_expand_tilde", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2308", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_load_config", "target": "$graphify-root$_files_oledsaver_mgr_set_defaults", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2326", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_load_config", "target": "$graphify-root$_files_oledsaver_mgr_trim", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2355", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_get_cursor_status_from_ipc", "target": "$graphify-root$_files_oledsaver_mgr_ipc_request", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2507", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_get_cursor_status_from_ipc", "target": "$graphify-root$_files_oledsaver_mgr_ipc_response_has_error", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2512", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_set_wayfire_cursor_hidden", "target": "$graphify-root$_files_oledsaver_mgr_ipc_request", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2539", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_set_wayfire_cursor_hidden", "target": "$graphify-root$_files_oledsaver_mgr_ipc_response_has_error", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2544", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_release_wayfire_cursor", "target": "$graphify-root$_files_oledsaver_mgr_set_wayfire_cursor_hidden", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2557", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_update_wayfire_cursor", "target": "$graphify-root$_files_oledsaver_mgr_get_cursor_status_from_ipc", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2573", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_update_wayfire_cursor", "target": "$graphify-root$_files_oledsaver_mgr_release_wayfire_cursor", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2583", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_update_wayfire_cursor", "target": "$graphify-root$_files_oledsaver_mgr_find_output", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2592", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_update_wayfire_cursor", "target": "$graphify-root$_files_oledsaver_mgr_set_wayfire_cursor_hidden", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2600", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_get_output_color", "target": "$graphify-root$_files_oledsaver_mgr_random_color", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2634", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_xdg_output_handle_name", "target": "$graphify-root$_files_oledsaver_mgr_output_set_name", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2710", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_output_handle_name", "target": "$graphify-root$_files_oledsaver_mgr_output_set_name", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2758", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_refresh_outputs", "target": "$graphify-root$_files_oledsaver_ensure_wayland_display", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2828", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_refresh_outputs", "target": "$graphify-root$_files_oledsaver_mgr_monotime", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2835", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_refresh_outputs", "target": "$graphify-root$_files_oledsaver_mgr_find_output", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2857", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_refresh_outputs", "target": "$graphify-root$_files_oledsaver_mgr_init_output", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2858", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_refresh_outputs", "target": "$graphify-root$_files_oledsaver_mgr_outputs_wayland_cleanup", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2864", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_get_focused_output_from_ipc", "target": "$graphify-root$_files_oledsaver_mgr_ipc_request", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2870", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_update_focused_output", "target": "$graphify-root$_files_oledsaver_mgr_find_output", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2897", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_update_focused_output", "target": "$graphify-root$_files_oledsaver_mgr_refresh_outputs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2901", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_update_focused_output", "target": "$graphify-root$_files_oledsaver_mgr_monotime", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2912", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_pids_alive", "target": "$graphify-root$_files_oledsaver_mgr_pid_alive", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2927", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_blank_output", "target": "$graphify-root$_files_oledsaver_mgr_find_output", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2957", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_blank_output", "target": "$graphify-root$_files_oledsaver_mgr_pids_alive", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2964", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_blank_output", "target": "$graphify-root$_files_oledsaver_mgr_monotime", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2968", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_blank_output", "target": "$graphify-root$_files_oledsaver_mgr_kill_pids", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2970", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_blank_output", "target": "$graphify-root$_files_oledsaver_mgr_get_output_color", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2975", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_blank_output", "target": "$graphify-root$_files_oledsaver_mgr_get_val_d", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2976", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_blank_output", "target": "$graphify-root$_files_oledsaver_mgr_get_val_i", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2978", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_blank_output", "target": "$graphify-root$_files_oledsaver_mgr_get_self_exe", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2985", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_unblank_output", "target": "$graphify-root$_files_oledsaver_mgr_find_output", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3074", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_focus_name_from_event", "target": "$graphify-root$_files_oledsaver_mgr_refresh_outputs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3148", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_focus_name_from_event", "target": "$graphify-root$_files_oledsaver_mgr_get_focused_output_from_ipc", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3170", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_focus_watcher", "target": "$graphify-root$_files_oledsaver_mgr_ipc_connect", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3180", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_focus_watcher", "target": "$graphify-root$_files_oledsaver_mgr_ipc_send_method", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3187", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_focus_watcher", "target": "$graphify-root$_files_oledsaver_mgr_ipc_recv", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3196", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_focus_watcher", "target": "$graphify-root$_files_oledsaver_mgr_focus_name_from_event", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3236", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_focus_watcher", "target": "$graphify-root$_files_oledsaver_mgr_update_focused_output", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3239", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_idle_handle_resumed", "target": "$graphify-root$_files_oledsaver_mgr_monotime", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3276", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_idle_watcher", "target": "$graphify-root$_files_oledsaver_mgr_idle_wayland_cleanup", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3362", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_activate_all_outputs", "target": "$graphify-root$_files_oledsaver_mgr_monotime", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3436", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_activate_all_outputs", "target": "$graphify-root$_files_oledsaver_mgr_blank_output", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3445", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_write_pidfile", "target": "$graphify-root$_files_oledsaver_mgr_runtime_path", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3454", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_remove_pidfile", "target": "$graphify-root$_files_oledsaver_mgr_runtime_path", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3465", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_read_pidfile", "target": "$graphify-root$_files_oledsaver_mgr_runtime_path", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3471", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_manager_main", "target": "$graphify-root$_files_oledsaver_ensure_wayland_display", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3496", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_manager_main", "target": "$graphify-root$_files_oledsaver_mgr_set_defaults", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3498", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_manager_main", "target": "$graphify-root$_files_oledsaver_mgr_load_config", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3499", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_manager_main", "target": "$graphify-root$_files_oledsaver_mgr_mkdirs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3508", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_manager_main", "target": "$graphify-root$_files_oledsaver_mgr_write_pidfile", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3526", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_manager_main", "target": "$graphify-root$_files_oledsaver_mgr_refresh_outputs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3529", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_manager_main", "target": "$graphify-root$_files_oledsaver_mgr_get_focused_output_from_ipc", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3533", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_manager_main", "target": "$graphify-root$_files_oledsaver_mgr_monotime", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3558", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_manager_main", "target": "$graphify-root$_files_oledsaver_mgr_reap_children", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3565", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_manager_main", "target": "$graphify-root$_files_oledsaver_mgr_activate_all_outputs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3571", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_manager_main", "target": "$graphify-root$_files_oledsaver_mgr_run_lock_cmd", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3572", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_manager_main", "target": "$graphify-root$_files_oledsaver_mgr_check_idle_inhibitors", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3578", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_manager_main", "target": "$graphify-root$_files_oledsaver_mgr_find_output", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3586", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_manager_main", "target": "$graphify-root$_files_oledsaver_mgr_response_inhibits_output", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3601", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_manager_main", "target": "$graphify-root$_files_oledsaver_mgr_get_output_timeout", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3614", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_manager_main", "target": "$graphify-root$_files_oledsaver_mgr_unblank_output", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3624", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_manager_main", "target": "$graphify-root$_files_oledsaver_mgr_blank_output", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3626", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_manager_main", "target": "$graphify-root$_files_oledsaver_mgr_update_wayfire_cursor", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3635", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_manager_main", "target": "$graphify-root$_files_oledsaver_mgr_release_wayfire_cursor", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3668", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_manager_main", "target": "$graphify-root$_files_oledsaver_mgr_remove_pidfile", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3673", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_main", "target": "$graphify-root$_files_oledsaver_renderer_main", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3687", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_main", "target": "$graphify-root$_files_oledsaver_mgr_read_pidfile", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3690", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_main", "target": "$graphify-root$_files_oledsaver_manager_main", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3713", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_files_oledsaver_render_randf", "callee": "rand", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L285", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_randi", "callee": "rand", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L286", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_random_codepoint", "callee": "rand", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L311", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_random_codepoint", "callee": "rand", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L313", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_random_codepoint", "callee": "rand", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L315", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_random_codepoint", "callee": "strlen", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L315", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_random_codepoint", "callee": "rand", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L317", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_random_codepoint", "callee": "strlen", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L317", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_random_codepoint", "callee": "rand", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L319", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_random_codepoint", "callee": "strlen", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L319", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_parse_hex", "callee": "sscanf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L328", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_lookup_color", "callee": "strlen", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L338", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_lookup_color", "callee": "strspn", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L338", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_lookup_color", "callee": "strcasecmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L341", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_lookup_color", "callee": "strcasecmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L345", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_lookup_color", "callee": "rand", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L346", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_lookup_color", "callee": "strcasecmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L347", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_lookup_color", "callee": "rand", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L349", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_lookup_color", "callee": "rand", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L350", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_lookup_color", "callee": "rand", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L351", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_lookup_color", "callee": "strcasecmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L354", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_lookup_color", "callee": "strcasecmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L355", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_random_color", "callee": "rand", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L363", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_random_hex_color", "callee": "rand", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L368", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_random_hex_color", "callee": "rand", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L369", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_random_hex_color", "callee": "rand", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L370", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_freetype", "callee": "FT_Init_FreeType", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L403", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_freetype", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L404", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_freetype", "callee": "FT_New_Face", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L425", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_freetype", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L426", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_freetype", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L433", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_freetype", "callee": "popen", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L435", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_freetype", "callee": "fgets", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L438", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_freetype", "callee": "strchr", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L439", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_freetype", "callee": "FT_New_Face", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L441", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_freetype", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L442", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_freetype", "callee": "pclose", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L446", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_freetype", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L451", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_freetype", "callee": "FT_Done_FreeType", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L452", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_freetype", "callee": "FT_Set_Pixel_Sizes", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L456", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_build_atlas", "callee": "FT_Set_Pixel_Sizes", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L465", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_build_atlas", "callee": "calloc", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L480", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_build_atlas", "callee": "FT_Load_Char", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L485", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_build_atlas", "callee": "malloc", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L504", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_build_atlas", "callee": "memcpy", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L507", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_build_atlas", "callee": "calloc", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L540", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_build_atlas", "callee": "memcpy", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L561", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_build_atlas", "callee": "free", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L581", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_build_atlas", "callee": "free", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L583", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_build_atlas", "callee": "glGenTextures", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L595", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_build_atlas", "callee": "glBindTexture", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L596", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_build_atlas", "callee": "glTexParameteri", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L597", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_build_atlas", "callee": "glTexParameteri", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L598", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_build_atlas", "callee": "glTexParameteri", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L599", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_build_atlas", "callee": "glTexParameteri", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L600", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_build_atlas", "callee": "glPixelStorei", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L601", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_build_atlas", "callee": "glTexImage2D", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L602", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_build_atlas", "callee": "free", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L605", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_build_atlas", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L607", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_egl", "callee": "eglGetDisplay", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L630", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_egl", "callee": "eglGetProcAddress", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L634", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_egl", "callee": "eglGetPlatformDisplayEXT", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L636", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_egl", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L641", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_egl", "callee": "eglInitialize", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L646", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_egl", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L647", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_egl", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L650", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_egl", "callee": "eglBindAPI", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L652", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_egl", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L653", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_egl", "callee": "eglChooseConfig", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L669", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_egl", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L671", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_egl", "callee": "eglCreateContext", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L680", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_egl", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L683", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_egl", "callee": "wl_egl_window_create", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L688", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_egl", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L691", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_egl", "callee": "eglCreateWindowSurface", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L695", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_egl", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L698", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_egl", "callee": "eglMakeCurrent", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L702", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_egl", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L703", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_egl", "callee": "eglSwapInterval", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L708", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_egl", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L710", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_compile_shader", "callee": "glCreateShader", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L742", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_compile_shader", "callee": "glShaderSource", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L743", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_compile_shader", "callee": "glCompileShader", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L744", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_compile_shader", "callee": "glGetShaderiv", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L747", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_compile_shader", "callee": "glGetShaderInfoLog", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L750", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_compile_shader", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L751", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_compile_shader", "callee": "glDeleteShader", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L752", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_shaders", "callee": "glCreateProgram", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L763", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_shaders", "callee": "glAttachShader", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L764", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_shaders", "callee": "glAttachShader", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L765", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_shaders", "callee": "glLinkProgram", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L766", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_shaders", "callee": "glGetProgramiv", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L769", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_shaders", "callee": "glGetProgramInfoLog", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L772", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_shaders", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L773", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_shaders", "callee": "glDeleteShader", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L777", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_shaders", "callee": "glDeleteShader", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L778", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_shaders", "callee": "glGetUniformLocation", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L780", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_shaders", "callee": "glGetUniformLocation", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L781", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_shaders", "callee": "glGetAttribLocation", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L782", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_shaders", "callee": "glGetAttribLocation", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L783", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_shaders", "callee": "glGetAttribLocation", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L784", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_shaders", "callee": "glGenBuffers", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L787", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_shaders", "callee": "malloc", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L790", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_shaders", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L793", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_set_projection", "callee": "glUseProgram", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L805", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_set_projection", "callee": "glUniformMatrix4fv", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L806", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_flush_quads", "callee": "glBindBuffer", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L835", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_flush_quads", "callee": "glBufferData", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L836", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_flush_quads", "callee": "glEnableVertexAttribArray", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L839", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_flush_quads", "callee": "glEnableVertexAttribArray", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L840", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_flush_quads", "callee": "glEnableVertexAttribArray", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L841", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_flush_quads", "callee": "glVertexAttribPointer", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L843", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_flush_quads", "callee": "glVertexAttribPointer", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L845", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_flush_quads", "callee": "glVertexAttribPointer", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L847", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_flush_quads", "callee": "glDrawArrays", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L850", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_flush_quads", "callee": "glDisableVertexAttribArray", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L852", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_flush_quads", "callee": "glDisableVertexAttribArray", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L853", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_flush_quads", "callee": "glDisableVertexAttribArray", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L854", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_layer", "callee": "free", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L899", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_layer", "callee": "free", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L900", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_layer", "callee": "calloc", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L901", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_layer", "callee": "calloc", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L902", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_matrix", "callee": "rand", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L963", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_tick_layer", "callee": "rand", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1022", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_frame", "callee": "glViewport", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1062", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_frame", "callee": "glEnable", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1065", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_frame", "callee": "glBlendFunc", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1066", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_frame", "callee": "glUseProgram", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1068", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_frame", "callee": "glActiveTexture", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1069", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_frame", "callee": "glBindTexture", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1070", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_frame", "callee": "glUniform1i", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1071", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_xdg_output_handle_name", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1206", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_xdg_output_handle_name", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1208", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_xdg_output_handle_logical_size", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1228", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_output_handle_name", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1285", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_output_handle_name", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1287", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_layer_surface_configure", "callee": "zwlr_layer_surface_v1_ack_configure", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1321", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_registry_handle_global", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1341", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_registry_handle_global", "callee": "wl_registry_bind", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1342", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_registry_handle_global", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1344", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_registry_handle_global", "callee": "wl_registry_bind", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1345", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_registry_handle_global", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1347", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_registry_handle_global", "callee": "wl_registry_bind", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1348", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_registry_handle_global", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1350", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_registry_handle_global", "callee": "calloc", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1351", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_registry_handle_global", "callee": "wl_registry_bind", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1352", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_registry_handle_global", "callee": "wl_output_add_listener", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1355", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_registry_handle_global", "callee": "wl_list_insert", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1356", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_ensure_wayland_display", "callee": "getenv", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1383", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_ensure_wayland_display", "callee": "getenv", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1384", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_ensure_wayland_display", "callee": "opendir", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1389", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_ensure_wayland_display", "callee": "readdir", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1394", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_ensure_wayland_display", "callee": "strncmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1395", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_ensure_wayland_display", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1400", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_ensure_wayland_display", "callee": "stat", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1401", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_ensure_wayland_display", "callee": "S_ISSOCK", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1401", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_ensure_wayland_display", "callee": "setenv", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1402", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_ensure_wayland_display", "callee": "closedir", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1407", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1439", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1441", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1442", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1443", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1445", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "atoi", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1446", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1449", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "atof", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1450", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1451", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "atof", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1452", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1453", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "atof", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1454", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1455", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "atoi", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1456", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1457", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "atoi", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1458", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1459", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "atof", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1460", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1461", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "atof", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1462", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1463", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "atof", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1464", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1469", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "atoi", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1470", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1475", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "atof", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1476", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1477", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "atof", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1478", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1479", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "atoi", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1480", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1483", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "atof", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1484", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1487", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "atof", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1488", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1489", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "atof", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1490", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1491", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "atoi", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1492", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1495", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1497", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1497", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1498", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1525", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1550", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "srand", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1554", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "time", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1554", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "getpid", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1554", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "strcasecmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1557", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "strcasecmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1559", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "memset", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1566", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "sigemptyset", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1568", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "sigaction", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1569", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "sigaction", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1570", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "memset", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1573", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "sigemptyset", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1575", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "sigaction", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1576", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "signal", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1578", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_display_connect", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1582", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1584", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_list_init", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1588", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_display_get_registry", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1590", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_registry_add_listener", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1591", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_display_roundtrip", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1593", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_list_for_each", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1597", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "zxdg_output_manager_v1_get_xdg_output", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1598", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "zxdg_output_v1_add_listener", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1600", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_display_roundtrip", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1605", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1608", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_list_for_each", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1610", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1611", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_display_disconnect", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1613", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1618", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_display_disconnect", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1621", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1625", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_compositor_create_surface", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1633", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "zwlr_layer_shell_v1_get_layer_surface", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1635", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "zwlr_layer_surface_v1_set_anchor", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1639", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "zwlr_layer_surface_v1_set_size", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1644", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "zwlr_layer_surface_v1_set_exclusive_zone", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1645", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "zwlr_layer_surface_v1_set_keyboard_interactivity", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1646", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_compositor_create_region", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1649", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_surface_set_input_region", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1650", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_region_destroy", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1651", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "zwlr_layer_surface_v1_add_listener", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1653", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_surface_commit", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1656", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_display_roundtrip", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1657", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1660", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_display_disconnect", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1661", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1665", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1669", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_display_disconnect", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1670", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1676", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_display_disconnect", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1677", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1688", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_display_disconnect", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1689", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1694", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_display_disconnect", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1695", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1699", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1706", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1711", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "clock_gettime", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1722", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_display_prepare_read", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1724", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_display_flush", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1725", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_display_get_fd", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1728", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "poll", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1731", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_display_read_events", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1732", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_display_cancel_read", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1734", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_display_dispatch_pending", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1737", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "glViewport", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1741", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "glClearColor", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1753", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "glClear", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1755", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "glClearColor", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1765", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "glClear", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1766", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "glClearColor", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1777", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "glClear", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1778", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "glClearColor", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1791", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "glClear", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1792", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "glClearColor", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1804", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "glClear", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1806", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "eglSwapBuffers", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1811", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "clock_gettime", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1813", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "usleep", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1818", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1822", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "free", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1825", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "glDeleteBuffers", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1826", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "glDeleteProgram", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1827", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "glDeleteTextures", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1828", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "eglMakeCurrent", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1831", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "eglDestroySurface", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1833", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "eglDestroyContext", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1835", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "eglTerminate", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1836", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_egl_window_destroy", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1838", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "FT_Done_Face", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1840", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "FT_Done_FreeType", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1841", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "zwlr_layer_surface_v1_destroy", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1843", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_surface_destroy", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1844", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "free", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1846", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "free", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1847", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_list_for_each_safe", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1851", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "zxdg_output_v1_destroy", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1852", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_output_release", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1853", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_list_remove", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1854", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "free", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1855", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "zxdg_output_manager_v1_destroy", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1858", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_registry_destroy", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1859", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_display_disconnect", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1860", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_log_msg", "callee": "time", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1954", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_log_msg", "callee": "localtime_r", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1957", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_log_msg", "callee": "strftime", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1958", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_log_msg", "callee": "va_start", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1962", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_log_msg", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1963", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_log_msg", "callee": "vfprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1964", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_log_msg", "callee": "fputc", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1965", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_log_msg", "callee": "fflush", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1966", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_log_msg", "callee": "va_end", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1967", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_log_msg", "callee": "va_start", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1970", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_log_msg", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1971", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_log_msg", "callee": "vfprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1972", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_log_msg", "callee": "fputc", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1973", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_log_msg", "callee": "fflush", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1974", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_log_msg", "callee": "va_end", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1975", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_monotime", "callee": "clock_gettime", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1987", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_pid_alive", "callee": "kill", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1993", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_mkdirs", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1998", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_mkdirs", "callee": "mkdir", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2002", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_mkdirs", "callee": "mkdir", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2006", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_runtime_path", "callee": "getenv", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2010", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_runtime_path", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2014", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_runtime_path", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2016", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_runtime_path", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2020", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_expand_tilde", "callee": "getenv", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2025", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_expand_tilde", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2027", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_expand_tilde", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2029", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_expand_tilde", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2031", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_random_color", "callee": "rand", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2036", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_wayfire_ipc_path", "callee": "getenv", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2042", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_wayfire_ipc_path", "callee": "getenv", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2044", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_wayfire_ipc_path", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2046", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_wayfire_ipc_path", "callee": "getenv", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2052", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_wayfire_ipc_path", "callee": "getenv", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2053", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_wayfire_ipc_path", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2056", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_wayfire_ipc_path", "callee": "stat", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2058", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_wayfire_ipc_path", "callee": "S_ISSOCK", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2058", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_wayfire_ipc_path", "callee": "opendir", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2065", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_wayfire_ipc_path", "callee": "readdir", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2070", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_wayfire_ipc_path", "callee": "strlen", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2072", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_wayfire_ipc_path", "callee": "strncmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2073", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_wayfire_ipc_path", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2074", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_wayfire_ipc_path", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2079", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_wayfire_ipc_path", "callee": "stat", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2080", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_wayfire_ipc_path", "callee": "S_ISSOCK", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2080", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_wayfire_ipc_path", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2081", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_wayfire_ipc_path", "callee": "closedir", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2082", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_wayfire_ipc_path", "callee": "closedir", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2087", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_ipc_connect", "callee": "LOG_ERROR", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2094", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_ipc_connect", "callee": "strlen", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2098", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_ipc_connect", "callee": "LOG_ERROR", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2099", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_ipc_connect", "callee": "socket", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2103", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_ipc_connect", "callee": "memset", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2107", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_ipc_connect", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2109", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_ipc_connect", "callee": "connect", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2111", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_ipc_connect", "callee": "close", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2112", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_readn", "callee": "read", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2121", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_writen", "callee": "write", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2133", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_ipc_send_payload", "callee": "strlen", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2144", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_ipc_send_method", "callee": "json_object_new_object", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2157", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_ipc_send_method", "callee": "json_tokener_parse", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2164", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_ipc_send_method", "callee": "json_object_new_object", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2166", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_ipc_send_method", "callee": "json_object_object_add", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2168", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_ipc_send_method", "callee": "json_object_new_string", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2168", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_ipc_send_method", "callee": "json_object_object_add", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2169", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_ipc_send_method", "callee": "json_object_to_json_string_ext", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2171", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_ipc_send_method", "callee": "json_object_put", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2175", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_ipc_recv", "callee": "malloc", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2186", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_ipc_recv", "callee": "free", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2189", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_ipc_recv", "callee": "free", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2195", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_ipc_request", "callee": "close", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2205", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_ipc_request", "callee": "close", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2211", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_ipc_request", "callee": "close", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2214", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_ipc_request", "callee": "json_tokener_parse", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2216", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_ipc_request", "callee": "free", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2217", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_response_inhibits_output", "callee": "json_object_object_get_ex", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2225", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_response_inhibits_output", "callee": "json_object_is_type", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2226", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_response_inhibits_output", "callee": "json_object_array_length", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2228", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_response_inhibits_output", "callee": "json_object_array_get_idx", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2229", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_response_inhibits_output", "callee": "json_object_is_type", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2230", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_response_inhibits_output", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2231", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_response_inhibits_output", "callee": "json_object_get_string", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2231", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_check_idle_inhibitors", "callee": "json_object_object_get_ex", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2241", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_check_idle_inhibitors", "callee": "json_object_is_type", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2242", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_check_idle_inhibitors", "callee": "LOG_WARNING", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2244", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_trim", "callee": "memmove", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2257", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_trim", "callee": "strlen", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2257", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_trim", "callee": "strlen", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2258", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_set_defaults", "callee": "getenv", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2264", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_set_defaults", "callee": "getenv", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2265", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_set_defaults", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2289", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_set_defaults", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2292", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_set_defaults", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2294", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_set_defaults", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2296", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "getenv", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2302", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "getenv", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2303", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "getenv", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2304", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2310", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "access", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2311", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2312", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2315", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "access", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2316", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2317", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2320", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "stat", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2324", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "LOG_WARNING", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2325", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "fopen", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2333", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "LOG_ERROR", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2335", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "fgets", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2354", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strchr", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2358", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2361", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strchr", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2366", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2370", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2371", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2375", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2376", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "atoi", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2377", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2378", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "atoi", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2379", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2380", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "atoi", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2381", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2382", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "atoi", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2383", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2384", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2386", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2387", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2388", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2389", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2390", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2391", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2392", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2393", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "atof", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2394", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2395", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "atof", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2396", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2397", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "atof", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2398", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2399", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "atoi", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2400", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2401", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "atoi", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2402", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2403", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "atof", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2404", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2405", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "atof", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2406", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2407", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "atoi", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2408", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2409", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "atoi", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2410", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2411", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "atof", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2412", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2413", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "atof", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2414", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2415", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "atof", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2416", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2417", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "atof", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2418", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2419", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "atof", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2420", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2421", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "atoi", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2422", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2427", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "atoi", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2428", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2431", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "atoi", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2432", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2434", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2436", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "atoi", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2437", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2439", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2441", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2442", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "fclose", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2446", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "LOG_INFO", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2464", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_find_output", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2478", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_ipc_response_has_error", "callee": "json_object_object_get_ex", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2486", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_ipc_response_has_error", "callee": "json_object_object_get_ex", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2490", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_ipc_response_has_error", "callee": "json_object_get_string", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2491", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_ipc_response_has_error", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2492", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_get_cursor_status_from_ipc", "callee": "json_object_object_get_ex", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2516", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_get_cursor_status_from_ipc", "callee": "json_object_get_boolean", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2517", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_get_cursor_status_from_ipc", "callee": "json_object_object_get_ex", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2521", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_get_cursor_status_from_ipc", "callee": "json_object_get_boolean", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2522", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_get_cursor_status_from_ipc", "callee": "json_object_object_get_ex", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2525", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_get_cursor_status_from_ipc", "callee": "json_object_get_string", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2526", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_get_cursor_status_from_ipc", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2528", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_get_cursor_status_from_ipc", "callee": "json_object_put", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2534", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_set_wayfire_cursor_hidden", "callee": "json_object_put", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2545", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_release_wayfire_cursor", "callee": "pthread_mutex_lock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2550", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_release_wayfire_cursor", "callee": "pthread_mutex_unlock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2552", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_release_wayfire_cursor", "callee": "pthread_mutex_lock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2559", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_release_wayfire_cursor", "callee": "pthread_mutex_unlock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2561", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_release_wayfire_cursor", "callee": "LOG_INFO", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2564", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_release_wayfire_cursor", "callee": "LOG_WARNING", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2566", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_update_wayfire_cursor", "callee": "pthread_mutex_lock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2575", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_update_wayfire_cursor", "callee": "pthread_mutex_unlock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2578", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_update_wayfire_cursor", "callee": "LOG_WARNING", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2581", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_update_wayfire_cursor", "callee": "pthread_mutex_lock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2587", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_update_wayfire_cursor", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2593", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_update_wayfire_cursor", "callee": "pthread_mutex_unlock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2595", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_update_wayfire_cursor", "callee": "pthread_mutex_lock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2601", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_update_wayfire_cursor", "callee": "pthread_mutex_unlock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2603", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_update_wayfire_cursor", "callee": "LOG_INFO", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2605", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_update_wayfire_cursor", "callee": "pthread_mutex_lock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2608", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_update_wayfire_cursor", "callee": "pthread_mutex_unlock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2611", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_update_wayfire_cursor", "callee": "LOG_WARNING", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2614", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_get_output_color", "callee": "strcasecmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2628", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_get_output_color", "callee": "strcasecmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2629", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_get_output_color", "callee": "strcasecmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2632", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_get_output_color", "callee": "strcasecmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2633", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_get_output_color", "callee": "strcasecmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2635", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_get_output_color", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2636", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_get_output_color", "callee": "rand", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2637", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_get_output_color", "callee": "rand", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2637", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_get_output_color", "callee": "rand", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2637", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_init_output", "callee": "memset", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2652", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_init_output", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2653", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_init_output", "callee": "strcpy", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2655", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_output_set_name", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2686", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_outputs_registry_handle_global", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2780", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_outputs_registry_handle_global", "callee": "wl_registry_bind", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2782", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_outputs_registry_handle_global", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2784", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_outputs_registry_handle_global", "callee": "calloc", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2785", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_outputs_registry_handle_global", "callee": "wl_registry_bind", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2788", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_outputs_registry_handle_global", "callee": "wl_output_add_listener", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2791", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_outputs_registry_handle_global", "callee": "wl_list_insert", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2792", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_outputs_wayland_cleanup", "callee": "wl_list_for_each_safe", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2808", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_outputs_wayland_cleanup", "callee": "zxdg_output_v1_destroy", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2810", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_outputs_wayland_cleanup", "callee": "wl_output_release", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2812", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_outputs_wayland_cleanup", "callee": "wl_list_remove", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2813", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_outputs_wayland_cleanup", "callee": "free", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2814", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_outputs_wayland_cleanup", "callee": "zxdg_output_manager_v1_destroy", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2817", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_outputs_wayland_cleanup", "callee": "wl_registry_destroy", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2819", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_outputs_wayland_cleanup", "callee": "wl_display_disconnect", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2821", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_refresh_outputs", "callee": "wl_list_init", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2826", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_refresh_outputs", "callee": "wl_display_connect", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2829", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_refresh_outputs", "callee": "LOG_ERROR", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2831", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_refresh_outputs", "callee": "wl_display_get_registry", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2837", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_refresh_outputs", "callee": "wl_registry_add_listener", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2838", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_refresh_outputs", "callee": "wl_display_roundtrip", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2839", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_refresh_outputs", "callee": "wl_list_for_each", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2843", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_refresh_outputs", "callee": "zxdg_output_manager_v1_get_xdg_output", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2844", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_refresh_outputs", "callee": "zxdg_output_v1_add_listener", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2846", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_refresh_outputs", "callee": "wl_display_roundtrip", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2849", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_refresh_outputs", "callee": "pthread_mutex_lock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2852", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_refresh_outputs", "callee": "wl_list_for_each", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2854", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_refresh_outputs", "callee": "LOG_INFO", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2859", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_refresh_outputs", "callee": "pthread_mutex_unlock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2862", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_get_focused_output_from_ipc", "callee": "json_object_object_get_ex", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2876", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_get_focused_output_from_ipc", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2877", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_get_focused_output_from_ipc", "callee": "json_object_get_string", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2877", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_get_focused_output_from_ipc", "callee": "json_object_object_get_ex", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2881", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_get_focused_output_from_ipc", "callee": "json_object_object_get_ex", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2882", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_get_focused_output_from_ipc", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2883", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_get_focused_output_from_ipc", "callee": "json_object_get_string", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2883", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_get_focused_output_from_ipc", "callee": "json_object_put", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2888", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_update_focused_output", "callee": "pthread_mutex_lock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2896", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_update_focused_output", "callee": "pthread_mutex_unlock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2898", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_update_focused_output", "callee": "pthread_mutex_lock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2903", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_update_focused_output", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2905", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_update_focused_output", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2906", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_update_focused_output", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2907", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_update_focused_output", "callee": "LOG_INFO", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2917", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_update_focused_output", "callee": "pthread_mutex_unlock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2919", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_kill_pids", "callee": "kill", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2935", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_get_self_exe", "callee": "readlink", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2945", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "pthread_mutex_lock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2955", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "pthread_mutex_unlock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2959", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2963", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "pthread_mutex_unlock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2965", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "LOG_INFO", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2969", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "pthread_mutex_unlock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2983", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2994", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2995", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2996", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2997", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2998", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2999", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3000", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3001", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3002", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3003", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3004", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3005", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3006", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3007", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3008", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3009", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "fork", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3011", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "LOG_ERROR", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3013", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "strerror", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3013", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "dup2", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3021", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "dup2", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3022", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "close", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3023", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "execl", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3025", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "_exit", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3047", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "usleep", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3051", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "waitpid", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3053", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "LOG_WARNING", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3055", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "pthread_mutex_lock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3059", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "strcpy", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3064", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "LOG_INFO", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3065", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "pthread_mutex_unlock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3068", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_unblank_output", "callee": "pthread_mutex_lock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3072", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_unblank_output", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3075", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_unblank_output", "callee": "pthread_mutex_unlock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3076", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_unblank_output", "callee": "kill", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3083", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_unblank_output", "callee": "pthread_mutex_unlock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3092", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_unblank_output", "callee": "waitpid", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3104", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_unblank_output", "callee": "usleep", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3114", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_unblank_output", "callee": "(useconds_t)", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3114", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_unblank_output", "callee": "pthread_mutex_lock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3118", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_unblank_output", "callee": "kill", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3122", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_unblank_output", "callee": "strcpy", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3127", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_unblank_output", "callee": "pthread_mutex_unlock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3128", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_unblank_output", "callee": "LOG_INFO", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3130", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_name_from_event", "callee": "json_object_object_get_ex", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3140", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_name_from_event", "callee": "json_object_get_string", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3141", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_name_from_event", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3146", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_name_from_event", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3147", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_name_from_event", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3152", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_name_from_event", "callee": "json_object_object_get_ex", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3154", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_name_from_event", "callee": "json_object_object_get_ex", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3155", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_name_from_event", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3156", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_name_from_event", "callee": "json_object_get_string", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3156", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_name_from_event", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3162", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_name_from_event", "callee": "json_object_object_get_ex", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3164", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_name_from_event", "callee": "json_object_object_get_ex", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3165", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_name_from_event", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3166", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_name_from_event", "callee": "json_object_get_string", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3166", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_watcher", "callee": "LOG_ERROR", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3182", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_watcher", "callee": "sleep", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3183", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_watcher", "callee": "close", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3190", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_watcher", "callee": "sleep", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3191", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_watcher", "callee": "free", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3197", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_watcher", "callee": "close", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3198", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_watcher", "callee": "sleep", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3199", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_watcher", "callee": "json_tokener_parse", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3203", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_watcher", "callee": "free", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3204", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_watcher", "callee": "json_object_object_get_ex", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3207", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_watcher", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3208", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_watcher", "callee": "json_object_get_string", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3208", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_watcher", "callee": "LOG_ERROR", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3209", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_watcher", "callee": "json_object_to_json_string_ext", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3210", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_watcher", "callee": "json_object_put", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3212", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_watcher", "callee": "close", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3213", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_watcher", "callee": "sleep", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3214", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_watcher", "callee": "json_object_put", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3217", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_watcher", "callee": "LOG_INFO", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3220", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_watcher", "callee": "free", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3225", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_watcher", "callee": "json_tokener_parse", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3229", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_watcher", "callee": "free", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3230", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_watcher", "callee": "json_object_put", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3237", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_watcher", "callee": "close", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3243", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_handle_idled", "callee": "pthread_mutex_lock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3266", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_handle_idled", "callee": "pthread_mutex_unlock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3268", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_handle_resumed", "callee": "pthread_mutex_lock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3278", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_handle_resumed", "callee": "pthread_mutex_unlock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3285", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_registry_handle_global", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3298", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_registry_handle_global", "callee": "wl_registry_bind", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3300", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_registry_handle_global", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3302", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_registry_handle_global", "callee": "wl_registry_bind", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3305", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_wayland_cleanup", "callee": "ext_idle_notification_v1_destroy", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3324", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_wayland_cleanup", "callee": "ext_idle_notifier_v1_destroy", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3326", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_wayland_cleanup", "callee": "wl_seat_release", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3329", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_wayland_cleanup", "callee": "wl_seat_destroy", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3331", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_wayland_cleanup", "callee": "wl_registry_destroy", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3334", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_wayland_cleanup", "callee": "wl_display_disconnect", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3336", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_wayland_cleanup", "callee": "memset", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3337", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_watcher", "callee": "pthread_setcancelstate", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3343", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_watcher", "callee": "pthread_setcanceltype", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3344", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_watcher", "callee": "wl_display_connect", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3349", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_watcher", "callee": "LOG_ERROR", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3351", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_watcher", "callee": "sleep", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3352", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_watcher", "callee": "wl_display_get_registry", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3356", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_watcher", "callee": "wl_registry_add_listener", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3357", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_watcher", "callee": "wl_display_roundtrip", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3358", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_watcher", "callee": "LOG_ERROR", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3361", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_watcher", "callee": "sleep", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3363", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_watcher", "callee": "ext_idle_notifier_v1_get_input_idle_notification", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3370", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_watcher", "callee": "ext_idle_notifier_v1_get_idle_notification", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3373", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_watcher", "callee": "LOG_WARNING", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3375", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_watcher", "callee": "ext_idle_notification_v1_add_listener", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3377", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_watcher", "callee": "wl_display_flush", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3379", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_watcher", "callee": "LOG_INFO", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3381", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_watcher", "callee": "wl_display_dispatch", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3384", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_watcher", "callee": "LOG_ERROR", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3386", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_watcher", "callee": "sleep", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3393", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_run_lock_cmd", "callee": "LOG_WARNING", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3414", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_run_lock_cmd", "callee": "LOG_INFO", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3417", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_run_lock_cmd", "callee": "fork", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3418", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_run_lock_cmd", "callee": "setsid", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3420", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_run_lock_cmd", "callee": "execlp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3421", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_run_lock_cmd", "callee": "_exit", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3422", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_run_lock_cmd", "callee": "LOG_INFO", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3424", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_run_lock_cmd", "callee": "LOG_ERROR", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3426", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_run_lock_cmd", "callee": "strerror", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3426", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_activate_all_outputs", "callee": "pthread_mutex_lock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3434", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_activate_all_outputs", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3441", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_activate_all_outputs", "callee": "pthread_mutex_unlock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3442", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_activate_all_outputs", "callee": "LOG_INFO", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3447", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_write_pidfile", "callee": "fopen", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3456", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_write_pidfile", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3458", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_write_pidfile", "callee": "getpid", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3458", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_write_pidfile", "callee": "fclose", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3459", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_remove_pidfile", "callee": "unlink", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3466", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_read_pidfile", "callee": "fopen", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3473", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_read_pidfile", "callee": "fscanf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3476", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_read_pidfile", "callee": "fclose", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3477", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_reap_children", "callee": "waitpid", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3485", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "srand", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3492", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "time", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3492", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "memset", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3494", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "pthread_mutex_init", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3495", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3504", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "strrchr", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3505", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "fopen", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3511", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3513", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "strerror", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3513", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "memset", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3517", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "sigaction", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3519", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "sigaction", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3520", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "sigaction", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3521", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "sigaction", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3522", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "signal", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3524", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "pthread_mutex_lock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3534", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3536", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "pthread_mutex_unlock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3537", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "strcat", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3543", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "strcat", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3544", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "LOG_INFO", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3546", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "pthread_create", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3551", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "pthread_create", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3552", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "pthread_mutex_lock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3580", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3582", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3599", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "LOG_INFO", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3603", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3609", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3610", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "pthread_mutex_unlock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3616", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "json_object_put", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3618", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3624", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3628", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "usleep", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3640", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "pthread_mutex_lock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3648", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3653", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "pthread_mutex_unlock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3659", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "LOG_INFO", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3665", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "pthread_cancel", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3670", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "pthread_cancel", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3671", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "fclose", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3674", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "pthread_mutex_destroy", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3675", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_main", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3686", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_main", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3689", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_main", "callee": "kill", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3691", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_main", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3692", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_main", "callee": "kill", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3695", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_main", "callee": "printf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3696", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_main", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3699", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_main", "callee": "kill", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3701", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_main", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3702", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_main", "callee": "kill", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3705", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_main", "callee": "printf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3706", "receiver": null}], "parse_errors": {"first_error_line": 1597, "multiline_error": false}} \ No newline at end of file
diff --git a/gui-apps/oledsaver/graphify-out/cache/ast/v0.9.53-s2/ec3ebb84ef49c06b0ffd2b3783cc1b460826941eb87a973fee7bc4081120c6db.json b/gui-apps/oledsaver/graphify-out/cache/ast/v0.9.53-s2/ec3ebb84ef49c06b0ffd2b3783cc1b460826941eb87a973fee7bc4081120c6db.json
new file mode 100644
index 000000000000..dc56a2ae8867
--- /dev/null
+++ b/gui-apps/oledsaver/graphify-out/cache/ast/v0.9.53-s2/ec3ebb84ef49c06b0ffd2b3783cc1b460826941eb87a973fee7bc4081120c6db.json
@@ -0,0 +1 @@
+{"nodes": [{"id": "$graphify-root$_readme_video_inhibition_md", "label": "README.video-inhibition.md", "file_type": "document", "node_kind": "page", "source_file": "README.video-inhibition.md", "source_location": "L1"}, {"id": "$graphify-root$_readme_video_inhibition_per_output_video_inhibition", "label": "Per-output video inhibition", "file_type": "document", "node_kind": "heading", "source_file": "README.video-inhibition.md", "source_location": "L1"}], "edges": [{"source": "$graphify-root$_readme_video_inhibition_md", "target": "$graphify-root$_readme_video_inhibition_per_output_video_inhibition", "relation": "contains", "confidence": "EXTRACTED", "source_file": "README.video-inhibition.md", "source_location": "L1", "weight": 1.0}], "input_tokens": 0, "output_tokens": 0} \ No newline at end of file
diff --git a/gui-apps/oledsaver/graphify-out/cache/stat-index.json b/gui-apps/oledsaver/graphify-out/cache/stat-index.json
index b42626ca4a7f..2ec7415a7e78 100644
--- a/gui-apps/oledsaver/graphify-out/cache/stat-index.json
+++ b/gui-apps/oledsaver/graphify-out/cache/stat-index.json
@@ -1 +1 @@
-{"files/ext-idle-notify-v1-client-protocol.h":{"size":11956,"mtime_ns":1781276121238339326,"indexed_at_ns":1786926316482010028,"word_count":1422,"hashes":{"files/ext-idle-notify-v1-client-protocol.h":"50c6a183fbe6fd510cbab605f6327958cb7ddca77e516393cfb9ba68fd5b82cb"}},"files/ext-idle-notify-v1-protocol.c":{"size":2808,"mtime_ns":1781276121236339323,"indexed_at_ns":1786926316482610379,"word_count":360,"hashes":{"files/ext-idle-notify-v1-protocol.c":"622b06fd3432b0e23bc42a64c3124c104d1452bd6fd63e2b7800a585fdb7f0d7"}},"files/oledsaver.c":{"size":132011,"mtime_ns":1789161863514057366,"indexed_at_ns":1789161983364414297,"word_count":12244,"hashes":{"files/oledsaver.c":"4459bcfe55063b16dbf4624de7b29fe7967471eca0fb281f90d8ee30ae494b88"}},"files/wlr-layer-shell-unstable-v1-client-protocol.h":{"size":21962,"mtime_ns":1781276121236339323,"indexed_at_ns":1786926316483207220,"word_count":2729,"hashes":{"files/wlr-layer-shell-unstable-v1-client-protocol.h":"22af665b700c7fbc560d1b7b0adc167798036a74a64614808c6f89d952c34b7f"}},"files/wlr-layer-shell-unstable-v1-protocol.c":{"size":3439,"mtime_ns":1781276121234339319,"indexed_at_ns":1786926316483333760,"word_count":421,"hashes":{"files/wlr-layer-shell-unstable-v1-protocol.c":"fee6e71c0d106299e1ad9bcbd7b21434026e4b7772b437d53d769e305296597b"}},"files/xdg-output-unstable-v1-client-protocol.h":{"size":14776,"mtime_ns":1781276121237339325,"indexed_at_ns":1786926316483616731,"word_count":1968,"hashes":{"files/xdg-output-unstable-v1-client-protocol.h":"428f5d50c6db565fa18afc2b47dd82457c9fd533db482d548a9de92e62e76131"}},"files/xdg-output-unstable-v1-protocol.c":{"size":2772,"mtime_ns":1781276121235339321,"indexed_at_ns":1786926316483736261,"word_count":367,"hashes":{"files/xdg-output-unstable-v1-protocol.c":"696fe9874e762da6d6d6d31263864bce9a25eb8c3f40bacdfb967dcbde95c254"}},"files/xdg-shell-client-protocol.h":{"size":86018,"mtime_ns":1781276121237339325,"indexed_at_ns":1786926316484277942,"word_count":12268,"hashes":{"files/xdg-shell-client-protocol.h":"304d4b59e714925a5bcc875be4ff19d74c67a195f442a2d43678bab639c0cb8d"}},"files/xdg-shell-protocol.c":{"size":5999,"mtime_ns":1781276121235339321,"indexed_at_ns":1786926316484474022,"word_count":796,"hashes":{"files/xdg-shell-protocol.c":"a1d98774448808e4f24ae850b227e55af57a2b1b5bc42b314bead36cd3ee53be"}},"files/oledsaver-cursor.cpp":{"size":2690,"mtime_ns":1786926310403118763,"indexed_at_ns":1786926316482745589,"word_count":196,"hashes":{"files/oledsaver-cursor.cpp":"607f285b7f38bcaec1d2b380b8f16359049a84e50b92212de5e1c33dc868b746"}},"files/oledsaver-idle.cpp":{"size":2763,"mtime_ns":1789161872312096620,"indexed_at_ns":1789161983364243747,"word_count":225,"hashes":{"files/oledsaver-idle.cpp":"99cbb94bd5fc5e90d3b64891d46b85500c1584f2e6d8ff449b2e9cd6abdeefc0"}},"tests/test-inhibition.c":{"size":1468,"mtime_ns":1789161952533454203,"indexed_at_ns":1789161983365840318,"word_count":99,"hashes":{"tests/test-inhibition.c":"09e94abaf36f50d8aef5c16326bf37cbed2b7c764e627a9197966d0aa19024a8"}}} \ No newline at end of file
+{"files/ext-idle-notify-v1-client-protocol.h":{"size":11956,"mtime_ns":1781276121238339326,"indexed_at_ns":1786926316482010028,"word_count":1422,"hashes":{"files/ext-idle-notify-v1-client-protocol.h":"50c6a183fbe6fd510cbab605f6327958cb7ddca77e516393cfb9ba68fd5b82cb"}},"files/ext-idle-notify-v1-protocol.c":{"size":2808,"mtime_ns":1781276121236339323,"indexed_at_ns":1786926316482610379,"word_count":360,"hashes":{"files/ext-idle-notify-v1-protocol.c":"622b06fd3432b0e23bc42a64c3124c104d1452bd6fd63e2b7800a585fdb7f0d7"}},"files/oledsaver.c":{"size":132851,"mtime_ns":1789767564084613616,"indexed_at_ns":1789767601238323557,"word_count":12332,"hashes":{"files/oledsaver.c":"08dfca5a42d167b635e51cf14daa9e276e533d41d66a50abc69f542a90bbb807"}},"files/wlr-layer-shell-unstable-v1-client-protocol.h":{"size":21962,"mtime_ns":1781276121236339323,"indexed_at_ns":1786926316483207220,"word_count":2729,"hashes":{"files/wlr-layer-shell-unstable-v1-client-protocol.h":"22af665b700c7fbc560d1b7b0adc167798036a74a64614808c6f89d952c34b7f"}},"files/wlr-layer-shell-unstable-v1-protocol.c":{"size":3439,"mtime_ns":1781276121234339319,"indexed_at_ns":1786926316483333760,"word_count":421,"hashes":{"files/wlr-layer-shell-unstable-v1-protocol.c":"fee6e71c0d106299e1ad9bcbd7b21434026e4b7772b437d53d769e305296597b"}},"files/xdg-output-unstable-v1-client-protocol.h":{"size":14776,"mtime_ns":1781276121237339325,"indexed_at_ns":1786926316483616731,"word_count":1968,"hashes":{"files/xdg-output-unstable-v1-client-protocol.h":"428f5d50c6db565fa18afc2b47dd82457c9fd533db482d548a9de92e62e76131"}},"files/xdg-output-unstable-v1-protocol.c":{"size":2772,"mtime_ns":1781276121235339321,"indexed_at_ns":1786926316483736261,"word_count":367,"hashes":{"files/xdg-output-unstable-v1-protocol.c":"696fe9874e762da6d6d6d31263864bce9a25eb8c3f40bacdfb967dcbde95c254"}},"files/xdg-shell-client-protocol.h":{"size":86018,"mtime_ns":1781276121237339325,"indexed_at_ns":1786926316484277942,"word_count":12268,"hashes":{"files/xdg-shell-client-protocol.h":"304d4b59e714925a5bcc875be4ff19d74c67a195f442a2d43678bab639c0cb8d"}},"files/xdg-shell-protocol.c":{"size":5999,"mtime_ns":1781276121235339321,"indexed_at_ns":1786926316484474022,"word_count":796,"hashes":{"files/xdg-shell-protocol.c":"a1d98774448808e4f24ae850b227e55af57a2b1b5bc42b314bead36cd3ee53be"}},"files/oledsaver-cursor.cpp":{"size":2690,"mtime_ns":1786926310403118763,"indexed_at_ns":1786926316482745589,"word_count":196,"hashes":{"files/oledsaver-cursor.cpp":"607f285b7f38bcaec1d2b380b8f16359049a84e50b92212de5e1c33dc868b746"}},"files/oledsaver-idle.cpp":{"size":2763,"mtime_ns":1789161872312096620,"indexed_at_ns":1789161983364243747,"word_count":225,"hashes":{"files/oledsaver-idle.cpp":"99cbb94bd5fc5e90d3b64891d46b85500c1584f2e6d8ff449b2e9cd6abdeefc0"}},"tests/test-inhibition.c":{"size":1468,"mtime_ns":1789161952533454203,"indexed_at_ns":1789161983365840318,"word_count":99,"hashes":{"tests/test-inhibition.c":"09e94abaf36f50d8aef5c16326bf37cbed2b7c764e627a9197966d0aa19024a8"}},"README.video-inhibition.md":{"size":1861,"mtime_ns":1789162086253068514,"indexed_at_ns":1789767601242760920,"word_count":255,"hashes":{"readme.video-inhibition.md":"ec3ebb84ef49c06b0ffd2b3783cc1b460826941eb87a973fee7bc4081120c6db"}}} \ No newline at end of file
diff --git a/gui-apps/oledsaver/graphify-out/graph.html b/gui-apps/oledsaver/graphify-out/graph.html
index 5d8302c6c801..786ab451c2d9 100644
--- a/gui-apps/oledsaver/graphify-out/graph.html
+++ b/gui-apps/oledsaver/graphify-out/graph.html
@@ -63,12 +63,12 @@
</div>
<div id="legend"></div>
</div>
- <div id="stats">281 nodes &middot; 439 edges &middot; 19 communities</div>
+ <div id="stats">283 nodes &middot; 440 edges &middot; 19 communities</div>
</div>
<script>
-const RAW_NODES = [{"id": "files_xdg_shell_client_protocol_wl_interface", "label": "wl_interface", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "wl_interface", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_wl_output", "label": "wl_output", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "wl_output", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_wl_seat", "label": "wl_seat", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "wl_seat", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_wl_surface", "label": "wl_surface", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "wl_surface", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_popup", "label": "xdg_popup", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_popup", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_popup_listener", "label": "xdg_popup_listener", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_popup_listener", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_positioner", "label": "xdg_positioner", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_positioner", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_surface", "label": "xdg_surface", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_surface", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_surface_listener", "label": "xdg_surface_listener", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_surface_listener", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_toplevel", "label": "xdg_toplevel", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_toplevel", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_toplevel_listener", "label": "xdg_toplevel_listener", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_toplevel_listener", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_wm_base", "label": "xdg_wm_base", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_wm_base", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_wm_base_listener", "label": "xdg_wm_base_listener", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_wm_base_listener", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_cursor_oledsaver_cursor_plugin_t", "label": "oledsaver_cursor_plugin_t", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "oledsaver_cursor_plugin_t", "community": 14, "community_name": "oledsaver_cursor_plugin_t", "source_file": "files/oledsaver-cursor.cpp", "file_type": "code", "degree": 14}, {"id": "files_oledsaver_idle_oledsaver_idle_plugin_t", "label": "oledsaver_idle_plugin_t", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "oledsaver_idle_plugin_t", "community": 18, "community_name": "oledsaver_idle_plugin_t", "source_file": "files/oledsaver-idle.cpp", "file_type": "code", "degree": 8}, {"id": "files_wlr_layer_shell_unstable_v1_client_protocol_wl_interface", "label": "wl_interface", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "wl_interface", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_wlr_layer_shell_unstable_v1_client_protocol_wl_output", "label": "wl_output", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "wl_output", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_wlr_layer_shell_unstable_v1_client_protocol_wl_surface", "label": "wl_surface", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "wl_surface", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_wlr_layer_shell_unstable_v1_client_protocol_xdg_popup", "label": "xdg_popup", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_popup", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_shell_v1", "label": "zwlr_layer_shell_v1", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "zwlr_layer_shell_v1", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1", "label": "zwlr_layer_surface_v1", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "zwlr_layer_surface_v1", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_listener", "label": "zwlr_layer_surface_v1_listener", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "zwlr_layer_surface_v1_listener", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_popup_add_listener", "label": "xdg_popup_add_listener()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_popup_add_listener()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_popup_destroy", "label": "xdg_popup_destroy()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_popup_destroy()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_popup_get_user_data", "label": "xdg_popup_get_user_data()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_popup_get_user_data()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_popup_get_version", "label": "xdg_popup_get_version()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_popup_get_version()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_popup_grab", "label": "xdg_popup_grab()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_popup_grab()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_popup_reposition", "label": "xdg_popup_reposition()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_popup_reposition()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_popup_set_user_data", "label": "xdg_popup_set_user_data()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_popup_set_user_data()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_positioner_destroy", "label": "xdg_positioner_destroy()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_positioner_destroy()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_positioner_get_user_data", "label": "xdg_positioner_get_user_data()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_positioner_get_user_data()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_positioner_get_version", "label": "xdg_positioner_get_version()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_positioner_get_version()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_positioner_set_anchor", "label": "xdg_positioner_set_anchor()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_positioner_set_anchor()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_positioner_set_anchor_rect", "label": "xdg_positioner_set_anchor_rect()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_positioner_set_anchor_rect()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_positioner_set_constraint_adjustment", "label": "xdg_positioner_set_constraint_adjustment()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_positioner_set_constraint_adjustment()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_positioner_set_gravity", "label": "xdg_positioner_set_gravity()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_positioner_set_gravity()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_positioner_set_offset", "label": "xdg_positioner_set_offset()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_positioner_set_offset()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_positioner_set_parent_configure", "label": "xdg_positioner_set_parent_configure()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_positioner_set_parent_configure()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_positioner_set_parent_size", "label": "xdg_positioner_set_parent_size()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_positioner_set_parent_size()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_positioner_set_reactive", "label": "xdg_positioner_set_reactive()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_positioner_set_reactive()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_positioner_set_size", "label": "xdg_positioner_set_size()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_positioner_set_size()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_positioner_set_user_data", "label": "xdg_positioner_set_user_data()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_positioner_set_user_data()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_surface_ack_configure", "label": "xdg_surface_ack_configure()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_surface_ack_configure()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_surface_add_listener", "label": "xdg_surface_add_listener()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_surface_add_listener()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_surface_destroy", "label": "xdg_surface_destroy()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_surface_destroy()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_surface_get_popup", "label": "xdg_surface_get_popup()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_surface_get_popup()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_surface_get_toplevel", "label": "xdg_surface_get_toplevel()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_surface_get_toplevel()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_surface_get_user_data", "label": "xdg_surface_get_user_data()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_surface_get_user_data()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_surface_get_version", "label": "xdg_surface_get_version()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_surface_get_version()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_surface_set_user_data", "label": "xdg_surface_set_user_data()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_surface_set_user_data()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_surface_set_window_geometry", "label": "xdg_surface_set_window_geometry()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_surface_set_window_geometry()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_toplevel_add_listener", "label": "xdg_toplevel_add_listener()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_toplevel_add_listener()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_toplevel_destroy", "label": "xdg_toplevel_destroy()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_toplevel_destroy()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_toplevel_get_user_data", "label": "xdg_toplevel_get_user_data()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_toplevel_get_user_data()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_toplevel_get_version", "label": "xdg_toplevel_get_version()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_toplevel_get_version()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_toplevel_move", "label": "xdg_toplevel_move()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_toplevel_move()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_toplevel_resize", "label": "xdg_toplevel_resize()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_toplevel_resize()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_toplevel_set_app_id", "label": "xdg_toplevel_set_app_id()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_toplevel_set_app_id()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_toplevel_set_fullscreen", "label": "xdg_toplevel_set_fullscreen()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_toplevel_set_fullscreen()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_toplevel_set_max_size", "label": "xdg_toplevel_set_max_size()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_toplevel_set_max_size()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_toplevel_set_maximized", "label": "xdg_toplevel_set_maximized()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_toplevel_set_maximized()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_toplevel_set_min_size", "label": "xdg_toplevel_set_min_size()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_toplevel_set_min_size()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_toplevel_set_minimized", "label": "xdg_toplevel_set_minimized()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_toplevel_set_minimized()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_toplevel_set_parent", "label": "xdg_toplevel_set_parent()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_toplevel_set_parent()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_toplevel_set_title", "label": "xdg_toplevel_set_title()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_toplevel_set_title()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_toplevel_set_user_data", "label": "xdg_toplevel_set_user_data()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_toplevel_set_user_data()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_toplevel_show_window_menu", "label": "xdg_toplevel_show_window_menu()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_toplevel_show_window_menu()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_toplevel_unset_fullscreen", "label": "xdg_toplevel_unset_fullscreen()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_toplevel_unset_fullscreen()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_toplevel_unset_maximized", "label": "xdg_toplevel_unset_maximized()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_toplevel_unset_maximized()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_wm_base_add_listener", "label": "xdg_wm_base_add_listener()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_wm_base_add_listener()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_wm_base_create_positioner", "label": "xdg_wm_base_create_positioner()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_wm_base_create_positioner()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_wm_base_destroy", "label": "xdg_wm_base_destroy()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_wm_base_destroy()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_wm_base_get_user_data", "label": "xdg_wm_base_get_user_data()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_wm_base_get_user_data()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_wm_base_get_version", "label": "xdg_wm_base_get_version()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_wm_base_get_version()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_wm_base_get_xdg_surface", "label": "xdg_wm_base_get_xdg_surface()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_wm_base_get_xdg_surface()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_wm_base_pong", "label": "xdg_wm_base_pong()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_wm_base_pong()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_wm_base_set_user_data", "label": "xdg_wm_base_set_user_data()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_wm_base_set_user_data()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_mgr_idle_handle_idled", "label": "mgr_idle_handle_idled()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_idle_handle_idled()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_mgr_idle_registry_handle_global", "label": "mgr_idle_registry_handle_global()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_idle_registry_handle_global()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_mgr_idle_registry_handle_global_remove", "label": "mgr_idle_registry_handle_global_remove()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_idle_registry_handle_global_remove()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_mgr_log_msg", "label": "mgr_log_msg()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_log_msg()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_mgr_output_handle_description", "label": "mgr_output_handle_description()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_output_handle_description()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_mgr_output_handle_done", "label": "mgr_output_handle_done()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_output_handle_done()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_mgr_output_handle_geometry", "label": "mgr_output_handle_geometry()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_output_handle_geometry()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_mgr_output_handle_mode", "label": "mgr_output_handle_mode()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_output_handle_mode()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_mgr_output_handle_scale", "label": "mgr_output_handle_scale()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_output_handle_scale()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_mgr_outputs_registry_handle_global", "label": "mgr_outputs_registry_handle_global()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_outputs_registry_handle_global()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_mgr_outputs_registry_handle_global_remove", "label": "mgr_outputs_registry_handle_global_remove()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_outputs_registry_handle_global_remove()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_mgr_signal_handler", "label": "mgr_signal_handler()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_signal_handler()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_mgr_xdg_output_handle_description", "label": "mgr_xdg_output_handle_description()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_xdg_output_handle_description()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_mgr_xdg_output_handle_done", "label": "mgr_xdg_output_handle_done()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_xdg_output_handle_done()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_mgr_xdg_output_handle_logical_position", "label": "mgr_xdg_output_handle_logical_position()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_xdg_output_handle_logical_position()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_mgr_xdg_output_handle_logical_size", "label": "mgr_xdg_output_handle_logical_size()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_xdg_output_handle_logical_size()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_render_build_atlas", "label": "render_build_atlas()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "render_build_atlas()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 3}, {"id": "files_oledsaver_render_build_codepoint_list", "label": "render_build_codepoint_list()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "render_build_codepoint_list()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 2}, {"id": "files_oledsaver_render_layer_surface_closed", "label": "render_layer_surface_closed()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "render_layer_surface_closed()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_render_output_handle_description", "label": "render_output_handle_description()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "render_output_handle_description()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_render_output_handle_done", "label": "render_output_handle_done()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "render_output_handle_done()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_render_output_handle_geometry", "label": "render_output_handle_geometry()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "render_output_handle_geometry()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_render_output_handle_mode", "label": "render_output_handle_mode()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "render_output_handle_mode()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_render_output_handle_name", "label": "render_output_handle_name()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "render_output_handle_name()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_render_output_handle_scale", "label": "render_output_handle_scale()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "render_output_handle_scale()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_render_registry_handle_global", "label": "render_registry_handle_global()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "render_registry_handle_global()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_render_registry_handle_global_remove", "label": "render_registry_handle_global_remove()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "render_registry_handle_global_remove()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_render_sig_handler", "label": "render_sig_handler()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "render_sig_handler()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_render_sigusr1_handler", "label": "render_sigusr1_handler()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "render_sigusr1_handler()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_render_xdg_output_handle_description", "label": "render_xdg_output_handle_description()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "render_xdg_output_handle_description()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_render_xdg_output_handle_done", "label": "render_xdg_output_handle_done()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "render_xdg_output_handle_done()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_render_xdg_output_handle_logical_position", "label": "render_xdg_output_handle_logical_position()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "render_xdg_output_handle_logical_position()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_render_xdg_output_handle_logical_size", "label": "render_xdg_output_handle_logical_size()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "render_xdg_output_handle_logical_size()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_render_xdg_output_handle_name", "label": "render_xdg_output_handle_name()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "render_xdg_output_handle_name()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_mgr_activate_all_outputs", "label": "mgr_activate_all_outputs()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_activate_all_outputs()", "community": 11, "community_name": "mgr_blank_output", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 4}, {"id": "files_oledsaver_mgr_blank_output", "label": "mgr_blank_output()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_blank_output()", "community": 11, "community_name": "mgr_blank_output", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 11}, {"id": "files_oledsaver_mgr_get_output_color", "label": "mgr_get_output_color()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_get_output_color()", "community": 11, "community_name": "mgr_blank_output", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 4}, {"id": "files_oledsaver_mgr_get_output_timeout", "label": "mgr_get_output_timeout()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_get_output_timeout()", "community": 11, "community_name": "mgr_blank_output", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 3}, {"id": "files_oledsaver_mgr_get_self_exe", "label": "mgr_get_self_exe()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_get_self_exe()", "community": 11, "community_name": "mgr_blank_output", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 2}, {"id": "files_oledsaver_mgr_get_val_d", "label": "mgr_get_val_d()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_get_val_d()", "community": 11, "community_name": "mgr_blank_output", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 2}, {"id": "files_oledsaver_mgr_get_val_i", "label": "mgr_get_val_i()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_get_val_i()", "community": 11, "community_name": "mgr_blank_output", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 2}, {"id": "files_oledsaver_mgr_idle_handle_resumed", "label": "mgr_idle_handle_resumed()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_idle_handle_resumed()", "community": 11, "community_name": "mgr_blank_output", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 3}, {"id": "files_oledsaver_mgr_init_output", "label": "mgr_init_output()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_init_output()", "community": 11, "community_name": "mgr_blank_output", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 3}, {"id": "files_oledsaver_mgr_kill_pids", "label": "mgr_kill_pids()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_kill_pids()", "community": 11, "community_name": "mgr_blank_output", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 3}, {"id": "files_oledsaver_mgr_monotime", "label": "mgr_monotime()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_monotime()", "community": 11, "community_name": "mgr_blank_output", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 8}, {"id": "files_oledsaver_mgr_pid_alive", "label": "mgr_pid_alive()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_pid_alive()", "community": 11, "community_name": "mgr_blank_output", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 3}, {"id": "files_oledsaver_mgr_pids_alive", "label": "mgr_pids_alive()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_pids_alive()", "community": 11, "community_name": "mgr_blank_output", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 4}, {"id": "files_oledsaver_mgr_random_color", "label": "mgr_random_color()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_random_color()", "community": 11, "community_name": "mgr_blank_output", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 2}, {"id": "files_oledsaver_mgr_response_inhibits_output", "label": "mgr_response_inhibits_output()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_response_inhibits_output()", "community": 11, "community_name": "mgr_blank_output", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 3}, {"id": "tests_test_inhibition_main", "label": "main()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "main()", "community": 11, "community_name": "mgr_blank_output", "source_file": "tests/test-inhibition.c", "file_type": "code", "degree": 4}, {"id": "files_oledsaver_mgr_outputs_wayland_cleanup", "label": "mgr_outputs_wayland_cleanup()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_outputs_wayland_cleanup()", "community": 12, "community_name": "mgr_refresh_outputs", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 5}, {"id": "files_oledsaver_mgr_refresh_outputs", "label": "mgr_refresh_outputs()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_refresh_outputs()", "community": 12, "community_name": "mgr_refresh_outputs", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 11}, {"id": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_destroy", "label": "zxdg_output_manager_v1_destroy()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "zxdg_output_manager_v1_destroy()", "community": 12, "community_name": "mgr_refresh_outputs", "source_file": "files/xdg-output-unstable-v1-client-protocol.h", "file_type": "code", "degree": 3}, {"id": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_get_user_data", "label": "zxdg_output_manager_v1_get_user_data()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "zxdg_output_manager_v1_get_user_data()", "community": 12, "community_name": "mgr_refresh_outputs", "source_file": "files/xdg-output-unstable-v1-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_get_version", "label": "zxdg_output_manager_v1_get_version()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "zxdg_output_manager_v1_get_version()", "community": 12, "community_name": "mgr_refresh_outputs", "source_file": "files/xdg-output-unstable-v1-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_get_xdg_output", "label": "zxdg_output_manager_v1_get_xdg_output()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "zxdg_output_manager_v1_get_xdg_output()", "community": 12, "community_name": "mgr_refresh_outputs", "source_file": "files/xdg-output-unstable-v1-client-protocol.h", "file_type": "code", "degree": 3}, {"id": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_set_user_data", "label": "zxdg_output_manager_v1_set_user_data()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "zxdg_output_manager_v1_set_user_data()", "community": 12, "community_name": "mgr_refresh_outputs", "source_file": "files/xdg-output-unstable-v1-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_add_listener", "label": "zxdg_output_v1_add_listener()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "zxdg_output_v1_add_listener()", "community": 12, "community_name": "mgr_refresh_outputs", "source_file": "files/xdg-output-unstable-v1-client-protocol.h", "file_type": "code", "degree": 3}, {"id": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_destroy", "label": "zxdg_output_v1_destroy()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "zxdg_output_v1_destroy()", "community": 12, "community_name": "mgr_refresh_outputs", "source_file": "files/xdg-output-unstable-v1-client-protocol.h", "file_type": "code", "degree": 3}, {"id": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_get_user_data", "label": "zxdg_output_v1_get_user_data()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "zxdg_output_v1_get_user_data()", "community": 12, "community_name": "mgr_refresh_outputs", "source_file": "files/xdg-output-unstable-v1-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_get_version", "label": "zxdg_output_v1_get_version()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "zxdg_output_v1_get_version()", "community": 12, "community_name": "mgr_refresh_outputs", "source_file": "files/xdg-output-unstable-v1-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_set_user_data", "label": "zxdg_output_v1_set_user_data()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "zxdg_output_v1_set_user_data()", "community": 12, "community_name": "mgr_refresh_outputs", "source_file": "files/xdg-output-unstable-v1-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_mgr_output_handle_name", "label": "mgr_output_handle_name()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_output_handle_name()", "community": 13, "community_name": "mgr_output_set_name", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 2}, {"id": "files_oledsaver_mgr_output_set_name", "label": "mgr_output_set_name()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_output_set_name()", "community": 13, "community_name": "mgr_output_set_name", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 4}, {"id": "files_oledsaver_mgr_xdg_output_handle_name", "label": "mgr_xdg_output_handle_name()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_xdg_output_handle_name()", "community": 13, "community_name": "mgr_output_set_name", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 2}, {"id": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_cursor_status", "label": ".cursor_status()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".cursor_status()", "community": 14, "community_name": "oledsaver_cursor_plugin_t", "source_file": "files/oledsaver-cursor.cpp", "file_type": "code", "degree": 4}, {"id": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_fini", "label": ".fini()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".fini()", "community": 14, "community_name": "oledsaver_cursor_plugin_t", "source_file": "files/oledsaver-cursor.cpp", "file_type": "code", "degree": 2}, {"id": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_get_output_at", "label": ".get_output_at()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_output_at()", "community": 14, "community_name": "oledsaver_cursor_plugin_t", "source_file": "files/oledsaver-cursor.cpp", "file_type": "code", "degree": 4}, {"id": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_hide_cursor", "label": ".hide_cursor()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".hide_cursor()", "community": 14, "community_name": "oledsaver_cursor_plugin_t", "source_file": "files/oledsaver-cursor.cpp", "file_type": "code", "degree": 4}, {"id": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_init", "label": ".init()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".init()", "community": 14, "community_name": "oledsaver_cursor_plugin_t", "source_file": "files/oledsaver-cursor.cpp", "file_type": "code", "degree": 4}, {"id": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_is_unloadable", "label": ".is_unloadable()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".is_unloadable()", "community": 14, "community_name": "oledsaver_cursor_plugin_t", "source_file": "files/oledsaver-cursor.cpp", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_set_cursor_hidden", "label": ".set_cursor_hidden()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".set_cursor_hidden()", "community": 14, "community_name": "oledsaver_cursor_plugin_t", "source_file": "files/oledsaver-cursor.cpp", "file_type": "code", "degree": 4}, {"id": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_unhide_cursor", "label": ".unhide_cursor()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".unhide_cursor()", "community": 14, "community_name": "oledsaver_cursor_plugin_t", "source_file": "files/oledsaver-cursor.cpp", "file_type": "code", "degree": 4}, {"id": "files_oledsaver_mgr_expand_tilde", "label": "mgr_expand_tilde()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_expand_tilde()", "community": 15, "community_name": "mgr_load_config", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 2}, {"id": "files_oledsaver_mgr_load_config", "label": "mgr_load_config()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_load_config()", "community": 15, "community_name": "mgr_load_config", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 5}, {"id": "files_oledsaver_mgr_set_defaults", "label": "mgr_set_defaults()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_set_defaults()", "community": 15, "community_name": "mgr_load_config", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 3}, {"id": "files_oledsaver_mgr_trim", "label": "mgr_trim()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_trim()", "community": 15, "community_name": "mgr_load_config", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 2}, {"id": "files_oledsaver_mgr_get_cursor_status_from_ipc", "label": "mgr_get_cursor_status_from_ipc()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_get_cursor_status_from_ipc()", "community": 16, "community_name": "mgr_update_wayfire_cursor", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 4}, {"id": "files_oledsaver_mgr_ipc_response_has_error", "label": "mgr_ipc_response_has_error()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_ipc_response_has_error()", "community": 16, "community_name": "mgr_update_wayfire_cursor", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 3}, {"id": "files_oledsaver_mgr_release_wayfire_cursor", "label": "mgr_release_wayfire_cursor()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_release_wayfire_cursor()", "community": 16, "community_name": "mgr_update_wayfire_cursor", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 4}, {"id": "files_oledsaver_mgr_set_wayfire_cursor_hidden", "label": "mgr_set_wayfire_cursor_hidden()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_set_wayfire_cursor_hidden()", "community": 16, "community_name": "mgr_update_wayfire_cursor", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 5}, {"id": "files_oledsaver_mgr_update_wayfire_cursor", "label": "mgr_update_wayfire_cursor()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_update_wayfire_cursor()", "community": 16, "community_name": "mgr_update_wayfire_cursor", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 6}, {"id": "files_oledsaver_main", "label": "main()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "main()", "community": 17, "community_name": "manager_main", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 4}, {"id": "files_oledsaver_manager_main", "label": "manager_main()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 15.5, "font": {"size": 12, "color": "#ffffff"}, "title": "manager_main()", "community": 17, "community_name": "manager_main", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 22}, {"id": "files_oledsaver_mgr_find_output", "label": "mgr_find_output()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_find_output()", "community": 17, "community_name": "manager_main", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 8}, {"id": "files_oledsaver_mgr_mkdirs", "label": "mgr_mkdirs()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_mkdirs()", "community": 17, "community_name": "manager_main", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 3}, {"id": "files_oledsaver_mgr_read_pidfile", "label": "mgr_read_pidfile()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_read_pidfile()", "community": 17, "community_name": "manager_main", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 4}, {"id": "files_oledsaver_mgr_reap_children", "label": "mgr_reap_children()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_reap_children()", "community": 17, "community_name": "manager_main", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 2}, {"id": "files_oledsaver_mgr_remove_pidfile", "label": "mgr_remove_pidfile()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_remove_pidfile()", "community": 17, "community_name": "manager_main", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 3}, {"id": "files_oledsaver_mgr_run_lock_cmd", "label": "mgr_run_lock_cmd()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_run_lock_cmd()", "community": 17, "community_name": "manager_main", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 2}, {"id": "files_oledsaver_mgr_runtime_path", "label": "mgr_runtime_path()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_runtime_path()", "community": 17, "community_name": "manager_main", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 5}, {"id": "files_oledsaver_mgr_unblank_output", "label": "mgr_unblank_output()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_unblank_output()", "community": 17, "community_name": "manager_main", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 3}, {"id": "files_oledsaver_mgr_write_pidfile", "label": "mgr_write_pidfile()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_write_pidfile()", "community": 17, "community_name": "manager_main", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 3}, {"id": "files_oledsaver_idle_oledsaver_idle_plugin_t_fini", "label": ".fini()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".fini()", "community": 18, "community_name": "oledsaver_idle_plugin_t", "source_file": "files/oledsaver-idle.cpp", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_idle_oledsaver_idle_plugin_t_init", "label": ".init()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".init()", "community": 18, "community_name": "oledsaver_idle_plugin_t", "source_file": "files/oledsaver-idle.cpp", "file_type": "code", "degree": 2}, {"id": "files_oledsaver_idle_oledsaver_idle_plugin_t_status", "label": ".status()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".status()", "community": 18, "community_name": "oledsaver_idle_plugin_t", "source_file": "files/oledsaver-idle.cpp", "file_type": "code", "degree": 3}, {"id": "files_oledsaver_render_compile_shader", "label": "render_compile_shader()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "render_compile_shader()", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 4}, {"id": "files_oledsaver_render_init_egl", "label": "render_init_egl()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "render_init_egl()", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 2}, {"id": "files_oledsaver_render_init_freetype", "label": "render_init_freetype()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "render_init_freetype()", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 2}, {"id": "files_oledsaver_render_init_shaders", "label": "render_init_shaders()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "render_init_shaders()", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 3}, {"id": "files_oledsaver_render_layer_surface_configure", "label": "render_layer_surface_configure()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "render_layer_surface_configure()", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 2}, {"id": "files_oledsaver_render_set_projection", "label": "render_set_projection()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "render_set_projection()", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 2}, {"id": "files_oledsaver_renderer_main", "label": "renderer_main()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 15.7, "font": {"size": 12, "color": "#ffffff"}, "title": "renderer_main()", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 23}, {"id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_shell_v1_destroy", "label": "zwlr_layer_shell_v1_destroy()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "zwlr_layer_shell_v1_destroy()", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_shell_v1_get_layer_surface", "label": "zwlr_layer_shell_v1_get_layer_surface()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "zwlr_layer_shell_v1_get_layer_surface()", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", "file_type": "code", "degree": 2}, {"id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_shell_v1_get_user_data", "label": "zwlr_layer_shell_v1_get_user_data()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "zwlr_layer_shell_v1_get_user_data()", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_shell_v1_get_version", "label": "zwlr_layer_shell_v1_get_version()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "zwlr_layer_shell_v1_get_version()", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_shell_v1_set_user_data", "label": "zwlr_layer_shell_v1_set_user_data()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "zwlr_layer_shell_v1_set_user_data()", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_ack_configure", "label": "zwlr_layer_surface_v1_ack_configure()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "zwlr_layer_surface_v1_ack_configure()", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", "file_type": "code", "degree": 2}, {"id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_add_listener", "label": "zwlr_layer_surface_v1_add_listener()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "zwlr_layer_surface_v1_add_listener()", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", "file_type": "code", "degree": 2}, {"id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_destroy", "label": "zwlr_layer_surface_v1_destroy()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "zwlr_layer_surface_v1_destroy()", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", "file_type": "code", "degree": 2}, {"id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_get_popup", "label": "zwlr_layer_surface_v1_get_popup()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "zwlr_layer_surface_v1_get_popup()", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_get_user_data", "label": "zwlr_layer_surface_v1_get_user_data()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "zwlr_layer_surface_v1_get_user_data()", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_get_version", "label": "zwlr_layer_surface_v1_get_version()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "zwlr_layer_surface_v1_get_version()", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_anchor", "label": "zwlr_layer_surface_v1_set_anchor()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "zwlr_layer_surface_v1_set_anchor()", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", "file_type": "code", "degree": 2}, {"id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_exclusive_zone", "label": "zwlr_layer_surface_v1_set_exclusive_zone()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "zwlr_layer_surface_v1_set_exclusive_zone()", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", "file_type": "code", "degree": 2}, {"id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_keyboard_interactivity", "label": "zwlr_layer_surface_v1_set_keyboard_interactivity()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "zwlr_layer_surface_v1_set_keyboard_interactivity()", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", "file_type": "code", "degree": 2}, {"id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_layer", "label": "zwlr_layer_surface_v1_set_layer()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "zwlr_layer_surface_v1_set_layer()", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_margin", "label": "zwlr_layer_surface_v1_set_margin()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "zwlr_layer_surface_v1_set_margin()", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_size", "label": "zwlr_layer_surface_v1_set_size()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "zwlr_layer_surface_v1_set_size()", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", "file_type": "code", "degree": 2}, {"id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_user_data", "label": "zwlr_layer_surface_v1_set_user_data()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "zwlr_layer_surface_v1_set_user_data()", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_ensure_wayland_display", "label": "ensure_wayland_display()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ensure_wayland_display()", "community": 3, "community_name": "mgr_ipc_request", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 5}, {"id": "files_oledsaver_mgr_check_idle_inhibitors", "label": "mgr_check_idle_inhibitors()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_check_idle_inhibitors()", "community": 3, "community_name": "mgr_ipc_request", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 3}, {"id": "files_oledsaver_mgr_focus_name_from_event", "label": "mgr_focus_name_from_event()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_focus_name_from_event()", "community": 3, "community_name": "mgr_ipc_request", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 4}, {"id": "files_oledsaver_mgr_focus_watcher", "label": "mgr_focus_watcher()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_focus_watcher()", "community": 3, "community_name": "mgr_ipc_request", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 6}, {"id": "files_oledsaver_mgr_get_focused_output_from_ipc", "label": "mgr_get_focused_output_from_ipc()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_get_focused_output_from_ipc()", "community": 3, "community_name": "mgr_ipc_request", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 4}, {"id": "files_oledsaver_mgr_ipc_connect", "label": "mgr_ipc_connect()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_ipc_connect()", "community": 3, "community_name": "mgr_ipc_request", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 4}, {"id": "files_oledsaver_mgr_ipc_recv", "label": "mgr_ipc_recv()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_ipc_recv()", "community": 3, "community_name": "mgr_ipc_request", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 4}, {"id": "files_oledsaver_mgr_ipc_request", "label": "mgr_ipc_request()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_ipc_request()", "community": 3, "community_name": "mgr_ipc_request", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 8}, {"id": "files_oledsaver_mgr_ipc_send_method", "label": "mgr_ipc_send_method()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_ipc_send_method()", "community": 3, "community_name": "mgr_ipc_request", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 4}, {"id": "files_oledsaver_mgr_ipc_send_payload", "label": "mgr_ipc_send_payload()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_ipc_send_payload()", "community": 3, "community_name": "mgr_ipc_request", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 3}, {"id": "files_oledsaver_mgr_readn", "label": "mgr_readn()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_readn()", "community": 3, "community_name": "mgr_ipc_request", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 2}, {"id": "files_oledsaver_mgr_update_focused_output", "label": "mgr_update_focused_output()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_update_focused_output()", "community": 3, "community_name": "mgr_ipc_request", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 5}, {"id": "files_oledsaver_mgr_wayfire_ipc_path", "label": "mgr_wayfire_ipc_path()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_wayfire_ipc_path()", "community": 3, "community_name": "mgr_ipc_request", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 3}, {"id": "files_oledsaver_mgr_writen", "label": "mgr_writen()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_writen()", "community": 3, "community_name": "mgr_ipc_request", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 2}, {"id": "files_oledsaver_render_cell_at_layer", "label": "render_cell_at_layer()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "render_cell_at_layer()", "community": 4, "community_name": "render_init_layer", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 6}, {"id": "files_oledsaver_render_get_layer_properties", "label": "render_get_layer_properties()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "render_get_layer_properties()", "community": 4, "community_name": "render_init_layer", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 2}, {"id": "files_oledsaver_render_head_white_mix", "label": "render_head_white_mix()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "render_head_white_mix()", "community": 4, "community_name": "render_init_layer", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 4}, {"id": "files_oledsaver_render_init_layer", "label": "render_init_layer()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": "render_init_layer()", "community": 4, "community_name": "render_init_layer", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 11}, {"id": "files_oledsaver_render_init_matrix", "label": "render_init_matrix()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "render_init_matrix()", "community": 4, "community_name": "render_init_layer", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 4}, {"id": "files_oledsaver_render_lookup_color", "label": "render_lookup_color()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "render_lookup_color()", "community": 4, "community_name": "render_init_layer", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 4}, {"id": "files_oledsaver_render_parse_hex", "label": "render_parse_hex()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "render_parse_hex()", "community": 4, "community_name": "render_init_layer", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 3}, {"id": "files_oledsaver_render_rand_speed", "label": "render_rand_speed()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "render_rand_speed()", "community": 4, "community_name": "render_init_layer", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 4}, {"id": "files_oledsaver_render_randf", "label": "render_randf()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "render_randf()", "community": 4, "community_name": "render_init_layer", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 5}, {"id": "files_oledsaver_render_randi", "label": "render_randi()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "render_randi()", "community": 4, "community_name": "render_init_layer", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 3}, {"id": "files_oledsaver_render_random_codepoint", "label": "render_random_codepoint()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "render_random_codepoint()", "community": 4, "community_name": "render_init_layer", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 3}, {"id": "files_oledsaver_render_random_color", "label": "render_random_color()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "render_random_color()", "community": 4, "community_name": "render_init_layer", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 3}, {"id": "files_oledsaver_render_random_hex_color", "label": "render_random_hex_color()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "render_random_hex_color()", "community": 4, "community_name": "render_init_layer", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 3}, {"id": "files_oledsaver_render_tick_layer", "label": "render_tick_layer()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": "render_tick_layer()", "community": 4, "community_name": "render_init_layer", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 11}, {"id": "files_oledsaver_render_tick_matrix", "label": "render_tick_matrix()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "render_tick_matrix()", "community": 4, "community_name": "render_init_layer", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 3}, {"id": "files_oledsaver_render_trail_color", "label": "render_trail_color()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "render_trail_color()", "community": 4, "community_name": "render_init_layer", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 6}, {"id": "files_ext_idle_notify_v1_client_protocol_ext_idle_notification_v1_add_listener", "label": "ext_idle_notification_v1_add_listener()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "ext_idle_notification_v1_add_listener()", "community": 5, "community_name": "ext-idle-notify-v1-client-protocol.h", "source_file": "files/ext-idle-notify-v1-client-protocol.h", "file_type": "code", "degree": 2}, {"id": "files_ext_idle_notify_v1_client_protocol_ext_idle_notification_v1_destroy", "label": "ext_idle_notification_v1_destroy()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "ext_idle_notification_v1_destroy()", "community": 5, "community_name": "ext-idle-notify-v1-client-protocol.h", "source_file": "files/ext-idle-notify-v1-client-protocol.h", "file_type": "code", "degree": 2}, {"id": "files_ext_idle_notify_v1_client_protocol_ext_idle_notification_v1_get_user_data", "label": "ext_idle_notification_v1_get_user_data()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ext_idle_notification_v1_get_user_data()", "community": 5, "community_name": "ext-idle-notify-v1-client-protocol.h", "source_file": "files/ext-idle-notify-v1-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_ext_idle_notify_v1_client_protocol_ext_idle_notification_v1_get_version", "label": "ext_idle_notification_v1_get_version()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ext_idle_notification_v1_get_version()", "community": 5, "community_name": "ext-idle-notify-v1-client-protocol.h", "source_file": "files/ext-idle-notify-v1-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_ext_idle_notify_v1_client_protocol_ext_idle_notification_v1_set_user_data", "label": "ext_idle_notification_v1_set_user_data()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ext_idle_notification_v1_set_user_data()", "community": 5, "community_name": "ext-idle-notify-v1-client-protocol.h", "source_file": "files/ext-idle-notify-v1-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_ext_idle_notify_v1_client_protocol_ext_idle_notifier_v1_destroy", "label": "ext_idle_notifier_v1_destroy()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "ext_idle_notifier_v1_destroy()", "community": 5, "community_name": "ext-idle-notify-v1-client-protocol.h", "source_file": "files/ext-idle-notify-v1-client-protocol.h", "file_type": "code", "degree": 2}, {"id": "files_ext_idle_notify_v1_client_protocol_ext_idle_notifier_v1_get_idle_notification", "label": "ext_idle_notifier_v1_get_idle_notification()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "ext_idle_notifier_v1_get_idle_notification()", "community": 5, "community_name": "ext-idle-notify-v1-client-protocol.h", "source_file": "files/ext-idle-notify-v1-client-protocol.h", "file_type": "code", "degree": 2}, {"id": "files_ext_idle_notify_v1_client_protocol_ext_idle_notifier_v1_get_input_idle_notification", "label": "ext_idle_notifier_v1_get_input_idle_notification()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "ext_idle_notifier_v1_get_input_idle_notification()", "community": 5, "community_name": "ext-idle-notify-v1-client-protocol.h", "source_file": "files/ext-idle-notify-v1-client-protocol.h", "file_type": "code", "degree": 2}, {"id": "files_ext_idle_notify_v1_client_protocol_ext_idle_notifier_v1_get_user_data", "label": "ext_idle_notifier_v1_get_user_data()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ext_idle_notifier_v1_get_user_data()", "community": 5, "community_name": "ext-idle-notify-v1-client-protocol.h", "source_file": "files/ext-idle-notify-v1-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_ext_idle_notify_v1_client_protocol_ext_idle_notifier_v1_get_version", "label": "ext_idle_notifier_v1_get_version()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ext_idle_notifier_v1_get_version()", "community": 5, "community_name": "ext-idle-notify-v1-client-protocol.h", "source_file": "files/ext-idle-notify-v1-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_ext_idle_notify_v1_client_protocol_ext_idle_notifier_v1_set_user_data", "label": "ext_idle_notifier_v1_set_user_data()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ext_idle_notifier_v1_set_user_data()", "community": 5, "community_name": "ext-idle-notify-v1-client-protocol.h", "source_file": "files/ext-idle-notify-v1-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_mgr_idle_watcher", "label": "mgr_idle_watcher()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_idle_watcher()", "community": 5, "community_name": "ext-idle-notify-v1-client-protocol.h", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 5}, {"id": "files_oledsaver_mgr_idle_wayland_cleanup", "label": "mgr_idle_wayland_cleanup()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_idle_wayland_cleanup()", "community": 5, "community_name": "ext-idle-notify-v1-client-protocol.h", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 5}, {"id": "files_oledsaver_render_find_glyph", "label": "render_find_glyph()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "render_find_glyph()", "community": 6, "community_name": "render_frame", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 3}, {"id": "files_oledsaver_render_flush_quads", "label": "render_flush_quads()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "render_flush_quads()", "community": 6, "community_name": "render_frame", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 2}, {"id": "files_oledsaver_render_frame", "label": "render_frame()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "render_frame()", "community": 6, "community_name": "render_frame", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 6}, {"id": "files_oledsaver_render_push_quad", "label": "render_push_quad()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "render_push_quad()", "community": 6, "community_name": "render_frame", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 2}, {"id": "files_xdg_shell_client_protocol", "label": "xdg-shell-client-protocol.h", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 26.9, "font": {"size": 12, "color": "#ffffff"}, "title": "xdg-shell-client-protocol.h", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 68}, {"id": "files_oledsaver", "label": "oledsaver.c", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 40.0, "font": {"size": 12, "color": "#ffffff"}, "title": "oledsaver.c", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 121}, {"id": "files_xdg_shell_protocol", "label": "xdg-shell-protocol.c", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg-shell-protocol.c", "community": 10, "community_name": "xdg-shell-protocol.c", "source_file": "files/xdg-shell-protocol.c", "file_type": "code", "degree": 0}, {"id": "mgr_output_info_t", "label": "mgr_output_info_t", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_output_info_t", "community": 11, "community_name": "mgr_blank_output", "source_file": "", "file_type": "code", "degree": 6}, {"id": "pid_t", "label": "pid_t", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "pid_t", "community": 11, "community_name": "mgr_blank_output", "source_file": "", "file_type": "code", "degree": 2}, {"id": "tests_test_inhibition", "label": "test-inhibition.c", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "test-inhibition.c", "community": 11, "community_name": "mgr_blank_output", "source_file": "tests/test-inhibition.c", "file_type": "code", "degree": 2}, {"id": "files_xdg_output_unstable_v1_client_protocol", "label": "xdg-output-unstable-v1-client-protocol.h", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg-output-unstable-v1-client-protocol.h", "community": 12, "community_name": "mgr_refresh_outputs", "source_file": "files/xdg-output-unstable-v1-client-protocol.h", "file_type": "code", "degree": 11}, {"id": "mgr_outputs_wayland_t", "label": "mgr_outputs_wayland_t", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_outputs_wayland_t", "community": 12, "community_name": "mgr_refresh_outputs", "source_file": "", "file_type": "code", "degree": 1}, {"id": "mgr_wayland_output_info_t", "label": "mgr_wayland_output_info_t", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_wayland_output_info_t", "community": 13, "community_name": "mgr_output_set_name", "source_file": "", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_cursor", "label": "oledsaver-cursor.cpp", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "oledsaver-cursor.cpp", "community": 14, "community_name": "oledsaver_cursor_plugin_t", "source_file": "files/oledsaver-cursor.cpp", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_cursor_cpp_json_t", "label": "json_t", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "json_t", "community": 14, "community_name": "oledsaver_cursor_plugin_t", "source_file": "", "file_type": "code", "degree": 3}, {"id": "files_oledsaver_cursor_cpp_method_repository_t", "label": "method_repository_t", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "method_repository_t", "community": 14, "community_name": "oledsaver_cursor_plugin_t", "source_file": "", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_cursor_cpp_plugin_interface_t", "label": "plugin_interface_t", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "plugin_interface_t", "community": 14, "community_name": "oledsaver_cursor_plugin_t", "source_file": "", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_cursor_cpp_ref_ptr_t", "label": "ref_ptr_t", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ref_ptr_t", "community": 14, "community_name": "oledsaver_cursor_plugin_t", "source_file": "", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_cursor_hidden", "label": "cursor_hidden", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "cursor_hidden", "community": 14, "community_name": "oledsaver_cursor_plugin_t", "source_file": "files/oledsaver-cursor.cpp", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_repo", "label": "repo", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "repo", "community": 14, "community_name": "oledsaver_cursor_plugin_t", "source_file": "files/oledsaver-cursor.cpp", "file_type": "code", "degree": 1}, {"id": "output_t", "label": "output_t", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "output_t", "community": 14, "community_name": "oledsaver_cursor_plugin_t", "source_file": "", "file_type": "code", "degree": 1}, {"id": "pointf_t", "label": "pointf_t", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "pointf_t", "community": 14, "community_name": "oledsaver_cursor_plugin_t", "source_file": "", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_idle", "label": "oledsaver-idle.cpp", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "oledsaver-idle.cpp", "community": 18, "community_name": "oledsaver_idle_plugin_t", "source_file": "files/oledsaver-idle.cpp", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_idle_cpp_json_t", "label": "json_t", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "json_t", "community": 18, "community_name": "oledsaver_idle_plugin_t", "source_file": "", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_idle_cpp_method_repository_t", "label": "method_repository_t", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "method_repository_t", "community": 18, "community_name": "oledsaver_idle_plugin_t", "source_file": "", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_idle_cpp_plugin_interface_t", "label": "plugin_interface_t", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "plugin_interface_t", "community": 18, "community_name": "oledsaver_idle_plugin_t", "source_file": "", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_idle_cpp_ref_ptr_t", "label": "ref_ptr_t", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ref_ptr_t", "community": 18, "community_name": "oledsaver_idle_plugin_t", "source_file": "", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_idle_oledsaver_idle_plugin_t_repo", "label": "repo", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "repo", "community": 18, "community_name": "oledsaver_idle_plugin_t", "source_file": "files/oledsaver-idle.cpp", "file_type": "code", "degree": 1}, {"id": "files_wlr_layer_shell_unstable_v1_client_protocol", "label": "wlr-layer-shell-unstable-v1-client-protocol.h", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 16.4, "font": {"size": 12, "color": "#ffffff"}, "title": "wlr-layer-shell-unstable-v1-client-protocol.h", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", "file_type": "code", "degree": 26}, {"id": "glenum", "label": "GLenum", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "GLenum", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "", "file_type": "code", "degree": 1}, {"id": "gluint", "label": "GLuint", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "GLuint", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "", "file_type": "code", "degree": 1}, {"id": "depth_layer_t", "label": "depth_layer_t", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "depth_layer_t", "community": 4, "community_name": "render_init_layer", "source_file": "", "file_type": "code", "degree": 3}, {"id": "render_cell_t", "label": "render_cell_t", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "render_cell_t", "community": 4, "community_name": "render_init_layer", "source_file": "", "file_type": "code", "degree": 1}, {"id": "rgb_t", "label": "rgb_t", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "rgb_t", "community": 4, "community_name": "render_init_layer", "source_file": "", "file_type": "code", "degree": 5}, {"id": "files_ext_idle_notify_v1_client_protocol", "label": "ext-idle-notify-v1-client-protocol.h", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ext-idle-notify-v1-client-protocol.h", "community": 5, "community_name": "ext-idle-notify-v1-client-protocol.h", "source_file": "files/ext-idle-notify-v1-client-protocol.h", "file_type": "code", "degree": 12}, {"id": "mgr_idle_wayland_t", "label": "mgr_idle_wayland_t", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_idle_wayland_t", "community": 5, "community_name": "ext-idle-notify-v1-client-protocol.h", "source_file": "", "file_type": "code", "degree": 1}, {"id": "glyph_info_t", "label": "glyph_info_t", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "glyph_info_t", "community": 6, "community_name": "render_frame", "source_file": "", "file_type": "code", "degree": 1}, {"id": "files_ext_idle_notify_v1_protocol", "label": "ext-idle-notify-v1-protocol.c", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ext-idle-notify-v1-protocol.c", "community": 7, "community_name": "ext-idle-notify-v1-protocol.c", "source_file": "files/ext-idle-notify-v1-protocol.c", "file_type": "code", "degree": 0}, {"id": "files_wlr_layer_shell_unstable_v1_protocol", "label": "wlr-layer-shell-unstable-v1-protocol.c", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "wlr-layer-shell-unstable-v1-protocol.c", "community": 8, "community_name": "wlr-layer-shell-unstable-v1-protocol.c", "source_file": "files/wlr-layer-shell-unstable-v1-protocol.c", "file_type": "code", "degree": 0}, {"id": "files_xdg_output_unstable_v1_protocol", "label": "xdg-output-unstable-v1-protocol.c", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg-output-unstable-v1-protocol.c", "community": 9, "community_name": "xdg-output-unstable-v1-protocol.c", "source_file": "files/xdg-output-unstable-v1-protocol.c", "file_type": "code", "degree": 0}];
-const RAW_EDGES = [{"from": "files_xdg_shell_client_protocol_wl_interface", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_wl_output", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_wl_seat", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_wl_surface", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_popup", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_popup_listener", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_positioner", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_surface", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_surface_listener", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_toplevel", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_toplevel_listener", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_wm_base", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_wm_base_listener", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_cursor_oledsaver_cursor_plugin_t", "to": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_repo", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_cursor_oledsaver_cursor_plugin_t", "to": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_cursor_hidden", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_cursor_oledsaver_cursor_plugin_t", "to": "files_oledsaver_cursor_cpp_ref_ptr_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_cursor_oledsaver_cursor_plugin_t", "to": "files_oledsaver_cursor_cpp_method_repository_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_cursor_oledsaver_cursor_plugin_t", "to": "files_oledsaver_cursor", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_cursor_oledsaver_cursor_plugin_t", "to": "files_oledsaver_cursor_cpp_plugin_interface_t", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_cursor_oledsaver_cursor_plugin_t", "to": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_cursor_oledsaver_cursor_plugin_t", "to": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_fini", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_cursor_oledsaver_cursor_plugin_t", "to": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_is_unloadable", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_cursor_oledsaver_cursor_plugin_t", "to": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_get_output_at", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_cursor_oledsaver_cursor_plugin_t", "to": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_set_cursor_hidden", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_cursor_oledsaver_cursor_plugin_t", "to": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_cursor_status", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_cursor_oledsaver_cursor_plugin_t", "to": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_hide_cursor", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_cursor_oledsaver_cursor_plugin_t", "to": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_unhide_cursor", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_idle_oledsaver_idle_plugin_t", "to": "files_oledsaver_idle_oledsaver_idle_plugin_t_repo", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_idle_oledsaver_idle_plugin_t", "to": "files_oledsaver_idle_cpp_ref_ptr_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_idle_oledsaver_idle_plugin_t", "to": "files_oledsaver_idle_cpp_method_repository_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_idle_oledsaver_idle_plugin_t", "to": "files_oledsaver_idle", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_idle_oledsaver_idle_plugin_t", "to": "files_oledsaver_idle_cpp_plugin_interface_t", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_idle_oledsaver_idle_plugin_t", "to": "files_oledsaver_idle_oledsaver_idle_plugin_t_status", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_idle_oledsaver_idle_plugin_t", "to": "files_oledsaver_idle_oledsaver_idle_plugin_t_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_idle_oledsaver_idle_plugin_t", "to": "files_oledsaver_idle_oledsaver_idle_plugin_t_fini", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_wlr_layer_shell_unstable_v1_client_protocol_wl_interface", "to": "files_wlr_layer_shell_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_wlr_layer_shell_unstable_v1_client_protocol_wl_output", "to": "files_wlr_layer_shell_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_wlr_layer_shell_unstable_v1_client_protocol_wl_surface", "to": "files_wlr_layer_shell_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_wlr_layer_shell_unstable_v1_client_protocol_xdg_popup", "to": "files_wlr_layer_shell_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_shell_v1", "to": "files_wlr_layer_shell_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1", "to": "files_wlr_layer_shell_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_listener", "to": "files_wlr_layer_shell_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_popup_add_listener", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_popup_destroy", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_popup_get_user_data", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_popup_get_version", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_popup_grab", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_popup_reposition", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_popup_set_user_data", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_positioner_destroy", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_positioner_get_user_data", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_positioner_get_version", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_positioner_set_anchor", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_positioner_set_anchor_rect", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_positioner_set_constraint_adjustment", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_positioner_set_gravity", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_positioner_set_offset", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_positioner_set_parent_configure", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_positioner_set_parent_size", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_positioner_set_reactive", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_positioner_set_size", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_positioner_set_user_data", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_surface_ack_configure", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_surface_add_listener", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_surface_destroy", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_surface_get_popup", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_surface_get_toplevel", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_surface_get_user_data", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_surface_get_version", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_surface_set_user_data", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_surface_set_window_geometry", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_toplevel_add_listener", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_toplevel_destroy", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_toplevel_get_user_data", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_toplevel_get_version", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_toplevel_move", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_toplevel_resize", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_toplevel_set_app_id", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_toplevel_set_fullscreen", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_toplevel_set_max_size", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_toplevel_set_maximized", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_toplevel_set_min_size", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_toplevel_set_minimized", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_toplevel_set_parent", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_toplevel_set_title", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_toplevel_set_user_data", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_toplevel_show_window_menu", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_toplevel_unset_fullscreen", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_toplevel_unset_maximized", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_wm_base_add_listener", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_wm_base_create_positioner", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_wm_base_destroy", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_wm_base_get_user_data", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_wm_base_get_version", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_wm_base_get_xdg_surface", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_wm_base_pong", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_wm_base_set_user_data", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_idle_handle_idled", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_idle_registry_handle_global", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_idle_registry_handle_global_remove", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_log_msg", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_output_handle_description", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_output_handle_done", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_output_handle_geometry", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_output_handle_mode", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_output_handle_scale", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_outputs_registry_handle_global", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_outputs_registry_handle_global_remove", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_signal_handler", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_xdg_output_handle_description", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_xdg_output_handle_done", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_xdg_output_handle_logical_position", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_xdg_output_handle_logical_size", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_build_atlas", "to": "files_oledsaver_render_build_codepoint_list", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_build_atlas", "to": "files_oledsaver_renderer_main", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_build_atlas", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_build_codepoint_list", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_layer_surface_closed", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_output_handle_description", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_output_handle_done", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_output_handle_geometry", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_output_handle_mode", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_output_handle_name", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_output_handle_scale", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_registry_handle_global", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_registry_handle_global_remove", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_sig_handler", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_sigusr1_handler", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_xdg_output_handle_description", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_xdg_output_handle_done", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_xdg_output_handle_logical_position", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_xdg_output_handle_logical_size", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_xdg_output_handle_name", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_activate_all_outputs", "to": "files_oledsaver_manager_main", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_activate_all_outputs", "to": "files_oledsaver_mgr_monotime", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_activate_all_outputs", "to": "files_oledsaver_mgr_blank_output", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_activate_all_outputs", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_blank_output", "to": "files_oledsaver_manager_main", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_blank_output", "to": "files_oledsaver_mgr_find_output", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_blank_output", "to": "files_oledsaver_mgr_pids_alive", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_blank_output", "to": "files_oledsaver_mgr_monotime", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_blank_output", "to": "files_oledsaver_mgr_kill_pids", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_blank_output", "to": "files_oledsaver_mgr_get_output_color", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_blank_output", "to": "files_oledsaver_mgr_get_val_d", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_blank_output", "to": "files_oledsaver_mgr_get_val_i", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_blank_output", "to": "files_oledsaver_mgr_get_self_exe", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_blank_output", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_get_output_color", "to": "files_oledsaver_mgr_random_color", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_get_output_color", "to": "mgr_output_info_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_get_output_color", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_get_output_timeout", "to": "files_oledsaver_manager_main", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_get_output_timeout", "to": "mgr_output_info_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_get_output_timeout", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_get_self_exe", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_get_val_d", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_get_val_i", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_idle_handle_resumed", "to": "files_oledsaver_mgr_monotime", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_idle_handle_resumed", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_idle_handle_resumed", "to": "tests_test_inhibition_main", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "files_oledsaver_mgr_init_output", "to": "files_oledsaver_mgr_refresh_outputs", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_init_output", "to": "mgr_output_info_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_init_output", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_kill_pids", "to": "mgr_output_info_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_kill_pids", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_monotime", "to": "files_oledsaver_manager_main", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_monotime", "to": "files_oledsaver_mgr_refresh_outputs", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_monotime", "to": "files_oledsaver_mgr_update_focused_output", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_monotime", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_monotime", "to": "tests_test_inhibition_main", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "files_oledsaver_mgr_pid_alive", "to": "files_oledsaver_mgr_pids_alive", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_pid_alive", "to": "pid_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_pid_alive", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_pids_alive", "to": "mgr_output_info_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_pids_alive", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_random_color", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_response_inhibits_output", "to": "files_oledsaver_manager_main", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_response_inhibits_output", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_response_inhibits_output", "to": "tests_test_inhibition_main", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_inhibition_main", "to": "tests_test_inhibition", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_outputs_wayland_cleanup", "to": "files_oledsaver_mgr_refresh_outputs", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_outputs_wayland_cleanup", "to": "mgr_outputs_wayland_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_outputs_wayland_cleanup", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_outputs_wayland_cleanup", "to": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_destroy", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "files_oledsaver_mgr_outputs_wayland_cleanup", "to": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_destroy", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "files_oledsaver_mgr_refresh_outputs", "to": "files_oledsaver_manager_main", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_refresh_outputs", "to": "files_oledsaver_mgr_focus_name_from_event", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_refresh_outputs", "to": "files_oledsaver_ensure_wayland_display", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_refresh_outputs", "to": "files_oledsaver_mgr_find_output", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_refresh_outputs", "to": "files_oledsaver_mgr_update_focused_output", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_refresh_outputs", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_refresh_outputs", "to": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_get_xdg_output", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "files_oledsaver_mgr_refresh_outputs", "to": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_add_listener", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_destroy", "to": "files_xdg_output_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_destroy", "to": "files_oledsaver_renderer_main", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_get_user_data", "to": "files_xdg_output_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_get_version", "to": "files_xdg_output_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_get_xdg_output", "to": "files_xdg_output_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_get_xdg_output", "to": "files_oledsaver_renderer_main", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_set_user_data", "to": "files_xdg_output_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_add_listener", "to": "files_xdg_output_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_add_listener", "to": "files_oledsaver_renderer_main", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_destroy", "to": "files_xdg_output_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_destroy", "to": "files_oledsaver_renderer_main", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_get_user_data", "to": "files_xdg_output_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_get_version", "to": "files_xdg_output_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_set_user_data", "to": "files_xdg_output_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_output_handle_name", "to": "files_oledsaver_mgr_output_set_name", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_output_handle_name", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_output_set_name", "to": "files_oledsaver_mgr_xdg_output_handle_name", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_output_set_name", "to": "mgr_wayland_output_info_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_output_set_name", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_xdg_output_handle_name", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_cursor_status", "to": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_get_output_at", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_cursor_status", "to": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_init", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_cursor_status", "to": "files_oledsaver_cursor_cpp_json_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_fini", "to": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_set_cursor_hidden", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_get_output_at", "to": "pointf_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_get_output_at", "to": "output_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_hide_cursor", "to": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_set_cursor_hidden", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_hide_cursor", "to": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_init", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_hide_cursor", "to": "files_oledsaver_cursor_cpp_json_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_init", "to": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_unhide_cursor", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_set_cursor_hidden", "to": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_unhide_cursor", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_unhide_cursor", "to": "files_oledsaver_cursor_cpp_json_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_expand_tilde", "to": "files_oledsaver_mgr_load_config", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_expand_tilde", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_load_config", "to": "files_oledsaver_manager_main", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_load_config", "to": "files_oledsaver_mgr_set_defaults", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_load_config", "to": "files_oledsaver_mgr_trim", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_load_config", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_set_defaults", "to": "files_oledsaver_manager_main", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_set_defaults", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_trim", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_get_cursor_status_from_ipc", "to": "files_oledsaver_mgr_ipc_request", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_get_cursor_status_from_ipc", "to": "files_oledsaver_mgr_ipc_response_has_error", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_get_cursor_status_from_ipc", "to": "files_oledsaver_mgr_update_wayfire_cursor", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_get_cursor_status_from_ipc", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_ipc_response_has_error", "to": "files_oledsaver_mgr_set_wayfire_cursor_hidden", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_ipc_response_has_error", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_release_wayfire_cursor", "to": "files_oledsaver_manager_main", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_release_wayfire_cursor", "to": "files_oledsaver_mgr_set_wayfire_cursor_hidden", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_release_wayfire_cursor", "to": "files_oledsaver_mgr_update_wayfire_cursor", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_release_wayfire_cursor", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_set_wayfire_cursor_hidden", "to": "files_oledsaver_mgr_ipc_request", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_set_wayfire_cursor_hidden", "to": "files_oledsaver_mgr_update_wayfire_cursor", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_set_wayfire_cursor_hidden", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_update_wayfire_cursor", "to": "files_oledsaver_manager_main", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_update_wayfire_cursor", "to": "files_oledsaver_mgr_find_output", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_update_wayfire_cursor", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_main", "to": "files_oledsaver_renderer_main", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_main", "to": "files_oledsaver_mgr_read_pidfile", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_main", "to": "files_oledsaver_manager_main", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_main", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_manager_main", "to": "files_oledsaver_ensure_wayland_display", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_manager_main", "to": "files_oledsaver_mgr_mkdirs", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_manager_main", "to": "files_oledsaver_mgr_write_pidfile", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_manager_main", "to": "files_oledsaver_mgr_get_focused_output_from_ipc", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_manager_main", "to": "files_oledsaver_mgr_reap_children", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_manager_main", "to": "files_oledsaver_mgr_run_lock_cmd", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_manager_main", "to": "files_oledsaver_mgr_check_idle_inhibitors", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_manager_main", "to": "files_oledsaver_mgr_find_output", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_manager_main", "to": "files_oledsaver_mgr_unblank_output", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_manager_main", "to": "files_oledsaver_mgr_remove_pidfile", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_manager_main", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_find_output", "to": "files_oledsaver_mgr_unblank_output", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_find_output", "to": "files_oledsaver_mgr_update_focused_output", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_find_output", "to": "mgr_output_info_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_find_output", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_mkdirs", "to": "files_oledsaver_mgr_runtime_path", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_mkdirs", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_read_pidfile", "to": "files_oledsaver_mgr_runtime_path", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_read_pidfile", "to": "pid_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_read_pidfile", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_reap_children", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_remove_pidfile", "to": "files_oledsaver_mgr_runtime_path", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_remove_pidfile", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_run_lock_cmd", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_runtime_path", "to": "files_oledsaver_mgr_write_pidfile", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_runtime_path", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_unblank_output", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_write_pidfile", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_idle_oledsaver_idle_plugin_t_init", "to": "files_oledsaver_idle_oledsaver_idle_plugin_t_status", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_idle_oledsaver_idle_plugin_t_status", "to": "files_oledsaver_idle_cpp_json_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_compile_shader", "to": "files_oledsaver_render_init_shaders", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_compile_shader", "to": "glenum", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_compile_shader", "to": "gluint", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_compile_shader", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_init_egl", "to": "files_oledsaver_renderer_main", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_init_egl", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_init_freetype", "to": "files_oledsaver_renderer_main", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_init_freetype", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_init_shaders", "to": "files_oledsaver_renderer_main", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_init_shaders", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_layer_surface_configure", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_layer_surface_configure", "to": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_ack_configure", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "files_oledsaver_render_set_projection", "to": "files_oledsaver_renderer_main", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_set_projection", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_renderer_main", "to": "files_oledsaver_render_lookup_color", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_renderer_main", "to": "files_oledsaver_ensure_wayland_display", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_renderer_main", "to": "files_oledsaver_render_init_matrix", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_renderer_main", "to": "files_oledsaver_render_tick_matrix", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_renderer_main", "to": "files_oledsaver_render_frame", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_renderer_main", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_renderer_main", "to": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_shell_v1_get_layer_surface", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "files_oledsaver_renderer_main", "to": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_anchor", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "files_oledsaver_renderer_main", "to": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_size", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "files_oledsaver_renderer_main", "to": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_exclusive_zone", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "files_oledsaver_renderer_main", "to": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_keyboard_interactivity", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "files_oledsaver_renderer_main", "to": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_add_listener", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "files_oledsaver_renderer_main", "to": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_destroy", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_shell_v1_destroy", "to": "files_wlr_layer_shell_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_shell_v1_get_layer_surface", "to": "files_wlr_layer_shell_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_shell_v1_get_user_data", "to": "files_wlr_layer_shell_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_shell_v1_get_version", "to": "files_wlr_layer_shell_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_shell_v1_set_user_data", "to": "files_wlr_layer_shell_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_ack_configure", "to": "files_wlr_layer_shell_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_add_listener", "to": "files_wlr_layer_shell_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_destroy", "to": "files_wlr_layer_shell_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_get_popup", "to": "files_wlr_layer_shell_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_get_user_data", "to": "files_wlr_layer_shell_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_get_version", "to": "files_wlr_layer_shell_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_anchor", "to": "files_wlr_layer_shell_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_exclusive_zone", "to": "files_wlr_layer_shell_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_keyboard_interactivity", "to": "files_wlr_layer_shell_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_layer", "to": "files_wlr_layer_shell_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_margin", "to": "files_wlr_layer_shell_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_size", "to": "files_wlr_layer_shell_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_user_data", "to": "files_wlr_layer_shell_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_ensure_wayland_display", "to": "files_oledsaver_mgr_wayfire_ipc_path", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_ensure_wayland_display", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_check_idle_inhibitors", "to": "files_oledsaver_mgr_ipc_request", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_check_idle_inhibitors", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_focus_name_from_event", "to": "files_oledsaver_mgr_get_focused_output_from_ipc", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_focus_name_from_event", "to": "files_oledsaver_mgr_focus_watcher", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_focus_name_from_event", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_focus_watcher", "to": "files_oledsaver_mgr_ipc_connect", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_focus_watcher", "to": "files_oledsaver_mgr_ipc_send_method", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_focus_watcher", "to": "files_oledsaver_mgr_ipc_recv", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_focus_watcher", "to": "files_oledsaver_mgr_update_focused_output", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_focus_watcher", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_get_focused_output_from_ipc", "to": "files_oledsaver_mgr_ipc_request", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_get_focused_output_from_ipc", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_ipc_connect", "to": "files_oledsaver_mgr_wayfire_ipc_path", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_ipc_connect", "to": "files_oledsaver_mgr_ipc_request", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_ipc_connect", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_ipc_recv", "to": "files_oledsaver_mgr_readn", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_ipc_recv", "to": "files_oledsaver_mgr_ipc_request", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_ipc_recv", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_ipc_request", "to": "files_oledsaver_mgr_ipc_send_method", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_ipc_request", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_ipc_send_method", "to": "files_oledsaver_mgr_ipc_send_payload", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_ipc_send_method", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_ipc_send_payload", "to": "files_oledsaver_mgr_writen", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_ipc_send_payload", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_readn", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_update_focused_output", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_wayfire_ipc_path", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_writen", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_cell_at_layer", "to": "files_oledsaver_render_frame", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_cell_at_layer", "to": "files_oledsaver_render_init_layer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_cell_at_layer", "to": "files_oledsaver_render_tick_layer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_cell_at_layer", "to": "depth_layer_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_cell_at_layer", "to": "render_cell_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_cell_at_layer", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_get_layer_properties", "to": "files_oledsaver_render_init_layer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_get_layer_properties", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_head_white_mix", "to": "files_oledsaver_render_randf", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_head_white_mix", "to": "files_oledsaver_render_init_layer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_head_white_mix", "to": "files_oledsaver_render_tick_layer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_head_white_mix", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_init_layer", "to": "files_oledsaver_render_randf", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_init_layer", "to": "files_oledsaver_render_trail_color", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_init_layer", "to": "files_oledsaver_render_rand_speed", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_init_layer", "to": "files_oledsaver_render_randi", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_init_layer", "to": "files_oledsaver_render_random_codepoint", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_init_layer", "to": "files_oledsaver_render_init_matrix", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_init_layer", "to": "depth_layer_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_init_layer", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_init_matrix", "to": "files_oledsaver_render_tick_layer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_init_matrix", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_lookup_color", "to": "files_oledsaver_render_parse_hex", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_lookup_color", "to": "rgb_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_lookup_color", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_parse_hex", "to": "rgb_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_parse_hex", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_rand_speed", "to": "files_oledsaver_render_randf", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_rand_speed", "to": "files_oledsaver_render_tick_layer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_rand_speed", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_randf", "to": "files_oledsaver_render_tick_layer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_randf", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_randi", "to": "files_oledsaver_render_tick_layer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_randi", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_random_codepoint", "to": "files_oledsaver_render_tick_layer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_random_codepoint", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_random_color", "to": "files_oledsaver_render_trail_color", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_random_color", "to": "rgb_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_random_color", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_random_hex_color", "to": "files_oledsaver_render_trail_color", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_random_hex_color", "to": "rgb_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_random_hex_color", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_tick_layer", "to": "files_oledsaver_render_trail_color", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_tick_layer", "to": "files_oledsaver_render_tick_matrix", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_tick_layer", "to": "depth_layer_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_tick_layer", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_tick_matrix", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_trail_color", "to": "rgb_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_trail_color", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_ext_idle_notify_v1_client_protocol_ext_idle_notification_v1_add_listener", "to": "files_ext_idle_notify_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_ext_idle_notify_v1_client_protocol_ext_idle_notification_v1_add_listener", "to": "files_oledsaver_mgr_idle_watcher", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "files_ext_idle_notify_v1_client_protocol_ext_idle_notification_v1_destroy", "to": "files_ext_idle_notify_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_ext_idle_notify_v1_client_protocol_ext_idle_notification_v1_destroy", "to": "files_oledsaver_mgr_idle_wayland_cleanup", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "files_ext_idle_notify_v1_client_protocol_ext_idle_notification_v1_get_user_data", "to": "files_ext_idle_notify_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_ext_idle_notify_v1_client_protocol_ext_idle_notification_v1_get_version", "to": "files_ext_idle_notify_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_ext_idle_notify_v1_client_protocol_ext_idle_notification_v1_set_user_data", "to": "files_ext_idle_notify_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_ext_idle_notify_v1_client_protocol_ext_idle_notifier_v1_destroy", "to": "files_ext_idle_notify_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_ext_idle_notify_v1_client_protocol_ext_idle_notifier_v1_destroy", "to": "files_oledsaver_mgr_idle_wayland_cleanup", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "files_ext_idle_notify_v1_client_protocol_ext_idle_notifier_v1_get_idle_notification", "to": "files_ext_idle_notify_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_ext_idle_notify_v1_client_protocol_ext_idle_notifier_v1_get_idle_notification", "to": "files_oledsaver_mgr_idle_watcher", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "files_ext_idle_notify_v1_client_protocol_ext_idle_notifier_v1_get_input_idle_notification", "to": "files_ext_idle_notify_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_ext_idle_notify_v1_client_protocol_ext_idle_notifier_v1_get_input_idle_notification", "to": "files_oledsaver_mgr_idle_watcher", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "files_ext_idle_notify_v1_client_protocol_ext_idle_notifier_v1_get_user_data", "to": "files_ext_idle_notify_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_ext_idle_notify_v1_client_protocol_ext_idle_notifier_v1_get_version", "to": "files_ext_idle_notify_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_ext_idle_notify_v1_client_protocol_ext_idle_notifier_v1_set_user_data", "to": "files_ext_idle_notify_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_idle_watcher", "to": "files_oledsaver_mgr_idle_wayland_cleanup", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_idle_watcher", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_idle_wayland_cleanup", "to": "mgr_idle_wayland_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_idle_wayland_cleanup", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_find_glyph", "to": "files_oledsaver_render_frame", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_find_glyph", "to": "glyph_info_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_find_glyph", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_flush_quads", "to": "files_oledsaver_render_frame", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_flush_quads", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_frame", "to": "files_oledsaver_render_push_quad", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_frame", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_push_quad", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver", "to": "files_wlr_layer_shell_unstable_v1_client_protocol", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver", "to": "files_xdg_output_unstable_v1_client_protocol", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver", "to": "files_ext_idle_notify_v1_client_protocol", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver", "to": "tests_test_inhibition", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}];
-const LEGEND = [{"cid": 0, "color": "#4E79A7", "label": "xdg-shell-client-protocol.h", "count": 69}, {"cid": 1, "color": "#F28E2B", "label": "oledsaver.c", "count": 35}, {"cid": 2, "color": "#E15759", "label": "wlr-layer-shell-unstable-v1-client-protocol.h", "count": 35}, {"cid": 3, "color": "#76B7B2", "label": "mgr_ipc_request", "count": 14}, {"cid": 4, "color": "#59A14F", "label": "render_init_layer", "count": 19}, {"cid": 5, "color": "#EDC948", "label": "ext-idle-notify-v1-client-protocol.h", "count": 15}, {"cid": 6, "color": "#B07AA1", "label": "render_frame", "count": 5}, {"cid": 7, "color": "#FF9DA7", "label": "ext-idle-notify-v1-protocol.c", "count": 1}, {"cid": 8, "color": "#9C755F", "label": "wlr-layer-shell-unstable-v1-protocol.c", "count": 1}, {"cid": 9, "color": "#BAB0AC", "label": "xdg-output-unstable-v1-protocol.c", "count": 1}, {"cid": 10, "color": "#4E79A7", "label": "xdg-shell-protocol.c", "count": 1}, {"cid": 11, "color": "#F28E2B", "label": "mgr_blank_output", "count": 19}, {"cid": 12, "color": "#E15759", "label": "mgr_refresh_outputs", "count": 14}, {"cid": 13, "color": "#76B7B2", "label": "mgr_output_set_name", "count": 4}, {"cid": 14, "color": "#59A14F", "label": "oledsaver_cursor_plugin_t", "count": 18}, {"cid": 15, "color": "#EDC948", "label": "mgr_load_config", "count": 4}, {"cid": 16, "color": "#B07AA1", "label": "mgr_update_wayfire_cursor", "count": 5}, {"cid": 17, "color": "#FF9DA7", "label": "manager_main", "count": 11}, {"cid": 18, "color": "#9C755F", "label": "oledsaver_idle_plugin_t", "count": 10}];
+const RAW_NODES = [{"id": "files_xdg_shell_client_protocol_wl_interface", "label": "wl_interface", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "wl_interface", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_wl_output", "label": "wl_output", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "wl_output", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_wl_seat", "label": "wl_seat", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "wl_seat", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_wl_surface", "label": "wl_surface", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "wl_surface", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_popup", "label": "xdg_popup", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_popup", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_popup_listener", "label": "xdg_popup_listener", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_popup_listener", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_positioner", "label": "xdg_positioner", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_positioner", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_surface", "label": "xdg_surface", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_surface", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_surface_listener", "label": "xdg_surface_listener", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_surface_listener", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_toplevel", "label": "xdg_toplevel", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_toplevel", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_toplevel_listener", "label": "xdg_toplevel_listener", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_toplevel_listener", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_wm_base", "label": "xdg_wm_base", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_wm_base", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_wm_base_listener", "label": "xdg_wm_base_listener", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_wm_base_listener", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_cursor_oledsaver_cursor_plugin_t", "label": "oledsaver_cursor_plugin_t", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "oledsaver_cursor_plugin_t", "community": 14, "community_name": "oledsaver_cursor_plugin_t", "source_file": "files/oledsaver-cursor.cpp", "file_type": "code", "degree": 14}, {"id": "files_oledsaver_idle_oledsaver_idle_plugin_t", "label": "oledsaver_idle_plugin_t", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "oledsaver_idle_plugin_t", "community": 18, "community_name": "oledsaver_idle_plugin_t", "source_file": "files/oledsaver-idle.cpp", "file_type": "code", "degree": 8}, {"id": "files_wlr_layer_shell_unstable_v1_client_protocol_wl_interface", "label": "wl_interface", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "wl_interface", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_wlr_layer_shell_unstable_v1_client_protocol_wl_output", "label": "wl_output", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "wl_output", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_wlr_layer_shell_unstable_v1_client_protocol_wl_surface", "label": "wl_surface", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "wl_surface", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_wlr_layer_shell_unstable_v1_client_protocol_xdg_popup", "label": "xdg_popup", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_popup", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_shell_v1", "label": "zwlr_layer_shell_v1", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "zwlr_layer_shell_v1", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1", "label": "zwlr_layer_surface_v1", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "zwlr_layer_surface_v1", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_listener", "label": "zwlr_layer_surface_v1_listener", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "zwlr_layer_surface_v1_listener", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_popup_add_listener", "label": "xdg_popup_add_listener()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_popup_add_listener()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_popup_destroy", "label": "xdg_popup_destroy()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_popup_destroy()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_popup_get_user_data", "label": "xdg_popup_get_user_data()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_popup_get_user_data()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_popup_get_version", "label": "xdg_popup_get_version()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_popup_get_version()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_popup_grab", "label": "xdg_popup_grab()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_popup_grab()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_popup_reposition", "label": "xdg_popup_reposition()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_popup_reposition()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_popup_set_user_data", "label": "xdg_popup_set_user_data()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_popup_set_user_data()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_positioner_destroy", "label": "xdg_positioner_destroy()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_positioner_destroy()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_positioner_get_user_data", "label": "xdg_positioner_get_user_data()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_positioner_get_user_data()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_positioner_get_version", "label": "xdg_positioner_get_version()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_positioner_get_version()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_positioner_set_anchor", "label": "xdg_positioner_set_anchor()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_positioner_set_anchor()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_positioner_set_anchor_rect", "label": "xdg_positioner_set_anchor_rect()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_positioner_set_anchor_rect()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_positioner_set_constraint_adjustment", "label": "xdg_positioner_set_constraint_adjustment()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_positioner_set_constraint_adjustment()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_positioner_set_gravity", "label": "xdg_positioner_set_gravity()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_positioner_set_gravity()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_positioner_set_offset", "label": "xdg_positioner_set_offset()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_positioner_set_offset()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_positioner_set_parent_configure", "label": "xdg_positioner_set_parent_configure()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_positioner_set_parent_configure()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_positioner_set_parent_size", "label": "xdg_positioner_set_parent_size()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_positioner_set_parent_size()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_positioner_set_reactive", "label": "xdg_positioner_set_reactive()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_positioner_set_reactive()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_positioner_set_size", "label": "xdg_positioner_set_size()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_positioner_set_size()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_positioner_set_user_data", "label": "xdg_positioner_set_user_data()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_positioner_set_user_data()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_surface_ack_configure", "label": "xdg_surface_ack_configure()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_surface_ack_configure()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_surface_add_listener", "label": "xdg_surface_add_listener()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_surface_add_listener()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_surface_destroy", "label": "xdg_surface_destroy()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_surface_destroy()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_surface_get_popup", "label": "xdg_surface_get_popup()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_surface_get_popup()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_surface_get_toplevel", "label": "xdg_surface_get_toplevel()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_surface_get_toplevel()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_surface_get_user_data", "label": "xdg_surface_get_user_data()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_surface_get_user_data()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_surface_get_version", "label": "xdg_surface_get_version()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_surface_get_version()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_surface_set_user_data", "label": "xdg_surface_set_user_data()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_surface_set_user_data()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_surface_set_window_geometry", "label": "xdg_surface_set_window_geometry()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_surface_set_window_geometry()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_toplevel_add_listener", "label": "xdg_toplevel_add_listener()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_toplevel_add_listener()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_toplevel_destroy", "label": "xdg_toplevel_destroy()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_toplevel_destroy()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_toplevel_get_user_data", "label": "xdg_toplevel_get_user_data()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_toplevel_get_user_data()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_toplevel_get_version", "label": "xdg_toplevel_get_version()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_toplevel_get_version()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_toplevel_move", "label": "xdg_toplevel_move()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_toplevel_move()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_toplevel_resize", "label": "xdg_toplevel_resize()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_toplevel_resize()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_toplevel_set_app_id", "label": "xdg_toplevel_set_app_id()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_toplevel_set_app_id()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_toplevel_set_fullscreen", "label": "xdg_toplevel_set_fullscreen()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_toplevel_set_fullscreen()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_toplevel_set_max_size", "label": "xdg_toplevel_set_max_size()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_toplevel_set_max_size()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_toplevel_set_maximized", "label": "xdg_toplevel_set_maximized()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_toplevel_set_maximized()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_toplevel_set_min_size", "label": "xdg_toplevel_set_min_size()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_toplevel_set_min_size()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_toplevel_set_minimized", "label": "xdg_toplevel_set_minimized()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_toplevel_set_minimized()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_toplevel_set_parent", "label": "xdg_toplevel_set_parent()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_toplevel_set_parent()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_toplevel_set_title", "label": "xdg_toplevel_set_title()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_toplevel_set_title()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_toplevel_set_user_data", "label": "xdg_toplevel_set_user_data()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_toplevel_set_user_data()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_toplevel_show_window_menu", "label": "xdg_toplevel_show_window_menu()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_toplevel_show_window_menu()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_toplevel_unset_fullscreen", "label": "xdg_toplevel_unset_fullscreen()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_toplevel_unset_fullscreen()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_toplevel_unset_maximized", "label": "xdg_toplevel_unset_maximized()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_toplevel_unset_maximized()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_wm_base_add_listener", "label": "xdg_wm_base_add_listener()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_wm_base_add_listener()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_wm_base_create_positioner", "label": "xdg_wm_base_create_positioner()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_wm_base_create_positioner()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_wm_base_destroy", "label": "xdg_wm_base_destroy()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_wm_base_destroy()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_wm_base_get_user_data", "label": "xdg_wm_base_get_user_data()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_wm_base_get_user_data()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_wm_base_get_version", "label": "xdg_wm_base_get_version()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_wm_base_get_version()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_wm_base_get_xdg_surface", "label": "xdg_wm_base_get_xdg_surface()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_wm_base_get_xdg_surface()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_wm_base_pong", "label": "xdg_wm_base_pong()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_wm_base_pong()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_shell_client_protocol_xdg_wm_base_set_user_data", "label": "xdg_wm_base_set_user_data()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg_wm_base_set_user_data()", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_mgr_idle_handle_idled", "label": "mgr_idle_handle_idled()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_idle_handle_idled()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_mgr_idle_registry_handle_global", "label": "mgr_idle_registry_handle_global()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_idle_registry_handle_global()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_mgr_idle_registry_handle_global_remove", "label": "mgr_idle_registry_handle_global_remove()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_idle_registry_handle_global_remove()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_mgr_log_msg", "label": "mgr_log_msg()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_log_msg()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_mgr_output_handle_description", "label": "mgr_output_handle_description()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_output_handle_description()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_mgr_output_handle_done", "label": "mgr_output_handle_done()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_output_handle_done()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_mgr_output_handle_geometry", "label": "mgr_output_handle_geometry()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_output_handle_geometry()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_mgr_output_handle_mode", "label": "mgr_output_handle_mode()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_output_handle_mode()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_mgr_output_handle_scale", "label": "mgr_output_handle_scale()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_output_handle_scale()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_mgr_outputs_registry_handle_global", "label": "mgr_outputs_registry_handle_global()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_outputs_registry_handle_global()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_mgr_outputs_registry_handle_global_remove", "label": "mgr_outputs_registry_handle_global_remove()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_outputs_registry_handle_global_remove()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_mgr_signal_handler", "label": "mgr_signal_handler()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_signal_handler()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_mgr_xdg_output_handle_description", "label": "mgr_xdg_output_handle_description()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_xdg_output_handle_description()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_mgr_xdg_output_handle_done", "label": "mgr_xdg_output_handle_done()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_xdg_output_handle_done()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_mgr_xdg_output_handle_logical_position", "label": "mgr_xdg_output_handle_logical_position()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_xdg_output_handle_logical_position()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_mgr_xdg_output_handle_logical_size", "label": "mgr_xdg_output_handle_logical_size()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_xdg_output_handle_logical_size()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_render_layer_surface_closed", "label": "render_layer_surface_closed()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "render_layer_surface_closed()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_render_output_handle_description", "label": "render_output_handle_description()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "render_output_handle_description()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_render_output_handle_done", "label": "render_output_handle_done()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "render_output_handle_done()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_render_output_handle_geometry", "label": "render_output_handle_geometry()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "render_output_handle_geometry()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_render_output_handle_mode", "label": "render_output_handle_mode()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "render_output_handle_mode()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_render_output_handle_name", "label": "render_output_handle_name()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "render_output_handle_name()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_render_output_handle_scale", "label": "render_output_handle_scale()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "render_output_handle_scale()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_render_registry_handle_global", "label": "render_registry_handle_global()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "render_registry_handle_global()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_render_registry_handle_global_remove", "label": "render_registry_handle_global_remove()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "render_registry_handle_global_remove()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_render_sig_handler", "label": "render_sig_handler()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "render_sig_handler()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_render_sigusr1_handler", "label": "render_sigusr1_handler()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "render_sigusr1_handler()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_render_xdg_output_handle_description", "label": "render_xdg_output_handle_description()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "render_xdg_output_handle_description()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_render_xdg_output_handle_done", "label": "render_xdg_output_handle_done()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "render_xdg_output_handle_done()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_render_xdg_output_handle_logical_position", "label": "render_xdg_output_handle_logical_position()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "render_xdg_output_handle_logical_position()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_render_xdg_output_handle_logical_size", "label": "render_xdg_output_handle_logical_size()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "render_xdg_output_handle_logical_size()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_render_xdg_output_handle_name", "label": "render_xdg_output_handle_name()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "render_xdg_output_handle_name()", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_ensure_wayland_display", "label": "ensure_wayland_display()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ensure_wayland_display()", "community": 11, "community_name": "manager_main", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 5}, {"id": "files_oledsaver_main", "label": "main()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "main()", "community": 11, "community_name": "manager_main", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 4}, {"id": "files_oledsaver_manager_main", "label": "manager_main()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 15.5, "font": {"size": 12, "color": "#ffffff"}, "title": "manager_main()", "community": 11, "community_name": "manager_main", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 22}, {"id": "files_oledsaver_mgr_activate_all_outputs", "label": "mgr_activate_all_outputs()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_activate_all_outputs()", "community": 11, "community_name": "manager_main", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 4}, {"id": "files_oledsaver_mgr_blank_output", "label": "mgr_blank_output()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_blank_output()", "community": 11, "community_name": "manager_main", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 11}, {"id": "files_oledsaver_mgr_find_output", "label": "mgr_find_output()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_find_output()", "community": 11, "community_name": "manager_main", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 8}, {"id": "files_oledsaver_mgr_get_output_color", "label": "mgr_get_output_color()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_get_output_color()", "community": 11, "community_name": "manager_main", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 4}, {"id": "files_oledsaver_mgr_get_output_timeout", "label": "mgr_get_output_timeout()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_get_output_timeout()", "community": 11, "community_name": "manager_main", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 3}, {"id": "files_oledsaver_mgr_get_self_exe", "label": "mgr_get_self_exe()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_get_self_exe()", "community": 11, "community_name": "manager_main", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 2}, {"id": "files_oledsaver_mgr_get_val_d", "label": "mgr_get_val_d()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_get_val_d()", "community": 11, "community_name": "manager_main", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 2}, {"id": "files_oledsaver_mgr_get_val_i", "label": "mgr_get_val_i()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_get_val_i()", "community": 11, "community_name": "manager_main", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 2}, {"id": "files_oledsaver_mgr_idle_handle_resumed", "label": "mgr_idle_handle_resumed()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_idle_handle_resumed()", "community": 11, "community_name": "manager_main", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 3}, {"id": "files_oledsaver_mgr_init_output", "label": "mgr_init_output()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_init_output()", "community": 11, "community_name": "manager_main", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 3}, {"id": "files_oledsaver_mgr_kill_pids", "label": "mgr_kill_pids()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_kill_pids()", "community": 11, "community_name": "manager_main", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 3}, {"id": "files_oledsaver_mgr_mkdirs", "label": "mgr_mkdirs()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_mkdirs()", "community": 11, "community_name": "manager_main", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 3}, {"id": "files_oledsaver_mgr_monotime", "label": "mgr_monotime()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_monotime()", "community": 11, "community_name": "manager_main", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 8}, {"id": "files_oledsaver_mgr_pid_alive", "label": "mgr_pid_alive()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_pid_alive()", "community": 11, "community_name": "manager_main", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 3}, {"id": "files_oledsaver_mgr_pids_alive", "label": "mgr_pids_alive()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_pids_alive()", "community": 11, "community_name": "manager_main", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 4}, {"id": "files_oledsaver_mgr_random_color", "label": "mgr_random_color()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_random_color()", "community": 11, "community_name": "manager_main", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 2}, {"id": "files_oledsaver_mgr_read_pidfile", "label": "mgr_read_pidfile()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_read_pidfile()", "community": 11, "community_name": "manager_main", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 4}, {"id": "files_oledsaver_mgr_reap_children", "label": "mgr_reap_children()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_reap_children()", "community": 11, "community_name": "manager_main", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 2}, {"id": "files_oledsaver_mgr_refresh_outputs", "label": "mgr_refresh_outputs()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_refresh_outputs()", "community": 11, "community_name": "manager_main", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 11}, {"id": "files_oledsaver_mgr_remove_pidfile", "label": "mgr_remove_pidfile()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_remove_pidfile()", "community": 11, "community_name": "manager_main", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 3}, {"id": "files_oledsaver_mgr_response_inhibits_output", "label": "mgr_response_inhibits_output()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_response_inhibits_output()", "community": 11, "community_name": "manager_main", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 3}, {"id": "files_oledsaver_mgr_run_lock_cmd", "label": "mgr_run_lock_cmd()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_run_lock_cmd()", "community": 11, "community_name": "manager_main", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 2}, {"id": "files_oledsaver_mgr_runtime_path", "label": "mgr_runtime_path()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_runtime_path()", "community": 11, "community_name": "manager_main", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 5}, {"id": "files_oledsaver_mgr_unblank_output", "label": "mgr_unblank_output()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_unblank_output()", "community": 11, "community_name": "manager_main", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 3}, {"id": "files_oledsaver_mgr_update_focused_output", "label": "mgr_update_focused_output()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_update_focused_output()", "community": 11, "community_name": "manager_main", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 5}, {"id": "files_oledsaver_mgr_wayfire_ipc_path", "label": "mgr_wayfire_ipc_path()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_wayfire_ipc_path()", "community": 11, "community_name": "manager_main", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 3}, {"id": "files_oledsaver_mgr_write_pidfile", "label": "mgr_write_pidfile()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_write_pidfile()", "community": 11, "community_name": "manager_main", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 3}, {"id": "tests_test_inhibition_main", "label": "main()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "main()", "community": 11, "community_name": "manager_main", "source_file": "tests/test-inhibition.c", "file_type": "code", "degree": 4}, {"id": "files_oledsaver_render_build_atlas", "label": "render_build_atlas()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "render_build_atlas()", "community": 12, "community_name": "render_build_atlas", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 3}, {"id": "files_oledsaver_render_build_codepoint_list", "label": "render_build_codepoint_list()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "render_build_codepoint_list()", "community": 12, "community_name": "render_build_atlas", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 2}, {"id": "files_oledsaver_mgr_output_handle_name", "label": "mgr_output_handle_name()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_output_handle_name()", "community": 13, "community_name": "mgr_output_set_name", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 2}, {"id": "files_oledsaver_mgr_output_set_name", "label": "mgr_output_set_name()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_output_set_name()", "community": 13, "community_name": "mgr_output_set_name", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 4}, {"id": "files_oledsaver_mgr_xdg_output_handle_name", "label": "mgr_xdg_output_handle_name()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_xdg_output_handle_name()", "community": 13, "community_name": "mgr_output_set_name", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 2}, {"id": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_cursor_status", "label": ".cursor_status()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".cursor_status()", "community": 14, "community_name": "oledsaver_cursor_plugin_t", "source_file": "files/oledsaver-cursor.cpp", "file_type": "code", "degree": 4}, {"id": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_fini", "label": ".fini()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".fini()", "community": 14, "community_name": "oledsaver_cursor_plugin_t", "source_file": "files/oledsaver-cursor.cpp", "file_type": "code", "degree": 2}, {"id": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_get_output_at", "label": ".get_output_at()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_output_at()", "community": 14, "community_name": "oledsaver_cursor_plugin_t", "source_file": "files/oledsaver-cursor.cpp", "file_type": "code", "degree": 4}, {"id": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_hide_cursor", "label": ".hide_cursor()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".hide_cursor()", "community": 14, "community_name": "oledsaver_cursor_plugin_t", "source_file": "files/oledsaver-cursor.cpp", "file_type": "code", "degree": 4}, {"id": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_init", "label": ".init()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".init()", "community": 14, "community_name": "oledsaver_cursor_plugin_t", "source_file": "files/oledsaver-cursor.cpp", "file_type": "code", "degree": 4}, {"id": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_is_unloadable", "label": ".is_unloadable()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".is_unloadable()", "community": 14, "community_name": "oledsaver_cursor_plugin_t", "source_file": "files/oledsaver-cursor.cpp", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_set_cursor_hidden", "label": ".set_cursor_hidden()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".set_cursor_hidden()", "community": 14, "community_name": "oledsaver_cursor_plugin_t", "source_file": "files/oledsaver-cursor.cpp", "file_type": "code", "degree": 4}, {"id": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_unhide_cursor", "label": ".unhide_cursor()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".unhide_cursor()", "community": 14, "community_name": "oledsaver_cursor_plugin_t", "source_file": "files/oledsaver-cursor.cpp", "file_type": "code", "degree": 4}, {"id": "files_oledsaver_mgr_expand_tilde", "label": "mgr_expand_tilde()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_expand_tilde()", "community": 15, "community_name": "mgr_load_config", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 2}, {"id": "files_oledsaver_mgr_load_config", "label": "mgr_load_config()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_load_config()", "community": 15, "community_name": "mgr_load_config", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 5}, {"id": "files_oledsaver_mgr_set_defaults", "label": "mgr_set_defaults()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_set_defaults()", "community": 15, "community_name": "mgr_load_config", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 3}, {"id": "files_oledsaver_mgr_trim", "label": "mgr_trim()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_trim()", "community": 15, "community_name": "mgr_load_config", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 2}, {"id": "files_oledsaver_mgr_get_cursor_status_from_ipc", "label": "mgr_get_cursor_status_from_ipc()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_get_cursor_status_from_ipc()", "community": 16, "community_name": "mgr_update_wayfire_cursor", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 4}, {"id": "files_oledsaver_mgr_ipc_response_has_error", "label": "mgr_ipc_response_has_error()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_ipc_response_has_error()", "community": 16, "community_name": "mgr_update_wayfire_cursor", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 3}, {"id": "files_oledsaver_mgr_release_wayfire_cursor", "label": "mgr_release_wayfire_cursor()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_release_wayfire_cursor()", "community": 16, "community_name": "mgr_update_wayfire_cursor", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 4}, {"id": "files_oledsaver_mgr_set_wayfire_cursor_hidden", "label": "mgr_set_wayfire_cursor_hidden()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_set_wayfire_cursor_hidden()", "community": 16, "community_name": "mgr_update_wayfire_cursor", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 5}, {"id": "files_oledsaver_mgr_update_wayfire_cursor", "label": "mgr_update_wayfire_cursor()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_update_wayfire_cursor()", "community": 16, "community_name": "mgr_update_wayfire_cursor", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 6}, {"id": "files_oledsaver_idle_oledsaver_idle_plugin_t_fini", "label": ".fini()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".fini()", "community": 18, "community_name": "oledsaver_idle_plugin_t", "source_file": "files/oledsaver-idle.cpp", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_idle_oledsaver_idle_plugin_t_init", "label": ".init()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".init()", "community": 18, "community_name": "oledsaver_idle_plugin_t", "source_file": "files/oledsaver-idle.cpp", "file_type": "code", "degree": 2}, {"id": "files_oledsaver_idle_oledsaver_idle_plugin_t_status", "label": ".status()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".status()", "community": 18, "community_name": "oledsaver_idle_plugin_t", "source_file": "files/oledsaver-idle.cpp", "file_type": "code", "degree": 3}, {"id": "files_oledsaver_mgr_outputs_wayland_cleanup", "label": "mgr_outputs_wayland_cleanup()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_outputs_wayland_cleanup()", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 5}, {"id": "files_oledsaver_render_compile_shader", "label": "render_compile_shader()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "render_compile_shader()", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 4}, {"id": "files_oledsaver_render_init_egl", "label": "render_init_egl()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "render_init_egl()", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 2}, {"id": "files_oledsaver_render_init_freetype", "label": "render_init_freetype()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "render_init_freetype()", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 2}, {"id": "files_oledsaver_render_init_shaders", "label": "render_init_shaders()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "render_init_shaders()", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 3}, {"id": "files_oledsaver_render_layer_surface_configure", "label": "render_layer_surface_configure()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "render_layer_surface_configure()", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 2}, {"id": "files_oledsaver_render_set_projection", "label": "render_set_projection()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "render_set_projection()", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 2}, {"id": "files_oledsaver_renderer_main", "label": "renderer_main()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 15.7, "font": {"size": 12, "color": "#ffffff"}, "title": "renderer_main()", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 23}, {"id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_shell_v1_destroy", "label": "zwlr_layer_shell_v1_destroy()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "zwlr_layer_shell_v1_destroy()", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_shell_v1_get_layer_surface", "label": "zwlr_layer_shell_v1_get_layer_surface()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "zwlr_layer_shell_v1_get_layer_surface()", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", "file_type": "code", "degree": 2}, {"id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_shell_v1_get_user_data", "label": "zwlr_layer_shell_v1_get_user_data()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "zwlr_layer_shell_v1_get_user_data()", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_shell_v1_get_version", "label": "zwlr_layer_shell_v1_get_version()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "zwlr_layer_shell_v1_get_version()", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_shell_v1_set_user_data", "label": "zwlr_layer_shell_v1_set_user_data()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "zwlr_layer_shell_v1_set_user_data()", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_ack_configure", "label": "zwlr_layer_surface_v1_ack_configure()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "zwlr_layer_surface_v1_ack_configure()", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", "file_type": "code", "degree": 2}, {"id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_add_listener", "label": "zwlr_layer_surface_v1_add_listener()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "zwlr_layer_surface_v1_add_listener()", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", "file_type": "code", "degree": 2}, {"id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_destroy", "label": "zwlr_layer_surface_v1_destroy()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "zwlr_layer_surface_v1_destroy()", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", "file_type": "code", "degree": 2}, {"id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_get_popup", "label": "zwlr_layer_surface_v1_get_popup()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "zwlr_layer_surface_v1_get_popup()", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_get_user_data", "label": "zwlr_layer_surface_v1_get_user_data()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "zwlr_layer_surface_v1_get_user_data()", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_get_version", "label": "zwlr_layer_surface_v1_get_version()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "zwlr_layer_surface_v1_get_version()", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_anchor", "label": "zwlr_layer_surface_v1_set_anchor()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "zwlr_layer_surface_v1_set_anchor()", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", "file_type": "code", "degree": 2}, {"id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_exclusive_zone", "label": "zwlr_layer_surface_v1_set_exclusive_zone()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "zwlr_layer_surface_v1_set_exclusive_zone()", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", "file_type": "code", "degree": 2}, {"id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_keyboard_interactivity", "label": "zwlr_layer_surface_v1_set_keyboard_interactivity()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "zwlr_layer_surface_v1_set_keyboard_interactivity()", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", "file_type": "code", "degree": 2}, {"id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_layer", "label": "zwlr_layer_surface_v1_set_layer()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "zwlr_layer_surface_v1_set_layer()", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_margin", "label": "zwlr_layer_surface_v1_set_margin()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "zwlr_layer_surface_v1_set_margin()", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_size", "label": "zwlr_layer_surface_v1_set_size()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "zwlr_layer_surface_v1_set_size()", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", "file_type": "code", "degree": 2}, {"id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_user_data", "label": "zwlr_layer_surface_v1_set_user_data()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "zwlr_layer_surface_v1_set_user_data()", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_destroy", "label": "zxdg_output_manager_v1_destroy()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "zxdg_output_manager_v1_destroy()", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/xdg-output-unstable-v1-client-protocol.h", "file_type": "code", "degree": 3}, {"id": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_get_user_data", "label": "zxdg_output_manager_v1_get_user_data()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "zxdg_output_manager_v1_get_user_data()", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/xdg-output-unstable-v1-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_get_version", "label": "zxdg_output_manager_v1_get_version()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "zxdg_output_manager_v1_get_version()", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/xdg-output-unstable-v1-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_get_xdg_output", "label": "zxdg_output_manager_v1_get_xdg_output()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "zxdg_output_manager_v1_get_xdg_output()", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/xdg-output-unstable-v1-client-protocol.h", "file_type": "code", "degree": 3}, {"id": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_set_user_data", "label": "zxdg_output_manager_v1_set_user_data()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "zxdg_output_manager_v1_set_user_data()", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/xdg-output-unstable-v1-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_add_listener", "label": "zxdg_output_v1_add_listener()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "zxdg_output_v1_add_listener()", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/xdg-output-unstable-v1-client-protocol.h", "file_type": "code", "degree": 3}, {"id": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_destroy", "label": "zxdg_output_v1_destroy()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "zxdg_output_v1_destroy()", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/xdg-output-unstable-v1-client-protocol.h", "file_type": "code", "degree": 3}, {"id": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_get_user_data", "label": "zxdg_output_v1_get_user_data()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "zxdg_output_v1_get_user_data()", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/xdg-output-unstable-v1-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_get_version", "label": "zxdg_output_v1_get_version()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "zxdg_output_v1_get_version()", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/xdg-output-unstable-v1-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_set_user_data", "label": "zxdg_output_v1_set_user_data()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "zxdg_output_v1_set_user_data()", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/xdg-output-unstable-v1-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_mgr_check_idle_inhibitors", "label": "mgr_check_idle_inhibitors()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_check_idle_inhibitors()", "community": 3, "community_name": "mgr_ipc_request", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 3}, {"id": "files_oledsaver_mgr_focus_name_from_event", "label": "mgr_focus_name_from_event()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_focus_name_from_event()", "community": 3, "community_name": "mgr_ipc_request", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 4}, {"id": "files_oledsaver_mgr_focus_watcher", "label": "mgr_focus_watcher()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_focus_watcher()", "community": 3, "community_name": "mgr_ipc_request", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 6}, {"id": "files_oledsaver_mgr_get_focused_output_from_ipc", "label": "mgr_get_focused_output_from_ipc()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_get_focused_output_from_ipc()", "community": 3, "community_name": "mgr_ipc_request", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 4}, {"id": "files_oledsaver_mgr_ipc_connect", "label": "mgr_ipc_connect()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_ipc_connect()", "community": 3, "community_name": "mgr_ipc_request", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 4}, {"id": "files_oledsaver_mgr_ipc_recv", "label": "mgr_ipc_recv()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_ipc_recv()", "community": 3, "community_name": "mgr_ipc_request", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 4}, {"id": "files_oledsaver_mgr_ipc_request", "label": "mgr_ipc_request()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_ipc_request()", "community": 3, "community_name": "mgr_ipc_request", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 8}, {"id": "files_oledsaver_mgr_ipc_send_method", "label": "mgr_ipc_send_method()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_ipc_send_method()", "community": 3, "community_name": "mgr_ipc_request", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 4}, {"id": "files_oledsaver_mgr_ipc_send_payload", "label": "mgr_ipc_send_payload()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_ipc_send_payload()", "community": 3, "community_name": "mgr_ipc_request", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 3}, {"id": "files_oledsaver_mgr_readn", "label": "mgr_readn()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_readn()", "community": 3, "community_name": "mgr_ipc_request", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 2}, {"id": "files_oledsaver_mgr_writen", "label": "mgr_writen()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_writen()", "community": 3, "community_name": "mgr_ipc_request", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 2}, {"id": "files_oledsaver_render_cell_at_layer", "label": "render_cell_at_layer()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "render_cell_at_layer()", "community": 4, "community_name": "render_init_layer", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 6}, {"id": "files_oledsaver_render_get_layer_properties", "label": "render_get_layer_properties()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "render_get_layer_properties()", "community": 4, "community_name": "render_init_layer", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 2}, {"id": "files_oledsaver_render_head_white_mix", "label": "render_head_white_mix()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "render_head_white_mix()", "community": 4, "community_name": "render_init_layer", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 4}, {"id": "files_oledsaver_render_init_layer", "label": "render_init_layer()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": "render_init_layer()", "community": 4, "community_name": "render_init_layer", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 11}, {"id": "files_oledsaver_render_init_matrix", "label": "render_init_matrix()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "render_init_matrix()", "community": 4, "community_name": "render_init_layer", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 4}, {"id": "files_oledsaver_render_lookup_color", "label": "render_lookup_color()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "render_lookup_color()", "community": 4, "community_name": "render_init_layer", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 4}, {"id": "files_oledsaver_render_parse_hex", "label": "render_parse_hex()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "render_parse_hex()", "community": 4, "community_name": "render_init_layer", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 3}, {"id": "files_oledsaver_render_rand_speed", "label": "render_rand_speed()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "render_rand_speed()", "community": 4, "community_name": "render_init_layer", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 4}, {"id": "files_oledsaver_render_randf", "label": "render_randf()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "render_randf()", "community": 4, "community_name": "render_init_layer", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 5}, {"id": "files_oledsaver_render_randi", "label": "render_randi()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "render_randi()", "community": 4, "community_name": "render_init_layer", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 3}, {"id": "files_oledsaver_render_random_codepoint", "label": "render_random_codepoint()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "render_random_codepoint()", "community": 4, "community_name": "render_init_layer", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 3}, {"id": "files_oledsaver_render_random_color", "label": "render_random_color()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "render_random_color()", "community": 4, "community_name": "render_init_layer", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 3}, {"id": "files_oledsaver_render_random_hex_color", "label": "render_random_hex_color()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "render_random_hex_color()", "community": 4, "community_name": "render_init_layer", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 3}, {"id": "files_oledsaver_render_tick_layer", "label": "render_tick_layer()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": "render_tick_layer()", "community": 4, "community_name": "render_init_layer", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 11}, {"id": "files_oledsaver_render_tick_matrix", "label": "render_tick_matrix()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "render_tick_matrix()", "community": 4, "community_name": "render_init_layer", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 3}, {"id": "files_oledsaver_render_trail_color", "label": "render_trail_color()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "render_trail_color()", "community": 4, "community_name": "render_init_layer", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 6}, {"id": "files_ext_idle_notify_v1_client_protocol_ext_idle_notification_v1_add_listener", "label": "ext_idle_notification_v1_add_listener()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "ext_idle_notification_v1_add_listener()", "community": 5, "community_name": "ext-idle-notify-v1-client-protocol.h", "source_file": "files/ext-idle-notify-v1-client-protocol.h", "file_type": "code", "degree": 2}, {"id": "files_ext_idle_notify_v1_client_protocol_ext_idle_notification_v1_destroy", "label": "ext_idle_notification_v1_destroy()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "ext_idle_notification_v1_destroy()", "community": 5, "community_name": "ext-idle-notify-v1-client-protocol.h", "source_file": "files/ext-idle-notify-v1-client-protocol.h", "file_type": "code", "degree": 2}, {"id": "files_ext_idle_notify_v1_client_protocol_ext_idle_notification_v1_get_user_data", "label": "ext_idle_notification_v1_get_user_data()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ext_idle_notification_v1_get_user_data()", "community": 5, "community_name": "ext-idle-notify-v1-client-protocol.h", "source_file": "files/ext-idle-notify-v1-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_ext_idle_notify_v1_client_protocol_ext_idle_notification_v1_get_version", "label": "ext_idle_notification_v1_get_version()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ext_idle_notification_v1_get_version()", "community": 5, "community_name": "ext-idle-notify-v1-client-protocol.h", "source_file": "files/ext-idle-notify-v1-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_ext_idle_notify_v1_client_protocol_ext_idle_notification_v1_set_user_data", "label": "ext_idle_notification_v1_set_user_data()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ext_idle_notification_v1_set_user_data()", "community": 5, "community_name": "ext-idle-notify-v1-client-protocol.h", "source_file": "files/ext-idle-notify-v1-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_ext_idle_notify_v1_client_protocol_ext_idle_notifier_v1_destroy", "label": "ext_idle_notifier_v1_destroy()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "ext_idle_notifier_v1_destroy()", "community": 5, "community_name": "ext-idle-notify-v1-client-protocol.h", "source_file": "files/ext-idle-notify-v1-client-protocol.h", "file_type": "code", "degree": 2}, {"id": "files_ext_idle_notify_v1_client_protocol_ext_idle_notifier_v1_get_idle_notification", "label": "ext_idle_notifier_v1_get_idle_notification()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "ext_idle_notifier_v1_get_idle_notification()", "community": 5, "community_name": "ext-idle-notify-v1-client-protocol.h", "source_file": "files/ext-idle-notify-v1-client-protocol.h", "file_type": "code", "degree": 2}, {"id": "files_ext_idle_notify_v1_client_protocol_ext_idle_notifier_v1_get_input_idle_notification", "label": "ext_idle_notifier_v1_get_input_idle_notification()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "ext_idle_notifier_v1_get_input_idle_notification()", "community": 5, "community_name": "ext-idle-notify-v1-client-protocol.h", "source_file": "files/ext-idle-notify-v1-client-protocol.h", "file_type": "code", "degree": 2}, {"id": "files_ext_idle_notify_v1_client_protocol_ext_idle_notifier_v1_get_user_data", "label": "ext_idle_notifier_v1_get_user_data()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ext_idle_notifier_v1_get_user_data()", "community": 5, "community_name": "ext-idle-notify-v1-client-protocol.h", "source_file": "files/ext-idle-notify-v1-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_ext_idle_notify_v1_client_protocol_ext_idle_notifier_v1_get_version", "label": "ext_idle_notifier_v1_get_version()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ext_idle_notifier_v1_get_version()", "community": 5, "community_name": "ext-idle-notify-v1-client-protocol.h", "source_file": "files/ext-idle-notify-v1-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_ext_idle_notify_v1_client_protocol_ext_idle_notifier_v1_set_user_data", "label": "ext_idle_notifier_v1_set_user_data()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ext_idle_notifier_v1_set_user_data()", "community": 5, "community_name": "ext-idle-notify-v1-client-protocol.h", "source_file": "files/ext-idle-notify-v1-client-protocol.h", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_mgr_idle_watcher", "label": "mgr_idle_watcher()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_idle_watcher()", "community": 5, "community_name": "ext-idle-notify-v1-client-protocol.h", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 5}, {"id": "files_oledsaver_mgr_idle_wayland_cleanup", "label": "mgr_idle_wayland_cleanup()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_idle_wayland_cleanup()", "community": 5, "community_name": "ext-idle-notify-v1-client-protocol.h", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 5}, {"id": "files_oledsaver_render_find_glyph", "label": "render_find_glyph()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "render_find_glyph()", "community": 6, "community_name": "render_frame", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 3}, {"id": "files_oledsaver_render_flush_quads", "label": "render_flush_quads()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "render_flush_quads()", "community": 6, "community_name": "render_frame", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 2}, {"id": "files_oledsaver_render_frame", "label": "render_frame()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "render_frame()", "community": 6, "community_name": "render_frame", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 6}, {"id": "files_oledsaver_render_push_quad", "label": "render_push_quad()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "render_push_quad()", "community": 6, "community_name": "render_frame", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 2}, {"id": "files_xdg_shell_client_protocol", "label": "xdg-shell-client-protocol.h", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 26.9, "font": {"size": 12, "color": "#ffffff"}, "title": "xdg-shell-client-protocol.h", "community": 0, "community_name": "xdg-shell-client-protocol.h", "source_file": "files/xdg-shell-client-protocol.h", "file_type": "code", "degree": 68}, {"id": "files_oledsaver", "label": "oledsaver.c", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 40.0, "font": {"size": 12, "color": "#ffffff"}, "title": "oledsaver.c", "community": 1, "community_name": "oledsaver.c", "source_file": "files/oledsaver.c", "file_type": "code", "degree": 121}, {"id": "files_xdg_shell_protocol", "label": "xdg-shell-protocol.c", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg-shell-protocol.c", "community": 10, "community_name": "xdg-shell-protocol.c", "source_file": "files/xdg-shell-protocol.c", "file_type": "code", "degree": 0}, {"id": "mgr_output_info_t", "label": "mgr_output_info_t", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_output_info_t", "community": 11, "community_name": "manager_main", "source_file": "", "file_type": "code", "degree": 6}, {"id": "pid_t", "label": "pid_t", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "pid_t", "community": 11, "community_name": "manager_main", "source_file": "", "file_type": "code", "degree": 2}, {"id": "tests_test_inhibition", "label": "test-inhibition.c", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "test-inhibition.c", "community": 11, "community_name": "manager_main", "source_file": "tests/test-inhibition.c", "file_type": "code", "degree": 2}, {"id": "mgr_wayland_output_info_t", "label": "mgr_wayland_output_info_t", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_wayland_output_info_t", "community": 13, "community_name": "mgr_output_set_name", "source_file": "", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_cursor", "label": "oledsaver-cursor.cpp", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "oledsaver-cursor.cpp", "community": 14, "community_name": "oledsaver_cursor_plugin_t", "source_file": "files/oledsaver-cursor.cpp", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_cursor_cpp_json_t", "label": "json_t", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "json_t", "community": 14, "community_name": "oledsaver_cursor_plugin_t", "source_file": "", "file_type": "code", "degree": 3}, {"id": "files_oledsaver_cursor_cpp_method_repository_t", "label": "method_repository_t", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "method_repository_t", "community": 14, "community_name": "oledsaver_cursor_plugin_t", "source_file": "", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_cursor_cpp_plugin_interface_t", "label": "plugin_interface_t", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "plugin_interface_t", "community": 14, "community_name": "oledsaver_cursor_plugin_t", "source_file": "", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_cursor_cpp_ref_ptr_t", "label": "ref_ptr_t", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ref_ptr_t", "community": 14, "community_name": "oledsaver_cursor_plugin_t", "source_file": "", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_cursor_hidden", "label": "cursor_hidden", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "cursor_hidden", "community": 14, "community_name": "oledsaver_cursor_plugin_t", "source_file": "files/oledsaver-cursor.cpp", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_repo", "label": "repo", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "repo", "community": 14, "community_name": "oledsaver_cursor_plugin_t", "source_file": "files/oledsaver-cursor.cpp", "file_type": "code", "degree": 1}, {"id": "output_t", "label": "output_t", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "output_t", "community": 14, "community_name": "oledsaver_cursor_plugin_t", "source_file": "", "file_type": "code", "degree": 1}, {"id": "pointf_t", "label": "pointf_t", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "pointf_t", "community": 14, "community_name": "oledsaver_cursor_plugin_t", "source_file": "", "file_type": "code", "degree": 1}, {"id": "readme_video_inhibition", "label": "README.video-inhibition.md", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "README.video-inhibition.md", "community": 17, "community_name": "README.video-inhibition.md", "source_file": "README.video-inhibition.md", "file_type": "document", "degree": 1}, {"id": "readme_video_inhibition_per_output_video_inhibition", "label": "Per-output video inhibition", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Per-output video inhibition", "community": 17, "community_name": "README.video-inhibition.md", "source_file": "README.video-inhibition.md", "file_type": "document", "degree": 1}, {"id": "files_oledsaver_idle", "label": "oledsaver-idle.cpp", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "oledsaver-idle.cpp", "community": 18, "community_name": "oledsaver_idle_plugin_t", "source_file": "files/oledsaver-idle.cpp", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_idle_cpp_json_t", "label": "json_t", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "json_t", "community": 18, "community_name": "oledsaver_idle_plugin_t", "source_file": "", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_idle_cpp_method_repository_t", "label": "method_repository_t", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "method_repository_t", "community": 18, "community_name": "oledsaver_idle_plugin_t", "source_file": "", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_idle_cpp_plugin_interface_t", "label": "plugin_interface_t", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "plugin_interface_t", "community": 18, "community_name": "oledsaver_idle_plugin_t", "source_file": "", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_idle_cpp_ref_ptr_t", "label": "ref_ptr_t", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ref_ptr_t", "community": 18, "community_name": "oledsaver_idle_plugin_t", "source_file": "", "file_type": "code", "degree": 1}, {"id": "files_oledsaver_idle_oledsaver_idle_plugin_t_repo", "label": "repo", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "repo", "community": 18, "community_name": "oledsaver_idle_plugin_t", "source_file": "files/oledsaver-idle.cpp", "file_type": "code", "degree": 1}, {"id": "files_wlr_layer_shell_unstable_v1_client_protocol", "label": "wlr-layer-shell-unstable-v1-client-protocol.h", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 16.4, "font": {"size": 12, "color": "#ffffff"}, "title": "wlr-layer-shell-unstable-v1-client-protocol.h", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", "file_type": "code", "degree": 26}, {"id": "files_xdg_output_unstable_v1_client_protocol", "label": "xdg-output-unstable-v1-client-protocol.h", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg-output-unstable-v1-client-protocol.h", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "files/xdg-output-unstable-v1-client-protocol.h", "file_type": "code", "degree": 11}, {"id": "glenum", "label": "GLenum", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "GLenum", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "", "file_type": "code", "degree": 1}, {"id": "gluint", "label": "GLuint", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "GLuint", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "", "file_type": "code", "degree": 1}, {"id": "mgr_outputs_wayland_t", "label": "mgr_outputs_wayland_t", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_outputs_wayland_t", "community": 2, "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", "source_file": "", "file_type": "code", "degree": 1}, {"id": "depth_layer_t", "label": "depth_layer_t", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "depth_layer_t", "community": 4, "community_name": "render_init_layer", "source_file": "", "file_type": "code", "degree": 3}, {"id": "render_cell_t", "label": "render_cell_t", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "render_cell_t", "community": 4, "community_name": "render_init_layer", "source_file": "", "file_type": "code", "degree": 1}, {"id": "rgb_t", "label": "rgb_t", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "rgb_t", "community": 4, "community_name": "render_init_layer", "source_file": "", "file_type": "code", "degree": 5}, {"id": "files_ext_idle_notify_v1_client_protocol", "label": "ext-idle-notify-v1-client-protocol.h", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ext-idle-notify-v1-client-protocol.h", "community": 5, "community_name": "ext-idle-notify-v1-client-protocol.h", "source_file": "files/ext-idle-notify-v1-client-protocol.h", "file_type": "code", "degree": 12}, {"id": "mgr_idle_wayland_t", "label": "mgr_idle_wayland_t", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "mgr_idle_wayland_t", "community": 5, "community_name": "ext-idle-notify-v1-client-protocol.h", "source_file": "", "file_type": "code", "degree": 1}, {"id": "glyph_info_t", "label": "glyph_info_t", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "glyph_info_t", "community": 6, "community_name": "render_frame", "source_file": "", "file_type": "code", "degree": 1}, {"id": "files_ext_idle_notify_v1_protocol", "label": "ext-idle-notify-v1-protocol.c", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ext-idle-notify-v1-protocol.c", "community": 7, "community_name": "ext-idle-notify-v1-protocol.c", "source_file": "files/ext-idle-notify-v1-protocol.c", "file_type": "code", "degree": 0}, {"id": "files_wlr_layer_shell_unstable_v1_protocol", "label": "wlr-layer-shell-unstable-v1-protocol.c", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "wlr-layer-shell-unstable-v1-protocol.c", "community": 8, "community_name": "wlr-layer-shell-unstable-v1-protocol.c", "source_file": "files/wlr-layer-shell-unstable-v1-protocol.c", "file_type": "code", "degree": 0}, {"id": "files_xdg_output_unstable_v1_protocol", "label": "xdg-output-unstable-v1-protocol.c", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "xdg-output-unstable-v1-protocol.c", "community": 9, "community_name": "xdg-output-unstable-v1-protocol.c", "source_file": "files/xdg-output-unstable-v1-protocol.c", "file_type": "code", "degree": 0}];
+const RAW_EDGES = [{"from": "files_xdg_shell_client_protocol_wl_interface", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_wl_output", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_wl_seat", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_wl_surface", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_popup", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_popup_listener", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_positioner", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_surface", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_surface_listener", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_toplevel", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_toplevel_listener", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_wm_base", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_wm_base_listener", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_cursor_oledsaver_cursor_plugin_t", "to": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_repo", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_cursor_oledsaver_cursor_plugin_t", "to": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_cursor_hidden", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_cursor_oledsaver_cursor_plugin_t", "to": "files_oledsaver_cursor_cpp_ref_ptr_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_cursor_oledsaver_cursor_plugin_t", "to": "files_oledsaver_cursor_cpp_method_repository_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_cursor_oledsaver_cursor_plugin_t", "to": "files_oledsaver_cursor", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_cursor_oledsaver_cursor_plugin_t", "to": "files_oledsaver_cursor_cpp_plugin_interface_t", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_cursor_oledsaver_cursor_plugin_t", "to": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_cursor_oledsaver_cursor_plugin_t", "to": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_fini", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_cursor_oledsaver_cursor_plugin_t", "to": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_is_unloadable", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_cursor_oledsaver_cursor_plugin_t", "to": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_get_output_at", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_cursor_oledsaver_cursor_plugin_t", "to": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_set_cursor_hidden", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_cursor_oledsaver_cursor_plugin_t", "to": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_cursor_status", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_cursor_oledsaver_cursor_plugin_t", "to": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_hide_cursor", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_cursor_oledsaver_cursor_plugin_t", "to": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_unhide_cursor", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_idle_oledsaver_idle_plugin_t", "to": "files_oledsaver_idle_oledsaver_idle_plugin_t_repo", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_idle_oledsaver_idle_plugin_t", "to": "files_oledsaver_idle_cpp_ref_ptr_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_idle_oledsaver_idle_plugin_t", "to": "files_oledsaver_idle_cpp_method_repository_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_idle_oledsaver_idle_plugin_t", "to": "files_oledsaver_idle", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_idle_oledsaver_idle_plugin_t", "to": "files_oledsaver_idle_cpp_plugin_interface_t", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_idle_oledsaver_idle_plugin_t", "to": "files_oledsaver_idle_oledsaver_idle_plugin_t_status", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_idle_oledsaver_idle_plugin_t", "to": "files_oledsaver_idle_oledsaver_idle_plugin_t_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_idle_oledsaver_idle_plugin_t", "to": "files_oledsaver_idle_oledsaver_idle_plugin_t_fini", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_wlr_layer_shell_unstable_v1_client_protocol_wl_interface", "to": "files_wlr_layer_shell_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_wlr_layer_shell_unstable_v1_client_protocol_wl_output", "to": "files_wlr_layer_shell_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_wlr_layer_shell_unstable_v1_client_protocol_wl_surface", "to": "files_wlr_layer_shell_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_wlr_layer_shell_unstable_v1_client_protocol_xdg_popup", "to": "files_wlr_layer_shell_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_shell_v1", "to": "files_wlr_layer_shell_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1", "to": "files_wlr_layer_shell_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_listener", "to": "files_wlr_layer_shell_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_popup_add_listener", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_popup_destroy", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_popup_get_user_data", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_popup_get_version", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_popup_grab", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_popup_reposition", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_popup_set_user_data", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_positioner_destroy", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_positioner_get_user_data", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_positioner_get_version", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_positioner_set_anchor", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_positioner_set_anchor_rect", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_positioner_set_constraint_adjustment", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_positioner_set_gravity", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_positioner_set_offset", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_positioner_set_parent_configure", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_positioner_set_parent_size", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_positioner_set_reactive", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_positioner_set_size", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_positioner_set_user_data", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_surface_ack_configure", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_surface_add_listener", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_surface_destroy", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_surface_get_popup", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_surface_get_toplevel", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_surface_get_user_data", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_surface_get_version", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_surface_set_user_data", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_surface_set_window_geometry", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_toplevel_add_listener", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_toplevel_destroy", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_toplevel_get_user_data", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_toplevel_get_version", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_toplevel_move", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_toplevel_resize", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_toplevel_set_app_id", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_toplevel_set_fullscreen", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_toplevel_set_max_size", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_toplevel_set_maximized", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_toplevel_set_min_size", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_toplevel_set_minimized", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_toplevel_set_parent", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_toplevel_set_title", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_toplevel_set_user_data", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_toplevel_show_window_menu", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_toplevel_unset_fullscreen", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_toplevel_unset_maximized", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_wm_base_add_listener", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_wm_base_create_positioner", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_wm_base_destroy", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_wm_base_get_user_data", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_wm_base_get_version", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_wm_base_get_xdg_surface", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_wm_base_pong", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_shell_client_protocol_xdg_wm_base_set_user_data", "to": "files_xdg_shell_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_idle_handle_idled", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_idle_registry_handle_global", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_idle_registry_handle_global_remove", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_log_msg", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_output_handle_description", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_output_handle_done", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_output_handle_geometry", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_output_handle_mode", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_output_handle_scale", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_outputs_registry_handle_global", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_outputs_registry_handle_global_remove", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_signal_handler", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_xdg_output_handle_description", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_xdg_output_handle_done", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_xdg_output_handle_logical_position", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_xdg_output_handle_logical_size", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_layer_surface_closed", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_output_handle_description", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_output_handle_done", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_output_handle_geometry", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_output_handle_mode", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_output_handle_name", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_output_handle_scale", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_registry_handle_global", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_registry_handle_global_remove", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_sig_handler", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_sigusr1_handler", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_xdg_output_handle_description", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_xdg_output_handle_done", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_xdg_output_handle_logical_position", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_xdg_output_handle_logical_size", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_xdg_output_handle_name", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_ensure_wayland_display", "to": "files_oledsaver_manager_main", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_ensure_wayland_display", "to": "files_oledsaver_mgr_refresh_outputs", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_ensure_wayland_display", "to": "files_oledsaver_mgr_wayfire_ipc_path", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_ensure_wayland_display", "to": "files_oledsaver_renderer_main", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_ensure_wayland_display", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_main", "to": "files_oledsaver_renderer_main", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_main", "to": "files_oledsaver_mgr_read_pidfile", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_main", "to": "files_oledsaver_manager_main", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_main", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_manager_main", "to": "files_oledsaver_mgr_set_defaults", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_manager_main", "to": "files_oledsaver_mgr_load_config", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_manager_main", "to": "files_oledsaver_mgr_mkdirs", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_manager_main", "to": "files_oledsaver_mgr_write_pidfile", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_manager_main", "to": "files_oledsaver_mgr_refresh_outputs", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_manager_main", "to": "files_oledsaver_mgr_get_focused_output_from_ipc", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_manager_main", "to": "files_oledsaver_mgr_monotime", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_manager_main", "to": "files_oledsaver_mgr_reap_children", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_manager_main", "to": "files_oledsaver_mgr_activate_all_outputs", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_manager_main", "to": "files_oledsaver_mgr_run_lock_cmd", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_manager_main", "to": "files_oledsaver_mgr_check_idle_inhibitors", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_manager_main", "to": "files_oledsaver_mgr_find_output", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_manager_main", "to": "files_oledsaver_mgr_response_inhibits_output", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_manager_main", "to": "files_oledsaver_mgr_get_output_timeout", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_manager_main", "to": "files_oledsaver_mgr_unblank_output", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_manager_main", "to": "files_oledsaver_mgr_blank_output", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_manager_main", "to": "files_oledsaver_mgr_update_wayfire_cursor", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_manager_main", "to": "files_oledsaver_mgr_release_wayfire_cursor", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_manager_main", "to": "files_oledsaver_mgr_remove_pidfile", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_manager_main", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_activate_all_outputs", "to": "files_oledsaver_mgr_monotime", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_activate_all_outputs", "to": "files_oledsaver_mgr_blank_output", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_activate_all_outputs", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_blank_output", "to": "files_oledsaver_mgr_find_output", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_blank_output", "to": "files_oledsaver_mgr_pids_alive", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_blank_output", "to": "files_oledsaver_mgr_monotime", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_blank_output", "to": "files_oledsaver_mgr_kill_pids", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_blank_output", "to": "files_oledsaver_mgr_get_output_color", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_blank_output", "to": "files_oledsaver_mgr_get_val_d", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_blank_output", "to": "files_oledsaver_mgr_get_val_i", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_blank_output", "to": "files_oledsaver_mgr_get_self_exe", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_blank_output", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_find_output", "to": "files_oledsaver_mgr_refresh_outputs", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_find_output", "to": "files_oledsaver_mgr_unblank_output", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_find_output", "to": "files_oledsaver_mgr_update_focused_output", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_find_output", "to": "files_oledsaver_mgr_update_wayfire_cursor", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_find_output", "to": "mgr_output_info_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_find_output", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_get_output_color", "to": "files_oledsaver_mgr_random_color", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_get_output_color", "to": "mgr_output_info_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_get_output_color", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_get_output_timeout", "to": "mgr_output_info_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_get_output_timeout", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_get_self_exe", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_get_val_d", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_get_val_i", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_idle_handle_resumed", "to": "files_oledsaver_mgr_monotime", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_idle_handle_resumed", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_idle_handle_resumed", "to": "tests_test_inhibition_main", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "files_oledsaver_mgr_init_output", "to": "files_oledsaver_mgr_refresh_outputs", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_init_output", "to": "mgr_output_info_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_init_output", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_kill_pids", "to": "mgr_output_info_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_kill_pids", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_mkdirs", "to": "files_oledsaver_mgr_runtime_path", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_mkdirs", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_monotime", "to": "files_oledsaver_mgr_refresh_outputs", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_monotime", "to": "files_oledsaver_mgr_update_focused_output", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_monotime", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_monotime", "to": "tests_test_inhibition_main", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "files_oledsaver_mgr_pid_alive", "to": "files_oledsaver_mgr_pids_alive", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_pid_alive", "to": "pid_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_pid_alive", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_pids_alive", "to": "mgr_output_info_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_pids_alive", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_random_color", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_read_pidfile", "to": "files_oledsaver_mgr_runtime_path", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_read_pidfile", "to": "pid_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_read_pidfile", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_reap_children", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_refresh_outputs", "to": "files_oledsaver_mgr_focus_name_from_event", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_refresh_outputs", "to": "files_oledsaver_mgr_outputs_wayland_cleanup", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_refresh_outputs", "to": "files_oledsaver_mgr_update_focused_output", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_refresh_outputs", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_refresh_outputs", "to": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_get_xdg_output", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "files_oledsaver_mgr_refresh_outputs", "to": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_add_listener", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "files_oledsaver_mgr_remove_pidfile", "to": "files_oledsaver_mgr_runtime_path", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_remove_pidfile", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_response_inhibits_output", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_response_inhibits_output", "to": "tests_test_inhibition_main", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "files_oledsaver_mgr_run_lock_cmd", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_runtime_path", "to": "files_oledsaver_mgr_write_pidfile", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_runtime_path", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_unblank_output", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_update_focused_output", "to": "files_oledsaver_mgr_focus_watcher", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_update_focused_output", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_wayfire_ipc_path", "to": "files_oledsaver_mgr_ipc_connect", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_wayfire_ipc_path", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_write_pidfile", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_inhibition_main", "to": "tests_test_inhibition", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_build_atlas", "to": "files_oledsaver_render_build_codepoint_list", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_build_atlas", "to": "files_oledsaver_renderer_main", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_build_atlas", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_build_codepoint_list", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_output_handle_name", "to": "files_oledsaver_mgr_output_set_name", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_output_handle_name", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_output_set_name", "to": "files_oledsaver_mgr_xdg_output_handle_name", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_output_set_name", "to": "mgr_wayland_output_info_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_output_set_name", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_xdg_output_handle_name", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_cursor_status", "to": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_get_output_at", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_cursor_status", "to": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_init", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_cursor_status", "to": "files_oledsaver_cursor_cpp_json_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_fini", "to": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_set_cursor_hidden", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_get_output_at", "to": "pointf_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_get_output_at", "to": "output_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_hide_cursor", "to": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_set_cursor_hidden", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_hide_cursor", "to": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_init", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_hide_cursor", "to": "files_oledsaver_cursor_cpp_json_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_init", "to": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_unhide_cursor", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_set_cursor_hidden", "to": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_unhide_cursor", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_unhide_cursor", "to": "files_oledsaver_cursor_cpp_json_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_expand_tilde", "to": "files_oledsaver_mgr_load_config", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_expand_tilde", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_load_config", "to": "files_oledsaver_mgr_set_defaults", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_load_config", "to": "files_oledsaver_mgr_trim", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_load_config", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_set_defaults", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_trim", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_get_cursor_status_from_ipc", "to": "files_oledsaver_mgr_ipc_request", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_get_cursor_status_from_ipc", "to": "files_oledsaver_mgr_ipc_response_has_error", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_get_cursor_status_from_ipc", "to": "files_oledsaver_mgr_update_wayfire_cursor", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_get_cursor_status_from_ipc", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_ipc_response_has_error", "to": "files_oledsaver_mgr_set_wayfire_cursor_hidden", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_ipc_response_has_error", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_release_wayfire_cursor", "to": "files_oledsaver_mgr_set_wayfire_cursor_hidden", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_release_wayfire_cursor", "to": "files_oledsaver_mgr_update_wayfire_cursor", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_release_wayfire_cursor", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_set_wayfire_cursor_hidden", "to": "files_oledsaver_mgr_ipc_request", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_set_wayfire_cursor_hidden", "to": "files_oledsaver_mgr_update_wayfire_cursor", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_set_wayfire_cursor_hidden", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_update_wayfire_cursor", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_idle_oledsaver_idle_plugin_t_init", "to": "files_oledsaver_idle_oledsaver_idle_plugin_t_status", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_idle_oledsaver_idle_plugin_t_status", "to": "files_oledsaver_idle_cpp_json_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_outputs_wayland_cleanup", "to": "mgr_outputs_wayland_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_outputs_wayland_cleanup", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_outputs_wayland_cleanup", "to": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_destroy", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "files_oledsaver_mgr_outputs_wayland_cleanup", "to": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_destroy", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "files_oledsaver_render_compile_shader", "to": "files_oledsaver_render_init_shaders", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_compile_shader", "to": "glenum", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_compile_shader", "to": "gluint", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_compile_shader", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_init_egl", "to": "files_oledsaver_renderer_main", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_init_egl", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_init_freetype", "to": "files_oledsaver_renderer_main", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_init_freetype", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_init_shaders", "to": "files_oledsaver_renderer_main", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_init_shaders", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_layer_surface_configure", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_layer_surface_configure", "to": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_ack_configure", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "files_oledsaver_render_set_projection", "to": "files_oledsaver_renderer_main", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_set_projection", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_renderer_main", "to": "files_oledsaver_render_lookup_color", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_renderer_main", "to": "files_oledsaver_render_init_matrix", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_renderer_main", "to": "files_oledsaver_render_tick_matrix", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_renderer_main", "to": "files_oledsaver_render_frame", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_renderer_main", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_renderer_main", "to": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_get_xdg_output", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "files_oledsaver_renderer_main", "to": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_add_listener", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "files_oledsaver_renderer_main", "to": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_shell_v1_get_layer_surface", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "files_oledsaver_renderer_main", "to": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_anchor", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "files_oledsaver_renderer_main", "to": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_size", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "files_oledsaver_renderer_main", "to": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_exclusive_zone", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "files_oledsaver_renderer_main", "to": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_keyboard_interactivity", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "files_oledsaver_renderer_main", "to": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_add_listener", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "files_oledsaver_renderer_main", "to": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_destroy", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "files_oledsaver_renderer_main", "to": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_destroy", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "files_oledsaver_renderer_main", "to": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_destroy", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_shell_v1_destroy", "to": "files_wlr_layer_shell_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_shell_v1_get_layer_surface", "to": "files_wlr_layer_shell_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_shell_v1_get_user_data", "to": "files_wlr_layer_shell_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_shell_v1_get_version", "to": "files_wlr_layer_shell_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_shell_v1_set_user_data", "to": "files_wlr_layer_shell_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_ack_configure", "to": "files_wlr_layer_shell_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_add_listener", "to": "files_wlr_layer_shell_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_destroy", "to": "files_wlr_layer_shell_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_get_popup", "to": "files_wlr_layer_shell_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_get_user_data", "to": "files_wlr_layer_shell_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_get_version", "to": "files_wlr_layer_shell_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_anchor", "to": "files_wlr_layer_shell_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_exclusive_zone", "to": "files_wlr_layer_shell_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_keyboard_interactivity", "to": "files_wlr_layer_shell_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_layer", "to": "files_wlr_layer_shell_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_margin", "to": "files_wlr_layer_shell_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_size", "to": "files_wlr_layer_shell_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_user_data", "to": "files_wlr_layer_shell_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_destroy", "to": "files_xdg_output_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_get_user_data", "to": "files_xdg_output_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_get_version", "to": "files_xdg_output_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_get_xdg_output", "to": "files_xdg_output_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_set_user_data", "to": "files_xdg_output_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_add_listener", "to": "files_xdg_output_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_destroy", "to": "files_xdg_output_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_get_user_data", "to": "files_xdg_output_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_get_version", "to": "files_xdg_output_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_set_user_data", "to": "files_xdg_output_unstable_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_check_idle_inhibitors", "to": "files_oledsaver_mgr_ipc_request", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_check_idle_inhibitors", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_focus_name_from_event", "to": "files_oledsaver_mgr_get_focused_output_from_ipc", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_focus_name_from_event", "to": "files_oledsaver_mgr_focus_watcher", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_focus_name_from_event", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_focus_watcher", "to": "files_oledsaver_mgr_ipc_connect", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_focus_watcher", "to": "files_oledsaver_mgr_ipc_send_method", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_focus_watcher", "to": "files_oledsaver_mgr_ipc_recv", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_focus_watcher", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_get_focused_output_from_ipc", "to": "files_oledsaver_mgr_ipc_request", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_get_focused_output_from_ipc", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_ipc_connect", "to": "files_oledsaver_mgr_ipc_request", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_ipc_connect", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_ipc_recv", "to": "files_oledsaver_mgr_readn", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_ipc_recv", "to": "files_oledsaver_mgr_ipc_request", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_ipc_recv", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_ipc_request", "to": "files_oledsaver_mgr_ipc_send_method", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_ipc_request", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_ipc_send_method", "to": "files_oledsaver_mgr_ipc_send_payload", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_ipc_send_method", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_ipc_send_payload", "to": "files_oledsaver_mgr_writen", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_ipc_send_payload", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_readn", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_writen", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_cell_at_layer", "to": "files_oledsaver_render_frame", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_cell_at_layer", "to": "files_oledsaver_render_init_layer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_cell_at_layer", "to": "files_oledsaver_render_tick_layer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_cell_at_layer", "to": "depth_layer_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_cell_at_layer", "to": "render_cell_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_cell_at_layer", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_get_layer_properties", "to": "files_oledsaver_render_init_layer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_get_layer_properties", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_head_white_mix", "to": "files_oledsaver_render_randf", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_head_white_mix", "to": "files_oledsaver_render_init_layer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_head_white_mix", "to": "files_oledsaver_render_tick_layer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_head_white_mix", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_init_layer", "to": "files_oledsaver_render_randf", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_init_layer", "to": "files_oledsaver_render_trail_color", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_init_layer", "to": "files_oledsaver_render_rand_speed", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_init_layer", "to": "files_oledsaver_render_randi", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_init_layer", "to": "files_oledsaver_render_random_codepoint", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_init_layer", "to": "files_oledsaver_render_init_matrix", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_init_layer", "to": "depth_layer_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_init_layer", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_init_matrix", "to": "files_oledsaver_render_tick_layer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_init_matrix", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_lookup_color", "to": "files_oledsaver_render_parse_hex", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_lookup_color", "to": "rgb_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_lookup_color", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_parse_hex", "to": "rgb_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_parse_hex", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_rand_speed", "to": "files_oledsaver_render_randf", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_rand_speed", "to": "files_oledsaver_render_tick_layer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_rand_speed", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_randf", "to": "files_oledsaver_render_tick_layer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_randf", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_randi", "to": "files_oledsaver_render_tick_layer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_randi", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_random_codepoint", "to": "files_oledsaver_render_tick_layer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_random_codepoint", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_random_color", "to": "files_oledsaver_render_trail_color", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_random_color", "to": "rgb_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_random_color", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_random_hex_color", "to": "files_oledsaver_render_trail_color", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_random_hex_color", "to": "rgb_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_random_hex_color", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_tick_layer", "to": "files_oledsaver_render_trail_color", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_tick_layer", "to": "files_oledsaver_render_tick_matrix", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_tick_layer", "to": "depth_layer_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_tick_layer", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_tick_matrix", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_trail_color", "to": "rgb_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_trail_color", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_ext_idle_notify_v1_client_protocol_ext_idle_notification_v1_add_listener", "to": "files_ext_idle_notify_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_ext_idle_notify_v1_client_protocol_ext_idle_notification_v1_add_listener", "to": "files_oledsaver_mgr_idle_watcher", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "files_ext_idle_notify_v1_client_protocol_ext_idle_notification_v1_destroy", "to": "files_ext_idle_notify_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_ext_idle_notify_v1_client_protocol_ext_idle_notification_v1_destroy", "to": "files_oledsaver_mgr_idle_wayland_cleanup", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "files_ext_idle_notify_v1_client_protocol_ext_idle_notification_v1_get_user_data", "to": "files_ext_idle_notify_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_ext_idle_notify_v1_client_protocol_ext_idle_notification_v1_get_version", "to": "files_ext_idle_notify_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_ext_idle_notify_v1_client_protocol_ext_idle_notification_v1_set_user_data", "to": "files_ext_idle_notify_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_ext_idle_notify_v1_client_protocol_ext_idle_notifier_v1_destroy", "to": "files_ext_idle_notify_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_ext_idle_notify_v1_client_protocol_ext_idle_notifier_v1_destroy", "to": "files_oledsaver_mgr_idle_wayland_cleanup", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "files_ext_idle_notify_v1_client_protocol_ext_idle_notifier_v1_get_idle_notification", "to": "files_ext_idle_notify_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_ext_idle_notify_v1_client_protocol_ext_idle_notifier_v1_get_idle_notification", "to": "files_oledsaver_mgr_idle_watcher", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "files_ext_idle_notify_v1_client_protocol_ext_idle_notifier_v1_get_input_idle_notification", "to": "files_ext_idle_notify_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_ext_idle_notify_v1_client_protocol_ext_idle_notifier_v1_get_input_idle_notification", "to": "files_oledsaver_mgr_idle_watcher", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "files_ext_idle_notify_v1_client_protocol_ext_idle_notifier_v1_get_user_data", "to": "files_ext_idle_notify_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_ext_idle_notify_v1_client_protocol_ext_idle_notifier_v1_get_version", "to": "files_ext_idle_notify_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_ext_idle_notify_v1_client_protocol_ext_idle_notifier_v1_set_user_data", "to": "files_ext_idle_notify_v1_client_protocol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_idle_watcher", "to": "files_oledsaver_mgr_idle_wayland_cleanup", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_idle_watcher", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_idle_wayland_cleanup", "to": "mgr_idle_wayland_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_mgr_idle_wayland_cleanup", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_find_glyph", "to": "files_oledsaver_render_frame", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_find_glyph", "to": "glyph_info_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_find_glyph", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_flush_quads", "to": "files_oledsaver_render_frame", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_flush_quads", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_frame", "to": "files_oledsaver_render_push_quad", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_frame", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver_render_push_quad", "to": "files_oledsaver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver", "to": "files_wlr_layer_shell_unstable_v1_client_protocol", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver", "to": "files_xdg_output_unstable_v1_client_protocol", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver", "to": "files_ext_idle_notify_v1_client_protocol", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "files_oledsaver", "to": "tests_test_inhibition", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_video_inhibition", "to": "readme_video_inhibition_per_output_video_inhibition", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}];
+const LEGEND = [{"cid": 0, "color": "#4E79A7", "label": "xdg-shell-client-protocol.h", "count": 69}, {"cid": 1, "color": "#F28E2B", "label": "oledsaver.c", "count": 33}, {"cid": 2, "color": "#E15759", "label": "wlr-layer-shell-unstable-v1-client-protocol.h", "count": 48}, {"cid": 3, "color": "#76B7B2", "label": "mgr_ipc_request", "count": 11}, {"cid": 4, "color": "#59A14F", "label": "render_init_layer", "count": 19}, {"cid": 5, "color": "#EDC948", "label": "ext-idle-notify-v1-client-protocol.h", "count": 15}, {"cid": 6, "color": "#B07AA1", "label": "render_frame", "count": 5}, {"cid": 7, "color": "#FF9DA7", "label": "ext-idle-notify-v1-protocol.c", "count": 1}, {"cid": 8, "color": "#9C755F", "label": "wlr-layer-shell-unstable-v1-protocol.c", "count": 1}, {"cid": 9, "color": "#BAB0AC", "label": "xdg-output-unstable-v1-protocol.c", "count": 1}, {"cid": 10, "color": "#4E79A7", "label": "xdg-shell-protocol.c", "count": 1}, {"cid": 11, "color": "#F28E2B", "label": "manager_main", "count": 34}, {"cid": 12, "color": "#E15759", "label": "render_build_atlas", "count": 2}, {"cid": 13, "color": "#76B7B2", "label": "mgr_output_set_name", "count": 4}, {"cid": 14, "color": "#59A14F", "label": "oledsaver_cursor_plugin_t", "count": 18}, {"cid": 15, "color": "#EDC948", "label": "mgr_load_config", "count": 4}, {"cid": 16, "color": "#B07AA1", "label": "mgr_update_wayfire_cursor", "count": 5}, {"cid": 17, "color": "#FF9DA7", "label": "README.video-inhibition.md", "count": 2}, {"cid": 18, "color": "#9C755F", "label": "oledsaver_idle_plugin_t", "count": 10}];
// HTML-escape helper — prevents XSS when injecting graph data into innerHTML
function esc(s) {
diff --git a/gui-apps/oledsaver/graphify-out/graph.json b/gui-apps/oledsaver/graphify-out/graph.json
index ec1ca0f31085..a1b79d46bd2a 100644
--- a/gui-apps/oledsaver/graphify-out/graph.json
+++ b/gui-apps/oledsaver/graphify-out/graph.json
@@ -959,7 +959,7 @@
"file_type": "code",
"norm_label": "mgr_idle_handle_idled()",
"source_file": "files/oledsaver.c",
- "source_location": "L3247"
+ "source_location": "L3261"
},
{
"id": "files_oledsaver_mgr_idle_registry_handle_global",
@@ -971,7 +971,7 @@
"file_type": "code",
"norm_label": "mgr_idle_registry_handle_global()",
"source_file": "files/oledsaver.c",
- "source_location": "L3279"
+ "source_location": "L3293"
},
{
"id": "files_oledsaver_mgr_idle_registry_handle_global_remove",
@@ -983,7 +983,7 @@
"file_type": "code",
"norm_label": "mgr_idle_registry_handle_global_remove()",
"source_file": "files/oledsaver.c",
- "source_location": "L3296"
+ "source_location": "L3310"
},
{
"id": "files_oledsaver_mgr_log_msg",
@@ -995,7 +995,7 @@
"file_type": "code",
"norm_label": "mgr_log_msg()",
"source_file": "files/oledsaver.c",
- "source_location": "L1944"
+ "source_location": "L1953"
},
{
"id": "files_oledsaver_mgr_output_handle_description",
@@ -1007,7 +1007,7 @@
"file_type": "code",
"norm_label": "mgr_output_handle_description()",
"source_file": "files/oledsaver.c",
- "source_location": "L2749"
+ "source_location": "L2761"
},
{
"id": "files_oledsaver_mgr_output_handle_done",
@@ -1019,7 +1019,7 @@
"file_type": "code",
"norm_label": "mgr_output_handle_done()",
"source_file": "files/oledsaver.c",
- "source_location": "L2732"
+ "source_location": "L2744"
},
{
"id": "files_oledsaver_mgr_output_handle_geometry",
@@ -1031,7 +1031,7 @@
"file_type": "code",
"norm_label": "mgr_output_handle_geometry()",
"source_file": "files/oledsaver.c",
- "source_location": "L2714"
+ "source_location": "L2726"
},
{
"id": "files_oledsaver_mgr_output_handle_mode",
@@ -1043,7 +1043,7 @@
"file_type": "code",
"norm_label": "mgr_output_handle_mode()",
"source_file": "files/oledsaver.c",
- "source_location": "L2722"
+ "source_location": "L2734"
},
{
"id": "files_oledsaver_mgr_output_handle_scale",
@@ -1055,7 +1055,7 @@
"file_type": "code",
"norm_label": "mgr_output_handle_scale()",
"source_file": "files/oledsaver.c",
- "source_location": "L2736"
+ "source_location": "L2748"
},
{
"id": "files_oledsaver_mgr_outputs_registry_handle_global",
@@ -1067,7 +1067,7 @@
"file_type": "code",
"norm_label": "mgr_outputs_registry_handle_global()",
"source_file": "files/oledsaver.c",
- "source_location": "L2763"
+ "source_location": "L2775"
},
{
"id": "files_oledsaver_mgr_outputs_registry_handle_global_remove",
@@ -1079,7 +1079,7 @@
"file_type": "code",
"norm_label": "mgr_outputs_registry_handle_global_remove()",
"source_file": "files/oledsaver.c",
- "source_location": "L2784"
+ "source_location": "L2796"
},
{
"id": "files_oledsaver_mgr_signal_handler",
@@ -1091,7 +1091,7 @@
"file_type": "code",
"norm_label": "mgr_signal_handler()",
"source_file": "files/oledsaver.c",
- "source_location": "L3387"
+ "source_location": "L3401"
},
{
"id": "files_oledsaver_mgr_xdg_output_handle_description",
@@ -1103,7 +1103,7 @@
"file_type": "code",
"norm_label": "mgr_xdg_output_handle_description()",
"source_file": "files/oledsaver.c",
- "source_location": "L2701"
+ "source_location": "L2713"
},
{
"id": "files_oledsaver_mgr_xdg_output_handle_done",
@@ -1115,7 +1115,7 @@
"file_type": "code",
"norm_label": "mgr_xdg_output_handle_done()",
"source_file": "files/oledsaver.c",
- "source_location": "L2690"
+ "source_location": "L2702"
},
{
"id": "files_oledsaver_mgr_xdg_output_handle_logical_position",
@@ -1127,7 +1127,7 @@
"file_type": "code",
"norm_label": "mgr_xdg_output_handle_logical_position()",
"source_file": "files/oledsaver.c",
- "source_location": "L2677"
+ "source_location": "L2689"
},
{
"id": "files_oledsaver_mgr_xdg_output_handle_logical_size",
@@ -1139,31 +1139,7 @@
"file_type": "code",
"norm_label": "mgr_xdg_output_handle_logical_size()",
"source_file": "files/oledsaver.c",
- "source_location": "L2682"
- },
- {
- "id": "files_oledsaver_render_build_atlas",
- "label": "render_build_atlas()",
- "_callable": true,
- "_origin": "ast",
- "community": 1,
- "community_name": "oledsaver.c",
- "file_type": "code",
- "norm_label": "render_build_atlas()",
- "source_file": "files/oledsaver.c",
- "source_location": "L459"
- },
- {
- "id": "files_oledsaver_render_build_codepoint_list",
- "label": "render_build_codepoint_list()",
- "_callable": true,
- "_origin": "ast",
- "community": 1,
- "community_name": "oledsaver.c",
- "file_type": "code",
- "norm_label": "render_build_codepoint_list()",
- "source_file": "files/oledsaver.c",
- "source_location": "L384"
+ "source_location": "L2694"
},
{
"id": "files_oledsaver_render_layer_surface_closed",
@@ -1175,7 +1151,7 @@
"file_type": "code",
"norm_label": "render_layer_surface_closed()",
"source_file": "files/oledsaver.c",
- "source_location": "L1323"
+ "source_location": "L1324"
},
{
"id": "files_oledsaver_render_output_handle_description",
@@ -1187,7 +1163,7 @@
"file_type": "code",
"norm_label": "render_output_handle_description()",
"source_file": "files/oledsaver.c",
- "source_location": "L1295"
+ "source_location": "L1296"
},
{
"id": "files_oledsaver_render_output_handle_done",
@@ -1199,7 +1175,7 @@
"file_type": "code",
"norm_label": "render_output_handle_done()",
"source_file": "files/oledsaver.c",
- "source_location": "L1276"
+ "source_location": "L1277"
},
{
"id": "files_oledsaver_render_output_handle_geometry",
@@ -1211,7 +1187,7 @@
"file_type": "code",
"norm_label": "render_output_handle_geometry()",
"source_file": "files/oledsaver.c",
- "source_location": "L1251"
+ "source_location": "L1252"
},
{
"id": "files_oledsaver_render_output_handle_mode",
@@ -1223,7 +1199,7 @@
"file_type": "code",
"norm_label": "render_output_handle_mode()",
"source_file": "files/oledsaver.c",
- "source_location": "L1259"
+ "source_location": "L1260"
},
{
"id": "files_oledsaver_render_output_handle_name",
@@ -1235,7 +1211,7 @@
"file_type": "code",
"norm_label": "render_output_handle_name()",
"source_file": "files/oledsaver.c",
- "source_location": "L1280"
+ "source_location": "L1281"
},
{
"id": "files_oledsaver_render_output_handle_scale",
@@ -1247,7 +1223,7 @@
"file_type": "code",
"norm_label": "render_output_handle_scale()",
"source_file": "files/oledsaver.c",
- "source_location": "L1269"
+ "source_location": "L1270"
},
{
"id": "files_oledsaver_render_registry_handle_global",
@@ -1259,7 +1235,7 @@
"file_type": "code",
"norm_label": "render_registry_handle_global()",
"source_file": "files/oledsaver.c",
- "source_location": "L1336"
+ "source_location": "L1337"
},
{
"id": "files_oledsaver_render_registry_handle_global_remove",
@@ -1271,7 +1247,7 @@
"file_type": "code",
"norm_label": "render_registry_handle_global_remove()",
"source_file": "files/oledsaver.c",
- "source_location": "L1359"
+ "source_location": "L1360"
},
{
"id": "files_oledsaver_render_sig_handler",
@@ -1283,7 +1259,7 @@
"file_type": "code",
"norm_label": "render_sig_handler()",
"source_file": "files/oledsaver.c",
- "source_location": "L1371"
+ "source_location": "L1372"
},
{
"id": "files_oledsaver_render_sigusr1_handler",
@@ -1295,7 +1271,7 @@
"file_type": "code",
"norm_label": "render_sigusr1_handler()",
"source_file": "files/oledsaver.c",
- "source_location": "L1376"
+ "source_location": "L1377"
},
{
"id": "files_oledsaver_render_xdg_output_handle_description",
@@ -1307,7 +1283,7 @@
"file_type": "code",
"norm_label": "render_xdg_output_handle_description()",
"source_file": "files/oledsaver.c",
- "source_location": "L1238"
+ "source_location": "L1239"
},
{
"id": "files_oledsaver_render_xdg_output_handle_done",
@@ -1319,7 +1295,7 @@
"file_type": "code",
"norm_label": "render_xdg_output_handle_done()",
"source_file": "files/oledsaver.c",
- "source_location": "L1233"
+ "source_location": "L1234"
},
{
"id": "files_oledsaver_render_xdg_output_handle_logical_position",
@@ -1331,7 +1307,7 @@
"file_type": "code",
"norm_label": "render_xdg_output_handle_logical_position()",
"source_file": "files/oledsaver.c",
- "source_location": "L1216"
+ "source_location": "L1217"
},
{
"id": "files_oledsaver_render_xdg_output_handle_logical_size",
@@ -1343,7 +1319,7 @@
"file_type": "code",
"norm_label": "render_xdg_output_handle_logical_size()",
"source_file": "files/oledsaver.c",
- "source_location": "L1221"
+ "source_location": "L1222"
},
{
"id": "files_oledsaver_render_xdg_output_handle_name",
@@ -1355,7 +1331,43 @@
"file_type": "code",
"norm_label": "render_xdg_output_handle_name()",
"source_file": "files/oledsaver.c",
- "source_location": "L1201"
+ "source_location": "L1202"
+ },
+ {
+ "id": "files_oledsaver_ensure_wayland_display",
+ "label": "ensure_wayland_display()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 11,
+ "community_name": "manager_main",
+ "file_type": "code",
+ "norm_label": "ensure_wayland_display()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1382"
+ },
+ {
+ "id": "files_oledsaver_main",
+ "label": "main()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 11,
+ "community_name": "manager_main",
+ "file_type": "code",
+ "norm_label": "main()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3684"
+ },
+ {
+ "id": "files_oledsaver_manager_main",
+ "label": "manager_main()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 11,
+ "community_name": "manager_main",
+ "file_type": "code",
+ "norm_label": "manager_main()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3491"
},
{
"id": "files_oledsaver_mgr_activate_all_outputs",
@@ -1363,11 +1375,11 @@
"_callable": true,
"_origin": "ast",
"community": 11,
- "community_name": "mgr_blank_output",
+ "community_name": "manager_main",
"file_type": "code",
"norm_label": "mgr_activate_all_outputs()",
"source_file": "files/oledsaver.c",
- "source_location": "L3419"
+ "source_location": "L3433"
},
{
"id": "files_oledsaver_mgr_blank_output",
@@ -1375,11 +1387,23 @@
"_callable": true,
"_origin": "ast",
"community": 11,
- "community_name": "mgr_blank_output",
+ "community_name": "manager_main",
"file_type": "code",
"norm_label": "mgr_blank_output()",
"source_file": "files/oledsaver.c",
- "source_location": "L2942"
+ "source_location": "L2954"
+ },
+ {
+ "id": "files_oledsaver_mgr_find_output",
+ "label": "mgr_find_output()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 11,
+ "community_name": "manager_main",
+ "file_type": "code",
+ "norm_label": "mgr_find_output()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2476"
},
{
"id": "files_oledsaver_mgr_get_output_color",
@@ -1387,11 +1411,11 @@
"_callable": true,
"_origin": "ast",
"community": 11,
- "community_name": "mgr_blank_output",
+ "community_name": "manager_main",
"file_type": "code",
"norm_label": "mgr_get_output_color()",
"source_file": "files/oledsaver.c",
- "source_location": "L2612"
+ "source_location": "L2624"
},
{
"id": "files_oledsaver_mgr_get_output_timeout",
@@ -1399,11 +1423,11 @@
"_callable": true,
"_origin": "ast",
"community": 11,
- "community_name": "mgr_blank_output",
+ "community_name": "manager_main",
"file_type": "code",
"norm_label": "mgr_get_output_timeout()",
"source_file": "files/oledsaver.c",
- "source_location": "L2607"
+ "source_location": "L2619"
},
{
"id": "files_oledsaver_mgr_get_self_exe",
@@ -1411,11 +1435,11 @@
"_callable": true,
"_origin": "ast",
"community": 11,
- "community_name": "mgr_blank_output",
+ "community_name": "manager_main",
"file_type": "code",
"norm_label": "mgr_get_self_exe()",
"source_file": "files/oledsaver.c",
- "source_location": "L2931"
+ "source_location": "L2943"
},
{
"id": "files_oledsaver_mgr_get_val_d",
@@ -1423,11 +1447,11 @@
"_callable": true,
"_origin": "ast",
"community": 11,
- "community_name": "mgr_blank_output",
+ "community_name": "manager_main",
"file_type": "code",
"norm_label": "mgr_get_val_d()",
"source_file": "files/oledsaver.c",
- "source_location": "L2631"
+ "source_location": "L2643"
},
{
"id": "files_oledsaver_mgr_get_val_i",
@@ -1435,11 +1459,11 @@
"_callable": true,
"_origin": "ast",
"community": 11,
- "community_name": "mgr_blank_output",
+ "community_name": "manager_main",
"file_type": "code",
"norm_label": "mgr_get_val_i()",
"source_file": "files/oledsaver.c",
- "source_location": "L2634"
+ "source_location": "L2646"
},
{
"id": "files_oledsaver_mgr_idle_handle_resumed",
@@ -1447,11 +1471,11 @@
"_callable": true,
"_origin": "ast",
"community": 11,
- "community_name": "mgr_blank_output",
+ "community_name": "manager_main",
"file_type": "code",
"norm_label": "mgr_idle_handle_resumed()",
"source_file": "files/oledsaver.c",
- "source_location": "L3257"
+ "source_location": "L3271"
},
{
"id": "files_oledsaver_mgr_init_output",
@@ -1459,11 +1483,11 @@
"_callable": true,
"_origin": "ast",
"community": 11,
- "community_name": "mgr_blank_output",
+ "community_name": "manager_main",
"file_type": "code",
"norm_label": "mgr_init_output()",
"source_file": "files/oledsaver.c",
- "source_location": "L2638"
+ "source_location": "L2650"
},
{
"id": "files_oledsaver_mgr_kill_pids",
@@ -1471,11 +1495,23 @@
"_callable": true,
"_origin": "ast",
"community": 11,
- "community_name": "mgr_blank_output",
+ "community_name": "manager_main",
"file_type": "code",
"norm_label": "mgr_kill_pids()",
"source_file": "files/oledsaver.c",
- "source_location": "L2920"
+ "source_location": "L2932"
+ },
+ {
+ "id": "files_oledsaver_mgr_mkdirs",
+ "label": "mgr_mkdirs()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 11,
+ "community_name": "manager_main",
+ "file_type": "code",
+ "norm_label": "mgr_mkdirs()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L1996"
},
{
"id": "files_oledsaver_mgr_monotime",
@@ -1483,11 +1519,11 @@
"_callable": true,
"_origin": "ast",
"community": 11,
- "community_name": "mgr_blank_output",
+ "community_name": "manager_main",
"file_type": "code",
"norm_label": "mgr_monotime()",
"source_file": "files/oledsaver.c",
- "source_location": "L1976"
+ "source_location": "L1985"
},
{
"id": "files_oledsaver_mgr_pid_alive",
@@ -1495,11 +1531,11 @@
"_callable": true,
"_origin": "ast",
"community": 11,
- "community_name": "mgr_blank_output",
+ "community_name": "manager_main",
"file_type": "code",
"norm_label": "mgr_pid_alive()",
"source_file": "files/oledsaver.c",
- "source_location": "L1982"
+ "source_location": "L1991"
},
{
"id": "files_oledsaver_mgr_pids_alive",
@@ -1507,11 +1543,11 @@
"_callable": true,
"_origin": "ast",
"community": 11,
- "community_name": "mgr_blank_output",
+ "community_name": "manager_main",
"file_type": "code",
"norm_label": "mgr_pids_alive()",
"source_file": "files/oledsaver.c",
- "source_location": "L2912"
+ "source_location": "L2924"
},
{
"id": "files_oledsaver_mgr_random_color",
@@ -1519,179 +1555,179 @@
"_callable": true,
"_origin": "ast",
"community": 11,
- "community_name": "mgr_blank_output",
+ "community_name": "manager_main",
"file_type": "code",
"norm_label": "mgr_random_color()",
"source_file": "files/oledsaver.c",
- "source_location": "L2026"
+ "source_location": "L2035"
},
{
- "id": "files_oledsaver_mgr_response_inhibits_output",
- "label": "mgr_response_inhibits_output()",
+ "id": "files_oledsaver_mgr_read_pidfile",
+ "label": "mgr_read_pidfile()",
"_callable": true,
"_origin": "ast",
"community": 11,
- "community_name": "mgr_blank_output",
+ "community_name": "manager_main",
"file_type": "code",
- "norm_label": "mgr_response_inhibits_output()",
+ "norm_label": "mgr_read_pidfile()",
"source_file": "files/oledsaver.c",
- "source_location": "L2214"
+ "source_location": "L3469"
},
{
- "id": "tests_test_inhibition_main",
- "label": "main()",
+ "id": "files_oledsaver_mgr_reap_children",
+ "label": "mgr_reap_children()",
"_callable": true,
"_origin": "ast",
"community": 11,
- "community_name": "mgr_blank_output",
+ "community_name": "manager_main",
"file_type": "code",
- "norm_label": "main()",
- "source_file": "tests/test-inhibition.c",
- "source_location": "L6"
+ "norm_label": "mgr_reap_children()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3483"
},
{
- "id": "files_oledsaver_mgr_outputs_wayland_cleanup",
- "label": "mgr_outputs_wayland_cleanup()",
+ "id": "files_oledsaver_mgr_refresh_outputs",
+ "label": "mgr_refresh_outputs()",
"_callable": true,
"_origin": "ast",
- "community": 12,
- "community_name": "mgr_refresh_outputs",
+ "community": 11,
+ "community_name": "manager_main",
"file_type": "code",
- "norm_label": "mgr_outputs_wayland_cleanup()",
+ "norm_label": "mgr_refresh_outputs()",
"source_file": "files/oledsaver.c",
- "source_location": "L2794"
+ "source_location": "L2824"
},
{
- "id": "files_oledsaver_mgr_refresh_outputs",
- "label": "mgr_refresh_outputs()",
+ "id": "files_oledsaver_mgr_remove_pidfile",
+ "label": "mgr_remove_pidfile()",
"_callable": true,
"_origin": "ast",
- "community": 12,
- "community_name": "mgr_refresh_outputs",
+ "community": 11,
+ "community_name": "manager_main",
"file_type": "code",
- "norm_label": "mgr_refresh_outputs()",
+ "norm_label": "mgr_remove_pidfile()",
"source_file": "files/oledsaver.c",
- "source_location": "L2812"
+ "source_location": "L3463"
},
{
- "id": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_destroy",
- "label": "zxdg_output_manager_v1_destroy()",
+ "id": "files_oledsaver_mgr_response_inhibits_output",
+ "label": "mgr_response_inhibits_output()",
"_callable": true,
"_origin": "ast",
- "community": 12,
- "community_name": "mgr_refresh_outputs",
+ "community": 11,
+ "community_name": "manager_main",
"file_type": "code",
- "norm_label": "zxdg_output_manager_v1_destroy()",
- "source_file": "files/xdg-output-unstable-v1-client-protocol.h",
- "source_location": "L172"
+ "norm_label": "mgr_response_inhibits_output()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2223"
},
{
- "id": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_get_user_data",
- "label": "zxdg_output_manager_v1_get_user_data()",
+ "id": "files_oledsaver_mgr_run_lock_cmd",
+ "label": "mgr_run_lock_cmd()",
"_callable": true,
"_origin": "ast",
- "community": 12,
- "community_name": "mgr_refresh_outputs",
+ "community": 11,
+ "community_name": "manager_main",
"file_type": "code",
- "norm_label": "zxdg_output_manager_v1_get_user_data()",
- "source_file": "files/xdg-output-unstable-v1-client-protocol.h",
- "source_location": "L152"
+ "norm_label": "mgr_run_lock_cmd()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3412"
},
{
- "id": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_get_version",
- "label": "zxdg_output_manager_v1_get_version()",
+ "id": "files_oledsaver_mgr_runtime_path",
+ "label": "mgr_runtime_path()",
"_callable": true,
"_origin": "ast",
- "community": 12,
- "community_name": "mgr_refresh_outputs",
+ "community": 11,
+ "community_name": "manager_main",
"file_type": "code",
- "norm_label": "zxdg_output_manager_v1_get_version()",
- "source_file": "files/xdg-output-unstable-v1-client-protocol.h",
- "source_location": "L158"
+ "norm_label": "mgr_runtime_path()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2009"
},
{
- "id": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_get_xdg_output",
- "label": "zxdg_output_manager_v1_get_xdg_output()",
+ "id": "files_oledsaver_mgr_unblank_output",
+ "label": "mgr_unblank_output()",
"_callable": true,
"_origin": "ast",
- "community": 12,
- "community_name": "mgr_refresh_outputs",
+ "community": 11,
+ "community_name": "manager_main",
"file_type": "code",
- "norm_label": "zxdg_output_manager_v1_get_xdg_output()",
- "source_file": "files/xdg-output-unstable-v1-client-protocol.h",
- "source_location": "L184"
+ "norm_label": "mgr_unblank_output()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3071"
},
{
- "id": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_set_user_data",
- "label": "zxdg_output_manager_v1_set_user_data()",
+ "id": "files_oledsaver_mgr_update_focused_output",
+ "label": "mgr_update_focused_output()",
"_callable": true,
"_origin": "ast",
- "community": 12,
- "community_name": "mgr_refresh_outputs",
+ "community": 11,
+ "community_name": "manager_main",
"file_type": "code",
- "norm_label": "zxdg_output_manager_v1_set_user_data()",
- "source_file": "files/xdg-output-unstable-v1-client-protocol.h",
- "source_location": "L145"
+ "norm_label": "mgr_update_focused_output()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2892"
},
{
- "id": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_add_listener",
- "label": "zxdg_output_v1_add_listener()",
+ "id": "files_oledsaver_mgr_wayfire_ipc_path",
+ "label": "mgr_wayfire_ipc_path()",
"_callable": true,
"_origin": "ast",
- "community": 12,
- "community_name": "mgr_refresh_outputs",
+ "community": 11,
+ "community_name": "manager_main",
"file_type": "code",
- "norm_label": "zxdg_output_v1_add_listener()",
- "source_file": "files/xdg-output-unstable-v1-client-protocol.h",
- "source_location": "L342"
+ "norm_label": "mgr_wayfire_ipc_path()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2041"
},
{
- "id": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_destroy",
- "label": "zxdg_output_v1_destroy()",
+ "id": "files_oledsaver_mgr_write_pidfile",
+ "label": "mgr_write_pidfile()",
"_callable": true,
"_origin": "ast",
- "community": 12,
- "community_name": "mgr_refresh_outputs",
+ "community": 11,
+ "community_name": "manager_main",
"file_type": "code",
- "norm_label": "zxdg_output_v1_destroy()",
- "source_file": "files/xdg-output-unstable-v1-client-protocol.h",
- "source_location": "L404"
+ "norm_label": "mgr_write_pidfile()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L3452"
},
{
- "id": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_get_user_data",
- "label": "zxdg_output_v1_get_user_data()",
+ "id": "tests_test_inhibition_main",
+ "label": "main()",
"_callable": true,
"_origin": "ast",
- "community": 12,
- "community_name": "mgr_refresh_outputs",
+ "community": 11,
+ "community_name": "manager_main",
"file_type": "code",
- "norm_label": "zxdg_output_v1_get_user_data()",
- "source_file": "files/xdg-output-unstable-v1-client-protocol.h",
- "source_location": "L386"
+ "norm_label": "main()",
+ "source_file": "tests/test-inhibition.c",
+ "source_location": "L6"
},
{
- "id": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_get_version",
- "label": "zxdg_output_v1_get_version()",
+ "id": "files_oledsaver_render_build_atlas",
+ "label": "render_build_atlas()",
"_callable": true,
"_origin": "ast",
"community": 12,
- "community_name": "mgr_refresh_outputs",
+ "community_name": "render_build_atlas",
"file_type": "code",
- "norm_label": "zxdg_output_v1_get_version()",
- "source_file": "files/xdg-output-unstable-v1-client-protocol.h",
- "source_location": "L392"
+ "norm_label": "render_build_atlas()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L460"
},
{
- "id": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_set_user_data",
- "label": "zxdg_output_v1_set_user_data()",
+ "id": "files_oledsaver_render_build_codepoint_list",
+ "label": "render_build_codepoint_list()",
"_callable": true,
"_origin": "ast",
"community": 12,
- "community_name": "mgr_refresh_outputs",
+ "community_name": "render_build_atlas",
"file_type": "code",
- "norm_label": "zxdg_output_v1_set_user_data()",
- "source_file": "files/xdg-output-unstable-v1-client-protocol.h",
- "source_location": "L379"
+ "norm_label": "render_build_codepoint_list()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L385"
},
{
"id": "files_oledsaver_mgr_output_handle_name",
@@ -1703,7 +1739,7 @@
"file_type": "code",
"norm_label": "mgr_output_handle_name()",
"source_file": "files/oledsaver.c",
- "source_location": "L2743"
+ "source_location": "L2755"
},
{
"id": "files_oledsaver_mgr_output_set_name",
@@ -1715,7 +1751,7 @@
"file_type": "code",
"norm_label": "mgr_output_set_name()",
"source_file": "files/oledsaver.c",
- "source_location": "L2670"
+ "source_location": "L2682"
},
{
"id": "files_oledsaver_mgr_xdg_output_handle_name",
@@ -1727,7 +1763,7 @@
"file_type": "code",
"norm_label": "mgr_xdg_output_handle_name()",
"source_file": "files/oledsaver.c",
- "source_location": "L2695"
+ "source_location": "L2707"
},
{
"id": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_cursor_status",
@@ -1835,7 +1871,7 @@
"file_type": "code",
"norm_label": "mgr_expand_tilde()",
"source_file": "files/oledsaver.c",
- "source_location": "L2014"
+ "source_location": "L2023"
},
{
"id": "files_oledsaver_mgr_load_config",
@@ -1847,7 +1883,7 @@
"file_type": "code",
"norm_label": "mgr_load_config()",
"source_file": "files/oledsaver.c",
- "source_location": "L2290"
+ "source_location": "L2300"
},
{
"id": "files_oledsaver_mgr_set_defaults",
@@ -1859,7 +1895,7 @@
"file_type": "code",
"norm_label": "mgr_set_defaults()",
"source_file": "files/oledsaver.c",
- "source_location": "L2254"
+ "source_location": "L2263"
},
{
"id": "files_oledsaver_mgr_trim",
@@ -1871,7 +1907,7 @@
"file_type": "code",
"norm_label": "mgr_trim()",
"source_file": "files/oledsaver.c",
- "source_location": "L2245"
+ "source_location": "L2254"
},
{
"id": "files_oledsaver_mgr_get_cursor_status_from_ipc",
@@ -1883,7 +1919,7 @@
"file_type": "code",
"norm_label": "mgr_get_cursor_status_from_ipc()",
"source_file": "files/oledsaver.c",
- "source_location": "L2487"
+ "source_location": "L2499"
},
{
"id": "files_oledsaver_mgr_ipc_response_has_error",
@@ -1895,7 +1931,7 @@
"file_type": "code",
"norm_label": "mgr_ipc_response_has_error()",
"source_file": "files/oledsaver.c",
- "source_location": "L2472"
+ "source_location": "L2484"
},
{
"id": "files_oledsaver_mgr_release_wayfire_cursor",
@@ -1907,7 +1943,7 @@
"file_type": "code",
"norm_label": "mgr_release_wayfire_cursor()",
"source_file": "files/oledsaver.c",
- "source_location": "L2537"
+ "source_location": "L2549"
},
{
"id": "files_oledsaver_mgr_set_wayfire_cursor_hidden",
@@ -1919,7 +1955,7 @@
"file_type": "code",
"norm_label": "mgr_set_wayfire_cursor_hidden()",
"source_file": "files/oledsaver.c",
- "source_location": "L2526"
+ "source_location": "L2538"
},
{
"id": "files_oledsaver_mgr_update_wayfire_cursor",
@@ -1931,139 +1967,7 @@
"file_type": "code",
"norm_label": "mgr_update_wayfire_cursor()",
"source_file": "files/oledsaver.c",
- "source_location": "L2557"
- },
- {
- "id": "files_oledsaver_main",
- "label": "main()",
- "_callable": true,
- "_origin": "ast",
- "community": 17,
- "community_name": "manager_main",
- "file_type": "code",
- "norm_label": "main()",
- "source_file": "files/oledsaver.c",
- "source_location": "L3670"
- },
- {
- "id": "files_oledsaver_manager_main",
- "label": "manager_main()",
- "_callable": true,
- "_origin": "ast",
- "community": 17,
- "community_name": "manager_main",
- "file_type": "code",
- "norm_label": "manager_main()",
- "source_file": "files/oledsaver.c",
- "source_location": "L3477"
- },
- {
- "id": "files_oledsaver_mgr_find_output",
- "label": "mgr_find_output()",
- "_callable": true,
- "_origin": "ast",
- "community": 17,
- "community_name": "manager_main",
- "file_type": "code",
- "norm_label": "mgr_find_output()",
- "source_file": "files/oledsaver.c",
- "source_location": "L2464"
- },
- {
- "id": "files_oledsaver_mgr_mkdirs",
- "label": "mgr_mkdirs()",
- "_callable": true,
- "_origin": "ast",
- "community": 17,
- "community_name": "manager_main",
- "file_type": "code",
- "norm_label": "mgr_mkdirs()",
- "source_file": "files/oledsaver.c",
- "source_location": "L1987"
- },
- {
- "id": "files_oledsaver_mgr_read_pidfile",
- "label": "mgr_read_pidfile()",
- "_callable": true,
- "_origin": "ast",
- "community": 17,
- "community_name": "manager_main",
- "file_type": "code",
- "norm_label": "mgr_read_pidfile()",
- "source_file": "files/oledsaver.c",
- "source_location": "L3455"
- },
- {
- "id": "files_oledsaver_mgr_reap_children",
- "label": "mgr_reap_children()",
- "_callable": true,
- "_origin": "ast",
- "community": 17,
- "community_name": "manager_main",
- "file_type": "code",
- "norm_label": "mgr_reap_children()",
- "source_file": "files/oledsaver.c",
- "source_location": "L3469"
- },
- {
- "id": "files_oledsaver_mgr_remove_pidfile",
- "label": "mgr_remove_pidfile()",
- "_callable": true,
- "_origin": "ast",
- "community": 17,
- "community_name": "manager_main",
- "file_type": "code",
- "norm_label": "mgr_remove_pidfile()",
- "source_file": "files/oledsaver.c",
- "source_location": "L3449"
- },
- {
- "id": "files_oledsaver_mgr_run_lock_cmd",
- "label": "mgr_run_lock_cmd()",
- "_callable": true,
- "_origin": "ast",
- "community": 17,
- "community_name": "manager_main",
- "file_type": "code",
- "norm_label": "mgr_run_lock_cmd()",
- "source_file": "files/oledsaver.c",
- "source_location": "L3398"
- },
- {
- "id": "files_oledsaver_mgr_runtime_path",
- "label": "mgr_runtime_path()",
- "_callable": true,
- "_origin": "ast",
- "community": 17,
- "community_name": "manager_main",
- "file_type": "code",
- "norm_label": "mgr_runtime_path()",
- "source_file": "files/oledsaver.c",
- "source_location": "L2000"
- },
- {
- "id": "files_oledsaver_mgr_unblank_output",
- "label": "mgr_unblank_output()",
- "_callable": true,
- "_origin": "ast",
- "community": 17,
- "community_name": "manager_main",
- "file_type": "code",
- "norm_label": "mgr_unblank_output()",
- "source_file": "files/oledsaver.c",
- "source_location": "L3057"
- },
- {
- "id": "files_oledsaver_mgr_write_pidfile",
- "label": "mgr_write_pidfile()",
- "_callable": true,
- "_origin": "ast",
- "community": 17,
- "community_name": "manager_main",
- "file_type": "code",
- "norm_label": "mgr_write_pidfile()",
- "source_file": "files/oledsaver.c",
- "source_location": "L3438"
+ "source_location": "L2569"
},
{
"id": "files_oledsaver_idle_oledsaver_idle_plugin_t_fini",
@@ -2102,6 +2006,18 @@
"source_location": "L18"
},
{
+ "id": "files_oledsaver_mgr_outputs_wayland_cleanup",
+ "label": "mgr_outputs_wayland_cleanup()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 2,
+ "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "mgr_outputs_wayland_cleanup()",
+ "source_file": "files/oledsaver.c",
+ "source_location": "L2806"
+ },
+ {
"id": "files_oledsaver_render_compile_shader",
"label": "render_compile_shader()",
"_callable": true,
@@ -2111,7 +2027,7 @@
"file_type": "code",
"norm_label": "render_compile_shader()",
"source_file": "files/oledsaver.c",
- "source_location": "L740"
+ "source_location": "L741"
},
{
"id": "files_oledsaver_render_init_egl",
@@ -2123,7 +2039,7 @@
"file_type": "code",
"norm_label": "render_init_egl()",
"source_file": "files/oledsaver.c",
- "source_location": "L628"
+ "source_location": "L629"
},
{
"id": "files_oledsaver_render_init_freetype",
@@ -2135,7 +2051,7 @@
"file_type": "code",
"norm_label": "render_init_freetype()",
"source_file": "files/oledsaver.c",
- "source_location": "L401"
+ "source_location": "L402"
},
{
"id": "files_oledsaver_render_init_shaders",
@@ -2147,7 +2063,7 @@
"file_type": "code",
"norm_label": "render_init_shaders()",
"source_file": "files/oledsaver.c",
- "source_location": "L757"
+ "source_location": "L758"
},
{
"id": "files_oledsaver_render_layer_surface_configure",
@@ -2159,7 +2075,7 @@
"file_type": "code",
"norm_label": "render_layer_surface_configure()",
"source_file": "files/oledsaver.c",
- "source_location": "L1311"
+ "source_location": "L1312"
},
{
"id": "files_oledsaver_render_set_projection",
@@ -2171,7 +2087,7 @@
"file_type": "code",
"norm_label": "render_set_projection()",
"source_file": "files/oledsaver.c",
- "source_location": "L796"
+ "source_location": "L797"
},
{
"id": "files_oledsaver_renderer_main",
@@ -2183,7 +2099,7 @@
"file_type": "code",
"norm_label": "renderer_main()",
"source_file": "files/oledsaver.c",
- "source_location": "L1411"
+ "source_location": "L1412"
},
{
"id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_shell_v1_destroy",
@@ -2402,16 +2318,124 @@
"source_location": "L384"
},
{
- "id": "files_oledsaver_ensure_wayland_display",
- "label": "ensure_wayland_display()",
+ "id": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_destroy",
+ "label": "zxdg_output_manager_v1_destroy()",
"_callable": true,
"_origin": "ast",
- "community": 3,
- "community_name": "mgr_ipc_request",
+ "community": 2,
+ "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h",
"file_type": "code",
- "norm_label": "ensure_wayland_display()",
- "source_file": "files/oledsaver.c",
- "source_location": "L1381"
+ "norm_label": "zxdg_output_manager_v1_destroy()",
+ "source_file": "files/xdg-output-unstable-v1-client-protocol.h",
+ "source_location": "L172"
+ },
+ {
+ "id": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_get_user_data",
+ "label": "zxdg_output_manager_v1_get_user_data()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 2,
+ "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "zxdg_output_manager_v1_get_user_data()",
+ "source_file": "files/xdg-output-unstable-v1-client-protocol.h",
+ "source_location": "L152"
+ },
+ {
+ "id": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_get_version",
+ "label": "zxdg_output_manager_v1_get_version()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 2,
+ "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "zxdg_output_manager_v1_get_version()",
+ "source_file": "files/xdg-output-unstable-v1-client-protocol.h",
+ "source_location": "L158"
+ },
+ {
+ "id": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_get_xdg_output",
+ "label": "zxdg_output_manager_v1_get_xdg_output()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 2,
+ "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "zxdg_output_manager_v1_get_xdg_output()",
+ "source_file": "files/xdg-output-unstable-v1-client-protocol.h",
+ "source_location": "L184"
+ },
+ {
+ "id": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_set_user_data",
+ "label": "zxdg_output_manager_v1_set_user_data()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 2,
+ "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "zxdg_output_manager_v1_set_user_data()",
+ "source_file": "files/xdg-output-unstable-v1-client-protocol.h",
+ "source_location": "L145"
+ },
+ {
+ "id": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_add_listener",
+ "label": "zxdg_output_v1_add_listener()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 2,
+ "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "zxdg_output_v1_add_listener()",
+ "source_file": "files/xdg-output-unstable-v1-client-protocol.h",
+ "source_location": "L342"
+ },
+ {
+ "id": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_destroy",
+ "label": "zxdg_output_v1_destroy()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 2,
+ "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "zxdg_output_v1_destroy()",
+ "source_file": "files/xdg-output-unstable-v1-client-protocol.h",
+ "source_location": "L404"
+ },
+ {
+ "id": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_get_user_data",
+ "label": "zxdg_output_v1_get_user_data()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 2,
+ "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "zxdg_output_v1_get_user_data()",
+ "source_file": "files/xdg-output-unstable-v1-client-protocol.h",
+ "source_location": "L386"
+ },
+ {
+ "id": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_get_version",
+ "label": "zxdg_output_v1_get_version()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 2,
+ "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "zxdg_output_v1_get_version()",
+ "source_file": "files/xdg-output-unstable-v1-client-protocol.h",
+ "source_location": "L392"
+ },
+ {
+ "id": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_set_user_data",
+ "label": "zxdg_output_v1_set_user_data()",
+ "_callable": true,
+ "_origin": "ast",
+ "community": 2,
+ "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "zxdg_output_v1_set_user_data()",
+ "source_file": "files/xdg-output-unstable-v1-client-protocol.h",
+ "source_location": "L379"
},
{
"id": "files_oledsaver_mgr_check_idle_inhibitors",
@@ -2423,7 +2447,7 @@
"file_type": "code",
"norm_label": "mgr_check_idle_inhibitors()",
"source_file": "files/oledsaver.c",
- "source_location": "L2228"
+ "source_location": "L2237"
},
{
"id": "files_oledsaver_mgr_focus_name_from_event",
@@ -2435,7 +2459,7 @@
"file_type": "code",
"norm_label": "mgr_focus_name_from_event()",
"source_file": "files/oledsaver.c",
- "source_location": "L3121"
+ "source_location": "L3135"
},
{
"id": "files_oledsaver_mgr_focus_watcher",
@@ -2447,7 +2471,7 @@
"file_type": "code",
"norm_label": "mgr_focus_watcher()",
"source_file": "files/oledsaver.c",
- "source_location": "L3162"
+ "source_location": "L3176"
},
{
"id": "files_oledsaver_mgr_get_focused_output_from_ipc",
@@ -2459,7 +2483,7 @@
"file_type": "code",
"norm_label": "mgr_get_focused_output_from_ipc()",
"source_file": "files/oledsaver.c",
- "source_location": "L2855"
+ "source_location": "L2867"
},
{
"id": "files_oledsaver_mgr_ipc_connect",
@@ -2471,7 +2495,7 @@
"file_type": "code",
"norm_label": "mgr_ipc_connect()",
"source_file": "files/oledsaver.c",
- "source_location": "L2082"
+ "source_location": "L2091"
},
{
"id": "files_oledsaver_mgr_ipc_recv",
@@ -2483,7 +2507,7 @@
"file_type": "code",
"norm_label": "mgr_ipc_recv()",
"source_file": "files/oledsaver.c",
- "source_location": "L2170"
+ "source_location": "L2179"
},
{
"id": "files_oledsaver_mgr_ipc_request",
@@ -2495,7 +2519,7 @@
"file_type": "code",
"norm_label": "mgr_ipc_request()",
"source_file": "files/oledsaver.c",
- "source_location": "L2190"
+ "source_location": "L2199"
},
{
"id": "files_oledsaver_mgr_ipc_send_method",
@@ -2507,7 +2531,7 @@
"file_type": "code",
"norm_label": "mgr_ipc_send_method()",
"source_file": "files/oledsaver.c",
- "source_location": "L2146"
+ "source_location": "L2155"
},
{
"id": "files_oledsaver_mgr_ipc_send_payload",
@@ -2519,7 +2543,7 @@
"file_type": "code",
"norm_label": "mgr_ipc_send_payload()",
"source_file": "files/oledsaver.c",
- "source_location": "L2134"
+ "source_location": "L2143"
},
{
"id": "files_oledsaver_mgr_readn",
@@ -2531,31 +2555,7 @@
"file_type": "code",
"norm_label": "mgr_readn()",
"source_file": "files/oledsaver.c",
- "source_location": "L2109"
- },
- {
- "id": "files_oledsaver_mgr_update_focused_output",
- "label": "mgr_update_focused_output()",
- "_callable": true,
- "_origin": "ast",
- "community": 3,
- "community_name": "mgr_ipc_request",
- "file_type": "code",
- "norm_label": "mgr_update_focused_output()",
- "source_file": "files/oledsaver.c",
- "source_location": "L2880"
- },
- {
- "id": "files_oledsaver_mgr_wayfire_ipc_path",
- "label": "mgr_wayfire_ipc_path()",
- "_callable": true,
- "_origin": "ast",
- "community": 3,
- "community_name": "mgr_ipc_request",
- "file_type": "code",
- "norm_label": "mgr_wayfire_ipc_path()",
- "source_file": "files/oledsaver.c",
- "source_location": "L2032"
+ "source_location": "L2118"
},
{
"id": "files_oledsaver_mgr_writen",
@@ -2567,7 +2567,7 @@
"file_type": "code",
"norm_label": "mgr_writen()",
"source_file": "files/oledsaver.c",
- "source_location": "L2121"
+ "source_location": "L2130"
},
{
"id": "files_oledsaver_render_cell_at_layer",
@@ -2579,7 +2579,7 @@
"file_type": "code",
"norm_label": "render_cell_at_layer()",
"source_file": "files/oledsaver.c",
- "source_location": "L305"
+ "source_location": "L306"
},
{
"id": "files_oledsaver_render_get_layer_properties",
@@ -2591,7 +2591,7 @@
"file_type": "code",
"norm_label": "render_get_layer_properties()",
"source_file": "files/oledsaver.c",
- "source_location": "L862"
+ "source_location": "L863"
},
{
"id": "files_oledsaver_render_head_white_mix",
@@ -2603,7 +2603,7 @@
"file_type": "code",
"norm_label": "render_head_white_mix()",
"source_file": "files/oledsaver.c",
- "source_location": "L287"
+ "source_location": "L288"
},
{
"id": "files_oledsaver_render_init_layer",
@@ -2615,7 +2615,7 @@
"file_type": "code",
"norm_label": "render_init_layer()",
"source_file": "files/oledsaver.c",
- "source_location": "L881"
+ "source_location": "L882"
},
{
"id": "files_oledsaver_render_init_matrix",
@@ -2627,7 +2627,7 @@
"file_type": "code",
"norm_label": "render_init_matrix()",
"source_file": "files/oledsaver.c",
- "source_location": "L952"
+ "source_location": "L953"
},
{
"id": "files_oledsaver_render_lookup_color",
@@ -2639,7 +2639,7 @@
"file_type": "code",
"norm_label": "render_lookup_color()",
"source_file": "files/oledsaver.c",
- "source_location": "L335"
+ "source_location": "L336"
},
{
"id": "files_oledsaver_render_parse_hex",
@@ -2651,7 +2651,7 @@
"file_type": "code",
"norm_label": "render_parse_hex()",
"source_file": "files/oledsaver.c",
- "source_location": "L322"
+ "source_location": "L323"
},
{
"id": "files_oledsaver_render_rand_speed",
@@ -2663,7 +2663,7 @@
"file_type": "code",
"norm_label": "render_rand_speed()",
"source_file": "files/oledsaver.c",
- "source_location": "L294"
+ "source_location": "L295"
},
{
"id": "files_oledsaver_render_randf",
@@ -2675,7 +2675,7 @@
"file_type": "code",
"norm_label": "render_randf()",
"source_file": "files/oledsaver.c",
- "source_location": "L284"
+ "source_location": "L285"
},
{
"id": "files_oledsaver_render_randi",
@@ -2687,7 +2687,7 @@
"file_type": "code",
"norm_label": "render_randi()",
"source_file": "files/oledsaver.c",
- "source_location": "L285"
+ "source_location": "L286"
},
{
"id": "files_oledsaver_render_random_codepoint",
@@ -2699,7 +2699,7 @@
"file_type": "code",
"norm_label": "render_random_codepoint()",
"source_file": "files/oledsaver.c",
- "source_location": "L309"
+ "source_location": "L310"
},
{
"id": "files_oledsaver_render_random_color",
@@ -2711,7 +2711,7 @@
"file_type": "code",
"norm_label": "render_random_color()",
"source_file": "files/oledsaver.c",
- "source_location": "L361"
+ "source_location": "L362"
},
{
"id": "files_oledsaver_render_random_hex_color",
@@ -2723,7 +2723,7 @@
"file_type": "code",
"norm_label": "render_random_hex_color()",
"source_file": "files/oledsaver.c",
- "source_location": "L365"
+ "source_location": "L366"
},
{
"id": "files_oledsaver_render_tick_layer",
@@ -2735,7 +2735,7 @@
"file_type": "code",
"norm_label": "render_tick_layer()",
"source_file": "files/oledsaver.c",
- "source_location": "L970"
+ "source_location": "L971"
},
{
"id": "files_oledsaver_render_tick_matrix",
@@ -2747,7 +2747,7 @@
"file_type": "code",
"norm_label": "render_tick_matrix()",
"source_file": "files/oledsaver.c",
- "source_location": "L1049"
+ "source_location": "L1050"
},
{
"id": "files_oledsaver_render_trail_color",
@@ -2759,7 +2759,7 @@
"file_type": "code",
"norm_label": "render_trail_color()",
"source_file": "files/oledsaver.c",
- "source_location": "L373"
+ "source_location": "L374"
},
{
"id": "files_ext_idle_notify_v1_client_protocol_ext_idle_notification_v1_add_listener",
@@ -2903,7 +2903,7 @@
"file_type": "code",
"norm_label": "mgr_idle_watcher()",
"source_file": "files/oledsaver.c",
- "source_location": "L3326"
+ "source_location": "L3340"
},
{
"id": "files_oledsaver_mgr_idle_wayland_cleanup",
@@ -2915,7 +2915,7 @@
"file_type": "code",
"norm_label": "mgr_idle_wayland_cleanup()",
"source_file": "files/oledsaver.c",
- "source_location": "L3308"
+ "source_location": "L3322"
},
{
"id": "files_oledsaver_render_find_glyph",
@@ -2927,7 +2927,7 @@
"file_type": "code",
"norm_label": "render_find_glyph()",
"source_file": "files/oledsaver.c",
- "source_location": "L613"
+ "source_location": "L614"
},
{
"id": "files_oledsaver_render_flush_quads",
@@ -2939,7 +2939,7 @@
"file_type": "code",
"norm_label": "render_flush_quads()",
"source_file": "files/oledsaver.c",
- "source_location": "L831"
+ "source_location": "L832"
},
{
"id": "files_oledsaver_render_frame",
@@ -2951,7 +2951,7 @@
"file_type": "code",
"norm_label": "render_frame()",
"source_file": "files/oledsaver.c",
- "source_location": "L1057"
+ "source_location": "L1058"
},
{
"id": "files_oledsaver_render_push_quad",
@@ -2963,7 +2963,7 @@
"file_type": "code",
"norm_label": "render_push_quad()",
"source_file": "files/oledsaver.c",
- "source_location": "L810"
+ "source_location": "L811"
},
{
"id": "files_xdg_shell_client_protocol",
@@ -3003,7 +3003,7 @@
"label": "mgr_output_info_t",
"_origin": "ast",
"community": 11,
- "community_name": "mgr_blank_output",
+ "community_name": "manager_main",
"file_type": "code",
"norm_label": "mgr_output_info_t",
"source_file": "",
@@ -3014,7 +3014,7 @@
"label": "pid_t",
"_origin": "ast",
"community": 11,
- "community_name": "mgr_blank_output",
+ "community_name": "manager_main",
"file_type": "code",
"norm_label": "pid_t",
"source_file": "",
@@ -3025,35 +3025,13 @@
"label": "test-inhibition.c",
"_origin": "ast",
"community": 11,
- "community_name": "mgr_blank_output",
+ "community_name": "manager_main",
"file_type": "code",
"norm_label": "test-inhibition.c",
"source_file": "tests/test-inhibition.c",
"source_location": "L1"
},
{
- "id": "files_xdg_output_unstable_v1_client_protocol",
- "label": "xdg-output-unstable-v1-client-protocol.h",
- "_origin": "ast",
- "community": 12,
- "community_name": "mgr_refresh_outputs",
- "file_type": "code",
- "norm_label": "xdg-output-unstable-v1-client-protocol.h",
- "source_file": "files/xdg-output-unstable-v1-client-protocol.h",
- "source_location": "L1"
- },
- {
- "id": "mgr_outputs_wayland_t",
- "label": "mgr_outputs_wayland_t",
- "_origin": "ast",
- "community": 12,
- "community_name": "mgr_refresh_outputs",
- "file_type": "code",
- "norm_label": "mgr_outputs_wayland_t",
- "source_file": "",
- "source_location": ""
- },
- {
"id": "mgr_wayland_output_info_t",
"label": "mgr_wayland_output_info_t",
"_origin": "ast",
@@ -3164,6 +3142,30 @@
"source_location": ""
},
{
+ "id": "readme_video_inhibition",
+ "label": "README.video-inhibition.md",
+ "_origin": "ast",
+ "community": 17,
+ "community_name": "README.video-inhibition.md",
+ "file_type": "document",
+ "node_kind": "page",
+ "norm_label": "readme.video-inhibition.md",
+ "source_file": "README.video-inhibition.md",
+ "source_location": "L1"
+ },
+ {
+ "id": "readme_video_inhibition_per_output_video_inhibition",
+ "label": "Per-output video inhibition",
+ "_origin": "ast",
+ "community": 17,
+ "community_name": "README.video-inhibition.md",
+ "file_type": "document",
+ "node_kind": "heading",
+ "norm_label": "per-output video inhibition",
+ "source_file": "README.video-inhibition.md",
+ "source_location": "L1"
+ },
+ {
"id": "files_oledsaver_idle",
"label": "oledsaver-idle.cpp",
"_origin": "ast",
@@ -3241,6 +3243,17 @@
"source_location": "L1"
},
{
+ "id": "files_xdg_output_unstable_v1_client_protocol",
+ "label": "xdg-output-unstable-v1-client-protocol.h",
+ "_origin": "ast",
+ "community": 2,
+ "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "xdg-output-unstable-v1-client-protocol.h",
+ "source_file": "files/xdg-output-unstable-v1-client-protocol.h",
+ "source_location": "L1"
+ },
+ {
"id": "glenum",
"label": "GLenum",
"_origin": "ast",
@@ -3263,6 +3276,17 @@
"source_location": ""
},
{
+ "id": "mgr_outputs_wayland_t",
+ "label": "mgr_outputs_wayland_t",
+ "_origin": "ast",
+ "community": 2,
+ "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h",
+ "file_type": "code",
+ "norm_label": "mgr_outputs_wayland_t",
+ "source_file": "",
+ "source_location": ""
+ },
+ {
"id": "depth_layer_t",
"label": "depth_layer_t",
"_origin": "ast",
@@ -3468,7 +3492,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L3673",
+ "source_location": "L3687",
"weight": 1.0
},
{
@@ -3480,7 +3504,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L3676",
+ "source_location": "L3690",
"weight": 1.0
},
{
@@ -3492,7 +3516,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L3699",
+ "source_location": "L3713",
"weight": 1.0
},
{
@@ -3504,7 +3528,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L3482",
+ "source_location": "L3496",
"weight": 1.0
},
{
@@ -3516,7 +3540,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L3484",
+ "source_location": "L3498",
"weight": 1.0
},
{
@@ -3528,7 +3552,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L3485",
+ "source_location": "L3499",
"weight": 1.0
},
{
@@ -3540,7 +3564,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L3494",
+ "source_location": "L3508",
"weight": 1.0
},
{
@@ -3552,7 +3576,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L3512",
+ "source_location": "L3526",
"weight": 1.0
},
{
@@ -3564,7 +3588,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L3515",
+ "source_location": "L3529",
"weight": 1.0
},
{
@@ -3576,7 +3600,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L3519",
+ "source_location": "L3533",
"weight": 1.0
},
{
@@ -3588,7 +3612,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L3544",
+ "source_location": "L3558",
"weight": 1.0
},
{
@@ -3600,7 +3624,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L3551",
+ "source_location": "L3565",
"weight": 1.0
},
{
@@ -3612,7 +3636,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L3557",
+ "source_location": "L3571",
"weight": 1.0
},
{
@@ -3624,7 +3648,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L3558",
+ "source_location": "L3572",
"weight": 1.0
},
{
@@ -3636,7 +3660,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L3564",
+ "source_location": "L3578",
"weight": 1.0
},
{
@@ -3648,7 +3672,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L3572",
+ "source_location": "L3586",
"weight": 1.0
},
{
@@ -3660,7 +3684,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L3587",
+ "source_location": "L3601",
"weight": 1.0
},
{
@@ -3672,7 +3696,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L3600",
+ "source_location": "L3614",
"weight": 1.0
},
{
@@ -3684,7 +3708,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L3610",
+ "source_location": "L3624",
"weight": 1.0
},
{
@@ -3696,7 +3720,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L3612",
+ "source_location": "L3626",
"weight": 1.0
},
{
@@ -3708,7 +3732,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L3621",
+ "source_location": "L3635",
"weight": 1.0
},
{
@@ -3720,7 +3744,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L3654",
+ "source_location": "L3668",
"weight": 1.0
},
{
@@ -3732,7 +3756,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L3659",
+ "source_location": "L3673",
"weight": 1.0
},
{
@@ -3744,7 +3768,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L3422",
+ "source_location": "L3436",
"weight": 1.0
},
{
@@ -3756,7 +3780,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L3431",
+ "source_location": "L3445",
"weight": 1.0
},
{
@@ -3768,7 +3792,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L2945",
+ "source_location": "L2957",
"weight": 1.0
},
{
@@ -3780,7 +3804,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L2952",
+ "source_location": "L2964",
"weight": 1.0
},
{
@@ -3792,7 +3816,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L2956",
+ "source_location": "L2968",
"weight": 1.0
},
{
@@ -3804,7 +3828,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L2958",
+ "source_location": "L2970",
"weight": 1.0
},
{
@@ -3816,7 +3840,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L2963",
+ "source_location": "L2975",
"weight": 1.0
},
{
@@ -3828,7 +3852,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L2964",
+ "source_location": "L2976",
"weight": 1.0
},
{
@@ -3840,7 +3864,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L2966",
+ "source_location": "L2978",
"weight": 1.0
},
{
@@ -3852,7 +3876,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L2973",
+ "source_location": "L2985",
"weight": 1.0
},
{
@@ -3864,7 +3888,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L2230",
+ "source_location": "L2239",
"weight": 1.0
},
{
@@ -3876,7 +3900,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L3134",
+ "source_location": "L3148",
"weight": 1.0
},
{
@@ -3888,7 +3912,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L3156",
+ "source_location": "L3170",
"weight": 1.0
},
{
@@ -3900,7 +3924,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L3166",
+ "source_location": "L3180",
"weight": 1.0
},
{
@@ -3912,7 +3936,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L3173",
+ "source_location": "L3187",
"weight": 1.0
},
{
@@ -3924,7 +3948,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L3182",
+ "source_location": "L3196",
"weight": 1.0
},
{
@@ -3936,7 +3960,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L3222",
+ "source_location": "L3236",
"weight": 1.0
},
{
@@ -3948,7 +3972,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L3225",
+ "source_location": "L3239",
"weight": 1.0
},
{
@@ -3960,7 +3984,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L2495",
+ "source_location": "L2507",
"weight": 1.0
},
{
@@ -3972,7 +3996,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L2500",
+ "source_location": "L2512",
"weight": 1.0
},
{
@@ -3984,7 +4008,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L2858",
+ "source_location": "L2870",
"weight": 1.0
},
{
@@ -3996,7 +4020,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L2622",
+ "source_location": "L2634",
"weight": 1.0
},
{
@@ -4008,7 +4032,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L3262",
+ "source_location": "L3276",
"weight": 1.0
},
{
@@ -4020,7 +4044,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L3348",
+ "source_location": "L3362",
"weight": 1.0
},
{
@@ -4032,7 +4056,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L2084",
+ "source_location": "L2093",
"weight": 1.0
},
{
@@ -4044,7 +4068,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L2172",
+ "source_location": "L2181",
"weight": 1.0
},
{
@@ -4056,7 +4080,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L2192",
+ "source_location": "L2201",
"weight": 1.0
},
{
@@ -4068,7 +4092,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L2195",
+ "source_location": "L2204",
"weight": 1.0
},
{
@@ -4080,7 +4104,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L2201",
+ "source_location": "L2210",
"weight": 1.0
},
{
@@ -4092,7 +4116,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L2164",
+ "source_location": "L2173",
"weight": 1.0
},
{
@@ -4104,7 +4128,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L2139",
+ "source_location": "L2148",
"weight": 1.0
},
{
@@ -4116,7 +4140,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L2298",
+ "source_location": "L2308",
"weight": 1.0
},
{
@@ -4128,7 +4152,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L2316",
+ "source_location": "L2326",
"weight": 1.0
},
{
@@ -4140,7 +4164,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L2345",
+ "source_location": "L2355",
"weight": 1.0
},
{
@@ -4152,7 +4176,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L2746",
+ "source_location": "L2758",
"weight": 1.0
},
{
@@ -4164,7 +4188,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L2915",
+ "source_location": "L2927",
"weight": 1.0
},
{
@@ -4176,7 +4200,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L3457",
+ "source_location": "L3471",
"weight": 1.0
},
{
@@ -4188,7 +4212,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L2816",
+ "source_location": "L2828",
"weight": 1.0
},
{
@@ -4200,7 +4224,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L2823",
+ "source_location": "L2835",
"weight": 1.0
},
{
@@ -4212,7 +4236,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L2845",
+ "source_location": "L2857",
"weight": 1.0
},
{
@@ -4224,7 +4248,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L2846",
+ "source_location": "L2858",
"weight": 1.0
},
{
@@ -4236,7 +4260,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L2852",
+ "source_location": "L2864",
"weight": 1.0
},
{
@@ -4248,7 +4272,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L2545",
+ "source_location": "L2557",
"weight": 1.0
},
{
@@ -4260,7 +4284,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L3451",
+ "source_location": "L3465",
"weight": 1.0
},
{
@@ -4272,7 +4296,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L2006",
+ "source_location": "L2015",
"weight": 1.0
},
{
@@ -4284,7 +4308,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L2527",
+ "source_location": "L2539",
"weight": 1.0
},
{
@@ -4296,7 +4320,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L2532",
+ "source_location": "L2544",
"weight": 1.0
},
{
@@ -4308,7 +4332,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L3060",
+ "source_location": "L3074",
"weight": 1.0
},
{
@@ -4320,7 +4344,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L2885",
+ "source_location": "L2897",
"weight": 1.0
},
{
@@ -4332,7 +4356,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L2889",
+ "source_location": "L2901",
"weight": 1.0
},
{
@@ -4344,7 +4368,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L2900",
+ "source_location": "L2912",
"weight": 1.0
},
{
@@ -4356,7 +4380,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L2561",
+ "source_location": "L2573",
"weight": 1.0
},
{
@@ -4368,7 +4392,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L2571",
+ "source_location": "L2583",
"weight": 1.0
},
{
@@ -4380,7 +4404,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L2580",
+ "source_location": "L2592",
"weight": 1.0
},
{
@@ -4392,7 +4416,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L2588",
+ "source_location": "L2600",
"weight": 1.0
},
{
@@ -4404,7 +4428,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L2041",
+ "source_location": "L2050",
"weight": 1.0
},
{
@@ -4416,7 +4440,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L3440",
+ "source_location": "L3454",
"weight": 1.0
},
{
@@ -4428,7 +4452,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L2698",
+ "source_location": "L2710",
"weight": 1.0
},
{
@@ -4440,7 +4464,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L461",
+ "source_location": "L462",
"weight": 1.0
},
{
@@ -4452,7 +4476,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L1087",
+ "source_location": "L1088",
"weight": 1.0
},
{
@@ -4464,7 +4488,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L1113",
+ "source_location": "L1114",
"weight": 1.0
},
{
@@ -4476,7 +4500,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L1166",
+ "source_location": "L1167",
"weight": 1.0
},
{
@@ -4488,7 +4512,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L1184",
+ "source_location": "L1185",
"weight": 1.0
},
{
@@ -4500,7 +4524,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L289",
+ "source_location": "L290",
"weight": 1.0
},
{
@@ -4512,7 +4536,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L883",
+ "source_location": "L884",
"weight": 1.0
},
{
@@ -4524,7 +4548,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L909",
+ "source_location": "L910",
"weight": 1.0
},
{
@@ -4536,7 +4560,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L915",
+ "source_location": "L916",
"weight": 1.0
},
{
@@ -4548,7 +4572,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L916",
+ "source_location": "L917",
"weight": 1.0
},
{
@@ -4560,7 +4584,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L920",
+ "source_location": "L921",
"weight": 1.0
},
{
@@ -4572,7 +4596,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L929",
+ "source_location": "L930",
"weight": 1.0
},
{
@@ -4584,7 +4608,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L942",
+ "source_location": "L943",
"weight": 1.0
},
{
@@ -4596,7 +4620,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L946",
+ "source_location": "L947",
"weight": 1.0
},
{
@@ -4608,7 +4632,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L957",
+ "source_location": "L958",
"weight": 1.0
},
{
@@ -4620,7 +4644,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L965",
+ "source_location": "L966",
"weight": 1.0
},
{
@@ -4632,7 +4656,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L758",
+ "source_location": "L759",
"weight": 1.0
},
{
@@ -4644,7 +4668,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L338",
+ "source_location": "L339",
"weight": 1.0
},
{
@@ -4656,12 +4680,12 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L295",
+ "source_location": "L296",
"weight": 1.0
},
{
"source": "files_oledsaver_render_tick_layer",
- "target": "files_oledsaver_render_randf",
+ "target": "files_oledsaver_render_random_codepoint",
"relation": "calls",
"_origin": "ast",
"confidence": "EXTRACTED",
@@ -4673,7 +4697,7 @@
},
{
"source": "files_oledsaver_render_tick_layer",
- "target": "files_oledsaver_render_head_white_mix",
+ "target": "files_oledsaver_render_randf",
"relation": "calls",
"_origin": "ast",
"confidence": "EXTRACTED",
@@ -4685,19 +4709,19 @@
},
{
"source": "files_oledsaver_render_tick_layer",
- "target": "files_oledsaver_render_trail_color",
+ "target": "files_oledsaver_render_head_white_mix",
"relation": "calls",
"_origin": "ast",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L982",
+ "source_location": "L1002",
"weight": 1.0
},
{
"source": "files_oledsaver_render_tick_layer",
- "target": "files_oledsaver_render_rand_speed",
+ "target": "files_oledsaver_render_trail_color",
"relation": "calls",
"_origin": "ast",
"confidence": "EXTRACTED",
@@ -4709,38 +4733,38 @@
},
{
"source": "files_oledsaver_render_tick_layer",
- "target": "files_oledsaver_render_randi",
+ "target": "files_oledsaver_render_rand_speed",
"relation": "calls",
"_origin": "ast",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L985",
+ "source_location": "L984",
"weight": 1.0
},
{
"source": "files_oledsaver_render_tick_layer",
- "target": "files_oledsaver_render_cell_at_layer",
+ "target": "files_oledsaver_render_randi",
"relation": "calls",
"_origin": "ast",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L997",
+ "source_location": "L986",
"weight": 1.0
},
{
"source": "files_oledsaver_render_tick_layer",
- "target": "files_oledsaver_render_random_codepoint",
+ "target": "files_oledsaver_render_cell_at_layer",
"relation": "calls",
"_origin": "ast",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L999",
+ "source_location": "L998",
"weight": 1.0
},
{
@@ -4752,7 +4776,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L1051",
+ "source_location": "L1052",
"weight": 1.0
},
{
@@ -4764,7 +4788,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L375",
+ "source_location": "L376",
"weight": 1.0
},
{
@@ -4776,7 +4800,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L376",
+ "source_location": "L377",
"weight": 1.0
},
{
@@ -4788,7 +4812,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L1550",
+ "source_location": "L1556",
"weight": 1.0
},
{
@@ -4800,7 +4824,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L1575",
+ "source_location": "L1581",
"weight": 1.0
},
{
@@ -4812,7 +4836,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L1662",
+ "source_location": "L1668",
"weight": 1.0
},
{
@@ -4824,7 +4848,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L1669",
+ "source_location": "L1675",
"weight": 1.0
},
{
@@ -4836,7 +4860,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L1675",
+ "source_location": "L1681",
"weight": 1.0
},
{
@@ -4848,7 +4872,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L1681",
+ "source_location": "L1687",
"weight": 1.0
},
{
@@ -4860,7 +4884,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L1687",
+ "source_location": "L1693",
"weight": 1.0
},
{
@@ -4872,7 +4896,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L1696",
+ "source_location": "L1702",
"weight": 1.0
},
{
@@ -4884,7 +4908,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L1760",
+ "source_location": "L1767",
"weight": 1.0
},
{
@@ -4896,7 +4920,7 @@
"confidence_score": 1.0,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L1761",
+ "source_location": "L1768",
"weight": 1.0
},
{
@@ -5088,7 +5112,7 @@
"confidence_score": 1.0,
"context": "parameter_type",
"source_file": "files/oledsaver.c",
- "source_location": "L2612",
+ "source_location": "L2624",
"weight": 1.0
},
{
@@ -5100,7 +5124,7 @@
"confidence_score": 1.0,
"context": "parameter_type",
"source_file": "files/oledsaver.c",
- "source_location": "L2607",
+ "source_location": "L2619",
"weight": 1.0
},
{
@@ -5112,7 +5136,7 @@
"confidence_score": 1.0,
"context": "parameter_type",
"source_file": "files/oledsaver.c",
- "source_location": "L3308",
+ "source_location": "L3322",
"weight": 1.0
},
{
@@ -5124,7 +5148,7 @@
"confidence_score": 1.0,
"context": "parameter_type",
"source_file": "files/oledsaver.c",
- "source_location": "L2638",
+ "source_location": "L2650",
"weight": 1.0
},
{
@@ -5136,7 +5160,7 @@
"confidence_score": 1.0,
"context": "parameter_type",
"source_file": "files/oledsaver.c",
- "source_location": "L2920",
+ "source_location": "L2932",
"weight": 1.0
},
{
@@ -5148,7 +5172,7 @@
"confidence_score": 1.0,
"context": "parameter_type",
"source_file": "files/oledsaver.c",
- "source_location": "L2670",
+ "source_location": "L2682",
"weight": 1.0
},
{
@@ -5160,7 +5184,7 @@
"confidence_score": 1.0,
"context": "parameter_type",
"source_file": "files/oledsaver.c",
- "source_location": "L2794",
+ "source_location": "L2806",
"weight": 1.0
},
{
@@ -5172,7 +5196,7 @@
"confidence_score": 1.0,
"context": "parameter_type",
"source_file": "files/oledsaver.c",
- "source_location": "L1982",
+ "source_location": "L1991",
"weight": 1.0
},
{
@@ -5184,7 +5208,7 @@
"confidence_score": 1.0,
"context": "parameter_type",
"source_file": "files/oledsaver.c",
- "source_location": "L2912",
+ "source_location": "L2924",
"weight": 1.0
},
{
@@ -5196,7 +5220,7 @@
"confidence_score": 1.0,
"context": "parameter_type",
"source_file": "files/oledsaver.c",
- "source_location": "L305",
+ "source_location": "L306",
"weight": 1.0
},
{
@@ -5208,7 +5232,7 @@
"confidence_score": 1.0,
"context": "parameter_type",
"source_file": "files/oledsaver.c",
- "source_location": "L740",
+ "source_location": "L741",
"weight": 1.0
},
{
@@ -5220,7 +5244,7 @@
"confidence_score": 1.0,
"context": "parameter_type",
"source_file": "files/oledsaver.c",
- "source_location": "L881",
+ "source_location": "L882",
"weight": 1.0
},
{
@@ -5232,7 +5256,7 @@
"confidence_score": 1.0,
"context": "parameter_type",
"source_file": "files/oledsaver.c",
- "source_location": "L970",
+ "source_location": "L971",
"weight": 1.0
},
{
@@ -5268,7 +5292,7 @@
"confidence_score": 1.0,
"context": "return_type",
"source_file": "files/oledsaver.c",
- "source_location": "L2464",
+ "source_location": "L2476",
"weight": 1.0
},
{
@@ -5280,7 +5304,7 @@
"confidence_score": 1.0,
"context": "return_type",
"source_file": "files/oledsaver.c",
- "source_location": "L3455",
+ "source_location": "L3469",
"weight": 1.0
},
{
@@ -5292,7 +5316,7 @@
"confidence_score": 1.0,
"context": "return_type",
"source_file": "files/oledsaver.c",
- "source_location": "L305",
+ "source_location": "L306",
"weight": 1.0
},
{
@@ -5304,7 +5328,7 @@
"confidence_score": 1.0,
"context": "return_type",
"source_file": "files/oledsaver.c",
- "source_location": "L740",
+ "source_location": "L741",
"weight": 1.0
},
{
@@ -5316,7 +5340,7 @@
"confidence_score": 1.0,
"context": "return_type",
"source_file": "files/oledsaver.c",
- "source_location": "L613",
+ "source_location": "L614",
"weight": 1.0
},
{
@@ -5328,7 +5352,7 @@
"confidence_score": 1.0,
"context": "return_type",
"source_file": "files/oledsaver.c",
- "source_location": "L335",
+ "source_location": "L336",
"weight": 1.0
},
{
@@ -5340,7 +5364,7 @@
"confidence_score": 1.0,
"context": "return_type",
"source_file": "files/oledsaver.c",
- "source_location": "L322",
+ "source_location": "L323",
"weight": 1.0
},
{
@@ -5352,7 +5376,7 @@
"confidence_score": 1.0,
"context": "return_type",
"source_file": "files/oledsaver.c",
- "source_location": "L361",
+ "source_location": "L362",
"weight": 1.0
},
{
@@ -5364,7 +5388,7 @@
"confidence_score": 1.0,
"context": "return_type",
"source_file": "files/oledsaver.c",
- "source_location": "L365",
+ "source_location": "L366",
"weight": 1.0
},
{
@@ -5376,7 +5400,7 @@
"confidence_score": 1.0,
"context": "return_type",
"source_file": "files/oledsaver.c",
- "source_location": "L373",
+ "source_location": "L374",
"weight": 1.0
},
{
@@ -5508,7 +5532,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L1049",
+ "source_location": "L1050",
"weight": 1.0
},
{
@@ -5519,7 +5543,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L1057",
+ "source_location": "L1058",
"weight": 1.0
},
{
@@ -5530,7 +5554,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L1201",
+ "source_location": "L1202",
"weight": 1.0
},
{
@@ -5541,7 +5565,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L1216",
+ "source_location": "L1217",
"weight": 1.0
},
{
@@ -5552,7 +5576,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L1221",
+ "source_location": "L1222",
"weight": 1.0
},
{
@@ -5563,7 +5587,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L1233",
+ "source_location": "L1234",
"weight": 1.0
},
{
@@ -5574,7 +5598,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L1238",
+ "source_location": "L1239",
"weight": 1.0
},
{
@@ -5585,7 +5609,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L1251",
+ "source_location": "L1252",
"weight": 1.0
},
{
@@ -5596,7 +5620,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L1259",
+ "source_location": "L1260",
"weight": 1.0
},
{
@@ -5607,7 +5631,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L1269",
+ "source_location": "L1270",
"weight": 1.0
},
{
@@ -5618,7 +5642,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L1276",
+ "source_location": "L1277",
"weight": 1.0
},
{
@@ -5629,7 +5653,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L1280",
+ "source_location": "L1281",
"weight": 1.0
},
{
@@ -5640,7 +5664,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L1295",
+ "source_location": "L1296",
"weight": 1.0
},
{
@@ -5651,7 +5675,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L1311",
+ "source_location": "L1312",
"weight": 1.0
},
{
@@ -5662,7 +5686,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L1323",
+ "source_location": "L1324",
"weight": 1.0
},
{
@@ -5673,7 +5697,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L1336",
+ "source_location": "L1337",
"weight": 1.0
},
{
@@ -5684,7 +5708,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L1359",
+ "source_location": "L1360",
"weight": 1.0
},
{
@@ -5695,7 +5719,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L1371",
+ "source_location": "L1372",
"weight": 1.0
},
{
@@ -5706,7 +5730,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L1376",
+ "source_location": "L1377",
"weight": 1.0
},
{
@@ -5717,7 +5741,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L1381",
+ "source_location": "L1382",
"weight": 1.0
},
{
@@ -5728,7 +5752,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L1411",
+ "source_location": "L1412",
"weight": 1.0
},
{
@@ -5739,7 +5763,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L1944",
+ "source_location": "L1953",
"weight": 1.0
},
{
@@ -5750,7 +5774,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L1976",
+ "source_location": "L1985",
"weight": 1.0
},
{
@@ -5761,7 +5785,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L1982",
+ "source_location": "L1991",
"weight": 1.0
},
{
@@ -5772,7 +5796,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L1987",
+ "source_location": "L1996",
"weight": 1.0
},
{
@@ -5783,7 +5807,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L2000",
+ "source_location": "L2009",
"weight": 1.0
},
{
@@ -5794,7 +5818,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L2014",
+ "source_location": "L2023",
"weight": 1.0
},
{
@@ -5805,7 +5829,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L2026",
+ "source_location": "L2035",
"weight": 1.0
},
{
@@ -5816,7 +5840,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L2032",
+ "source_location": "L2041",
"weight": 1.0
},
{
@@ -5827,7 +5851,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L2082",
+ "source_location": "L2091",
"weight": 1.0
},
{
@@ -5838,7 +5862,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L2109",
+ "source_location": "L2118",
"weight": 1.0
},
{
@@ -5849,7 +5873,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L2121",
+ "source_location": "L2130",
"weight": 1.0
},
{
@@ -5860,7 +5884,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L2134",
+ "source_location": "L2143",
"weight": 1.0
},
{
@@ -5871,7 +5895,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L2146",
+ "source_location": "L2155",
"weight": 1.0
},
{
@@ -5882,7 +5906,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L2170",
+ "source_location": "L2179",
"weight": 1.0
},
{
@@ -5893,7 +5917,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L2190",
+ "source_location": "L2199",
"weight": 1.0
},
{
@@ -5904,7 +5928,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L2214",
+ "source_location": "L2223",
"weight": 1.0
},
{
@@ -5915,7 +5939,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L2228",
+ "source_location": "L2237",
"weight": 1.0
},
{
@@ -5926,7 +5950,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L2245",
+ "source_location": "L2254",
"weight": 1.0
},
{
@@ -5937,7 +5961,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L2254",
+ "source_location": "L2263",
"weight": 1.0
},
{
@@ -5948,7 +5972,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L2290",
+ "source_location": "L2300",
"weight": 1.0
},
{
@@ -5959,7 +5983,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L2464",
+ "source_location": "L2476",
"weight": 1.0
},
{
@@ -5970,7 +5994,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L2472",
+ "source_location": "L2484",
"weight": 1.0
},
{
@@ -5981,7 +6005,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L2487",
+ "source_location": "L2499",
"weight": 1.0
},
{
@@ -5992,7 +6016,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L2526",
+ "source_location": "L2538",
"weight": 1.0
},
{
@@ -6003,7 +6027,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L2537",
+ "source_location": "L2549",
"weight": 1.0
},
{
@@ -6014,7 +6038,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L2557",
+ "source_location": "L2569",
"weight": 1.0
},
{
@@ -6025,7 +6049,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L2607",
+ "source_location": "L2619",
"weight": 1.0
},
{
@@ -6036,7 +6060,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L2612",
+ "source_location": "L2624",
"weight": 1.0
},
{
@@ -6047,7 +6071,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L2631",
+ "source_location": "L2643",
"weight": 1.0
},
{
@@ -6058,7 +6082,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L2634",
+ "source_location": "L2646",
"weight": 1.0
},
{
@@ -6069,7 +6093,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L2638",
+ "source_location": "L2650",
"weight": 1.0
},
{
@@ -6080,7 +6104,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L2670",
+ "source_location": "L2682",
"weight": 1.0
},
{
@@ -6091,7 +6115,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L2677",
+ "source_location": "L2689",
"weight": 1.0
},
{
@@ -6102,7 +6126,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L2682",
+ "source_location": "L2694",
"weight": 1.0
},
{
@@ -6113,7 +6137,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L2690",
+ "source_location": "L2702",
"weight": 1.0
},
{
@@ -6124,7 +6148,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L2695",
+ "source_location": "L2707",
"weight": 1.0
},
{
@@ -6135,7 +6159,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L2701",
+ "source_location": "L2713",
"weight": 1.0
},
{
@@ -6146,7 +6170,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L2714",
+ "source_location": "L2726",
"weight": 1.0
},
{
@@ -6157,7 +6181,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L2722",
+ "source_location": "L2734",
"weight": 1.0
},
{
@@ -6168,7 +6192,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L2732",
+ "source_location": "L2744",
"weight": 1.0
},
{
@@ -6179,7 +6203,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L2736",
+ "source_location": "L2748",
"weight": 1.0
},
{
@@ -6190,7 +6214,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L2743",
+ "source_location": "L2755",
"weight": 1.0
},
{
@@ -6201,7 +6225,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L2749",
+ "source_location": "L2761",
"weight": 1.0
},
{
@@ -6212,7 +6236,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L2763",
+ "source_location": "L2775",
"weight": 1.0
},
{
@@ -6223,7 +6247,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L2784",
+ "source_location": "L2796",
"weight": 1.0
},
{
@@ -6234,7 +6258,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L2794",
+ "source_location": "L2806",
"weight": 1.0
},
{
@@ -6245,7 +6269,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L2812",
+ "source_location": "L2824",
"weight": 1.0
},
{
@@ -6256,7 +6280,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L284",
+ "source_location": "L285",
"weight": 1.0
},
{
@@ -6267,7 +6291,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L285",
+ "source_location": "L286",
"weight": 1.0
},
{
@@ -6278,7 +6302,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L2855",
+ "source_location": "L2867",
"weight": 1.0
},
{
@@ -6289,7 +6313,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L287",
+ "source_location": "L288",
"weight": 1.0
},
{
@@ -6300,7 +6324,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L2880",
+ "source_location": "L2892",
"weight": 1.0
},
{
@@ -6311,7 +6335,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L2912",
+ "source_location": "L2924",
"weight": 1.0
},
{
@@ -6322,7 +6346,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L2920",
+ "source_location": "L2932",
"weight": 1.0
},
{
@@ -6333,7 +6357,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L2931",
+ "source_location": "L2943",
"weight": 1.0
},
{
@@ -6344,7 +6368,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L294",
+ "source_location": "L295",
"weight": 1.0
},
{
@@ -6355,7 +6379,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L2942",
+ "source_location": "L2954",
"weight": 1.0
},
{
@@ -6366,7 +6390,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L305",
+ "source_location": "L306",
"weight": 1.0
},
{
@@ -6377,7 +6401,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L3057",
+ "source_location": "L3071",
"weight": 1.0
},
{
@@ -6388,7 +6412,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L309",
+ "source_location": "L310",
"weight": 1.0
},
{
@@ -6399,7 +6423,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L3121",
+ "source_location": "L3135",
"weight": 1.0
},
{
@@ -6410,7 +6434,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L3162",
+ "source_location": "L3176",
"weight": 1.0
},
{
@@ -6421,7 +6445,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L322",
+ "source_location": "L323",
"weight": 1.0
},
{
@@ -6432,7 +6456,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L3247",
+ "source_location": "L3261",
"weight": 1.0
},
{
@@ -6443,7 +6467,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L3257",
+ "source_location": "L3271",
"weight": 1.0
},
{
@@ -6454,7 +6478,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L3279",
+ "source_location": "L3293",
"weight": 1.0
},
{
@@ -6465,7 +6489,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L3296",
+ "source_location": "L3310",
"weight": 1.0
},
{
@@ -6476,7 +6500,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L3308",
+ "source_location": "L3322",
"weight": 1.0
},
{
@@ -6487,7 +6511,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L3326",
+ "source_location": "L3340",
"weight": 1.0
},
{
@@ -6498,7 +6522,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L335",
+ "source_location": "L336",
"weight": 1.0
},
{
@@ -6509,7 +6533,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L3387",
+ "source_location": "L3401",
"weight": 1.0
},
{
@@ -6520,7 +6544,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L3398",
+ "source_location": "L3412",
"weight": 1.0
},
{
@@ -6531,7 +6555,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L3419",
+ "source_location": "L3433",
"weight": 1.0
},
{
@@ -6542,7 +6566,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L3438",
+ "source_location": "L3452",
"weight": 1.0
},
{
@@ -6553,7 +6577,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L3449",
+ "source_location": "L3463",
"weight": 1.0
},
{
@@ -6564,7 +6588,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L3455",
+ "source_location": "L3469",
"weight": 1.0
},
{
@@ -6575,7 +6599,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L3469",
+ "source_location": "L3483",
"weight": 1.0
},
{
@@ -6586,7 +6610,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L3477",
+ "source_location": "L3491",
"weight": 1.0
},
{
@@ -6597,7 +6621,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L361",
+ "source_location": "L362",
"weight": 1.0
},
{
@@ -6608,7 +6632,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L365",
+ "source_location": "L366",
"weight": 1.0
},
{
@@ -6619,7 +6643,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L3670",
+ "source_location": "L3684",
"weight": 1.0
},
{
@@ -6630,7 +6654,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L373",
+ "source_location": "L374",
"weight": 1.0
},
{
@@ -6641,7 +6665,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L384",
+ "source_location": "L385",
"weight": 1.0
},
{
@@ -6652,7 +6676,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L401",
+ "source_location": "L402",
"weight": 1.0
},
{
@@ -6663,7 +6687,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L459",
+ "source_location": "L460",
"weight": 1.0
},
{
@@ -6674,7 +6698,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L613",
+ "source_location": "L614",
"weight": 1.0
},
{
@@ -6685,7 +6709,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L628",
+ "source_location": "L629",
"weight": 1.0
},
{
@@ -6696,7 +6720,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L740",
+ "source_location": "L741",
"weight": 1.0
},
{
@@ -6707,7 +6731,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L757",
+ "source_location": "L758",
"weight": 1.0
},
{
@@ -6718,7 +6742,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L796",
+ "source_location": "L797",
"weight": 1.0
},
{
@@ -6729,7 +6753,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L810",
+ "source_location": "L811",
"weight": 1.0
},
{
@@ -6740,7 +6764,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L831",
+ "source_location": "L832",
"weight": 1.0
},
{
@@ -6751,7 +6775,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L862",
+ "source_location": "L863",
"weight": 1.0
},
{
@@ -6762,7 +6786,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L881",
+ "source_location": "L882",
"weight": 1.0
},
{
@@ -6773,7 +6797,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L952",
+ "source_location": "L953",
"weight": 1.0
},
{
@@ -6784,7 +6808,7 @@
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "files/oledsaver.c",
- "source_location": "L970",
+ "source_location": "L971",
"weight": 1.0
},
{
@@ -7943,6 +7967,17 @@
"weight": 1.0
},
{
+ "source": "readme_video_inhibition",
+ "target": "readme_video_inhibition_per_output_video_inhibition",
+ "relation": "contains",
+ "_origin": "ast",
+ "confidence": "EXTRACTED",
+ "confidence_score": 1.0,
+ "source_file": "README.video-inhibition.md",
+ "source_location": "L1",
+ "weight": 1.0
+ },
+ {
"source": "tests_test_inhibition",
"target": "tests_test_inhibition_main",
"relation": "contains",
@@ -8105,7 +8140,7 @@
"confidence_score": 0.85,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L3356",
+ "source_location": "L3370",
"weight": 1.0
},
{
@@ -8117,7 +8152,7 @@
"confidence_score": 0.85,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L3359",
+ "source_location": "L3373",
"weight": 1.0
},
{
@@ -8129,7 +8164,7 @@
"confidence_score": 0.85,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L3363",
+ "source_location": "L3377",
"weight": 1.0
},
{
@@ -8141,7 +8176,7 @@
"confidence_score": 0.85,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L3310",
+ "source_location": "L3324",
"weight": 1.0
},
{
@@ -8153,7 +8188,7 @@
"confidence_score": 0.85,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L3312",
+ "source_location": "L3326",
"weight": 1.0
},
{
@@ -8165,7 +8200,7 @@
"confidence_score": 0.85,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L2798",
+ "source_location": "L2810",
"weight": 1.0
},
{
@@ -8177,7 +8212,7 @@
"confidence_score": 0.85,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L2805",
+ "source_location": "L2817",
"weight": 1.0
},
{
@@ -8189,7 +8224,7 @@
"confidence_score": 0.85,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L2832",
+ "source_location": "L2844",
"weight": 1.0
},
{
@@ -8201,7 +8236,7 @@
"confidence_score": 0.85,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L2834",
+ "source_location": "L2846",
"weight": 1.0
},
{
@@ -8213,7 +8248,7 @@
"confidence_score": 0.85,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L1320",
+ "source_location": "L1321",
"weight": 1.0
},
{
@@ -8225,7 +8260,7 @@
"confidence_score": 0.85,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L1592",
+ "source_location": "L1598",
"weight": 1.0
},
{
@@ -8237,7 +8272,7 @@
"confidence_score": 0.85,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L1594",
+ "source_location": "L1600",
"weight": 1.0
},
{
@@ -8249,7 +8284,7 @@
"confidence_score": 0.85,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L1629",
+ "source_location": "L1635",
"weight": 1.0
},
{
@@ -8261,7 +8296,7 @@
"confidence_score": 0.85,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L1633",
+ "source_location": "L1639",
"weight": 1.0
},
{
@@ -8273,7 +8308,7 @@
"confidence_score": 0.85,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L1638",
+ "source_location": "L1644",
"weight": 1.0
},
{
@@ -8285,7 +8320,7 @@
"confidence_score": 0.85,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L1639",
+ "source_location": "L1645",
"weight": 1.0
},
{
@@ -8297,7 +8332,7 @@
"confidence_score": 0.85,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L1640",
+ "source_location": "L1646",
"weight": 1.0
},
{
@@ -8309,7 +8344,7 @@
"confidence_score": 0.85,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L1647",
+ "source_location": "L1653",
"weight": 1.0
},
{
@@ -8321,7 +8356,7 @@
"confidence_score": 0.85,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L1835",
+ "source_location": "L1843",
"weight": 1.0
},
{
@@ -8333,7 +8368,7 @@
"confidence_score": 0.85,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L1844",
+ "source_location": "L1852",
"weight": 1.0
},
{
@@ -8345,7 +8380,7 @@
"confidence_score": 0.85,
"context": "call",
"source_file": "files/oledsaver.c",
- "source_location": "L1850",
+ "source_location": "L1858",
"weight": 1.0
},
{
diff --git a/gui-apps/oledsaver/graphify-out/manifest.json b/gui-apps/oledsaver/graphify-out/manifest.json
index c518f5983035..f512983dd946 100644
--- a/gui-apps/oledsaver/graphify-out/manifest.json
+++ b/gui-apps/oledsaver/graphify-out/manifest.json
@@ -12,9 +12,9 @@
"semantic_hash": ""
},
"files/oledsaver.c": {
- "mtime": 1789161863.5140574,
- "seen": 1789161983.6576986,
- "ast_hash": "59adaacd0d8ef1cda0bd47a30380c008",
+ "mtime": 1789767564.0846136,
+ "seen": 1789767601.4545784,
+ "ast_hash": "20bfe319bd08d8975eb445c27a07c831",
"semantic_hash": ""
},
"files/wlr-layer-shell-unstable-v1-client-protocol.h": {
@@ -70,5 +70,11 @@
"seen": 1789161983.6577046,
"ast_hash": "9440cbc5a4259836b628a86d3733897c",
"semantic_hash": ""
+ },
+ "README.video-inhibition.md": {
+ "mtime": 1789162086.2530684,
+ "seen": 1789767601.4545856,
+ "ast_hash": "bb05f14eb008166aac658b25c2e575fc",
+ "semantic_hash": ""
}
} \ No newline at end of file
diff --git a/gui-apps/oledsaver/oledsaver-1.0.10.ebuild b/gui-apps/oledsaver/oledsaver-1.0.10.ebuild
new file mode 100644
index 000000000000..5ec323e90060
--- /dev/null
+++ b/gui-apps/oledsaver/oledsaver-1.0.10.ebuild
@@ -0,0 +1,85 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the MIT License
+
+EAPI=8
+
+inherit toolchain-funcs
+
+DESCRIPTION="OLED-friendly Matrix rain screensaver for wlroots Wayland compositors"
+HOMEPAGE=""
+SRC_URI=""
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+BDEPEND="
+ dev-libs/wayland
+ dev-libs/wayland-protocols
+ virtual/pkgconfig
+"
+
+DEPEND="
+ dev-libs/json-c:=
+ dev-libs/wayland
+ gui-wm/wayfire:=
+ media-libs/freetype:2
+ media-libs/mesa[egl(+),gles2(+)]
+"
+
+RDEPEND="
+ ${DEPEND}
+ media-libs/fontconfig
+ !gui-apps/oledsaver-cursor
+"
+
+S="${WORKDIR}/${P}"
+
+src_unpack() {
+ mkdir -p "${S}" || die
+ cp "${FILESDIR}"/Makefile \
+ "${FILESDIR}"/oledsaver.c \
+ "${FILESDIR}"/oledsaver.conf.default \
+ "${FILESDIR}"/oledsaver-cursor.cpp \
+ "${FILESDIR}"/oledsaver-cursor.xml \
+ "${FILESDIR}"/oledsaver-idle.cpp \
+ "${FILESDIR}"/oledsaver-idle.xml \
+ "${FILESDIR}"/wlr-layer-shell-unstable-v1.xml \
+ "${S}"/ || die
+}
+
+src_compile() {
+ emake \
+ CC="$(tc-getCC)" \
+ CXX="$(tc-getCXX)" \
+ CFLAGS="${CPPFLAGS} ${CFLAGS} -std=c11" \
+ CXXFLAGS="${CPPFLAGS} ${CXXFLAGS} -std=c++17" \
+ LDFLAGS="${LDFLAGS}" \
+ PREFIX="${EPREFIX}/usr" \
+ WLR_LAYER_SHELL_XML="${S}/wlr-layer-shell-unstable-v1.xml"
+}
+
+src_install() {
+ emake \
+ CC="$(tc-getCC)" \
+ CXX="$(tc-getCXX)" \
+ CFLAGS="${CPPFLAGS} ${CFLAGS} -std=c11" \
+ CXXFLAGS="${CPPFLAGS} ${CXXFLAGS} -std=c++17" \
+ DESTDIR="${D}" \
+ LDFLAGS="${LDFLAGS}" \
+ PREFIX="${EPREFIX}/usr" \
+ WLR_LAYER_SHELL_XML="${S}/wlr-layer-shell-unstable-v1.xml" \
+ install
+
+ insinto /etc
+ newins oledsaver.conf.default oledsaver.conf
+}
+
+pkg_postinst() {
+ elog "Configuration file installed to ${EROOT}/etc/oledsaver.conf"
+ elog "Set OLEDSAVER_CONFIG to use a different config file."
+ elog "Without OLEDSAVER_CONFIG, per-user configs are preferred over /etc/oledsaver.conf."
+ elog "Manager mode uses the Wayland output registry for outputs and Wayfire IPC for focus."
+ elog "Wayfire must load ipc, ipc-rules, oledsaver-idle, and oledsaver-cursor for cursor hiding on blanked outputs."
+ elog "Renderer mode requires wlr-layer-shell and xdg-output. Manager idle events require ext-idle-notify-v1."
+}
diff --git a/gui-apps/waybar/files/meson-fix-build.patch b/gui-apps/waybar/files/meson-fix-build.patch
deleted file mode 100644
index cee64a56a395..000000000000
--- a/gui-apps/waybar/files/meson-fix-build.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-From 69c61c3d9ae8f7397d64570412655007ea086c56 Mon Sep 17 00:00:00 2001
-From: ShengYi Hung <aokblast@FreeBSD.org>
-Date: Sun, 23 Aug 2026 12:45:10 +0800
-Subject: [PATCH] meson: Fix unwinding error in libunwind over glibc
-
-glibc's pthread_cancel dlopens libgcc_s.so.1 and uses its unwinder,
-while libc++abi's personality routine resolves the Unwind* accessors
-from the global scope, where LLVM libunwind wins. This causes the two
-unwinders to interpret each other's unwind context incorrectly, and
-cancelling a thread segfaults. Pull libgcc_s into DT_NEEDED before
-libc++abi/libunwind so all Unwind* symbols resolve to the same unwinder.
----
- meson.build | 12 +++++++++++-
- 1 file changed, 11 insertions(+), 1 deletion(-)
-
-diff --git a/meson.build b/meson.build
-index 5dc7338d5f..88be32e27b 100644
---- a/meson.build
-+++ b/meson.build
-@@ -17,7 +17,17 @@ cpp_link_args = []
-
- if get_option('libcxx')
- cpp_args += ['-stdlib=libc++']
-- cpp_link_args += ['-stdlib=libc++', '-lc++abi']
-+ cpp_link_args += ['-stdlib=libc++']
-+ # glibc's pthread_cancel dlopens libgcc_s.so.1 and forces the unwind through
-+ # that unwinder, while libc++abi's personality routine resolves the _Unwind_*
-+ # accessors through the global scope, where LLVM libunwind wins. The two read
-+ # each other's unwind context as their own, so cancelling a thread
-+ # (SleeperThread::stop) segfaults. Pull libgcc_s into DT_NEEDED ahead of
-+ # libc++abi/libunwind so every _Unwind_* symbol resolves to one unwinder.
-+ if compiler.has_link_argument('-lgcc_s')
-+ cpp_link_args += ['-Wl,--push-state,--no-as-needed', '-lgcc_s', '-Wl,--pop-state']
-+ endif
-+ cpp_link_args += ['-lc++abi']
- endif
-
- if compiler.has_link_argument('-lc++fs')
diff --git a/gui-apps/waybar/files/tray-icons-fix.patch b/gui-apps/waybar/files/tray-icons-fix.patch
deleted file mode 100644
index 95bf11ffca16..000000000000
--- a/gui-apps/waybar/files/tray-icons-fix.patch
+++ /dev/null
@@ -1,99 +0,0 @@
-diff --git a/src/modules/sni/item.cpp b/src/modules/sni/item.cpp
-index 8afb39fb3..6c4ec8c06 100644
---- a/src/modules/sni/item.cpp
-+++ b/src/modules/sni/item.cpp
-@@ -104,11 +104,9 @@ void Item::proxyReady(Glib::RefPtr<Gio::AsyncResult>& result) {
- this->updateImage();
-
- } catch (const Glib::Error& err) {
-- spdlog::error("Failed to create DBus Proxy for {} {}: {}", bus_name, object_path,
-- std::string(err.what()));
-+ spdlog::error("Failed to create DBus Proxy for {} {}: {}", bus_name, object_path, err.what());
- } catch (const std::exception& err) {
-- spdlog::error("Failed to create DBus Proxy for {} {}: {}", bus_name, object_path,
-- std::string(err.what()));
-+ spdlog::error("Failed to create DBus Proxy for {} {}: {}", bus_name, object_path, err.what());
- }
- }
-
-@@ -126,15 +124,14 @@ ToolTip get_variant<ToolTip>(const Glib::VariantBase& value) {
- result.text = get_variant<Glib::ustring>(container.get_child(2));
- auto description = get_variant<Glib::ustring>(container.get_child(3));
- if (!description.empty()) {
-- result.text = fmt::format("<b>{}</b>\n{}", std::string(result.text), std::string(description));
-+ result.text = fmt::format("<b>{}</b>\n{}", result.text, description);
- }
- return result;
- }
-
- void Item::setProperty(const Glib::ustring& name, Glib::VariantBase& value) {
- try {
-- spdlog::trace("Set tray item property: {}.{} = {}", id.empty() ? bus_name : id,
-- std::string(name), get_variant<std::string>(value));
-+ spdlog::trace("Set tray item property: {}.{} = {}", id.empty() ? bus_name : id, name, value);
-
- if (name == "Category") {
- category = get_variant<std::string>(value);
-@@ -179,12 +176,10 @@ void Item::setProperty(const Glib::ustring& name, Glib::VariantBase& value) {
- }
- } catch (const Glib::Error& err) {
- spdlog::warn("Failed to set tray item property: {}.{}, value = {}, err = {}",
-- id.empty() ? bus_name : id, std::string(name), get_variant<std::string>(value),
-- std::string(err.what()));
-+ id.empty() ? bus_name : id, name, value, err.what());
- } catch (const std::exception& err) {
- spdlog::warn("Failed to set tray item property: {}.{}, value = {}, err = {}",
-- id.empty() ? bus_name : id, std::string(name), get_variant<std::string>(value),
-- std::string(err.what()));
-+ id.empty() ? bus_name : id, name, value, err.what());
- }
- }
-
-@@ -226,9 +221,9 @@ void Item::processUpdatedProperties(Glib::RefPtr<Gio::AsyncResult>& _result) {
-
- this->updateImage();
- } catch (const Glib::Error& err) {
-- spdlog::warn("Failed to update properties: {}", std::string(err.what()));
-+ spdlog::warn("Failed to update properties: {}", err.what());
- } catch (const std::exception& err) {
-- spdlog::warn("Failed to update properties: {}", std::string(err.what()));
-+ spdlog::warn("Failed to update properties: {}", err.what());
- }
- update_pending_.clear();
- }
-@@ -250,7 +245,7 @@ static const std::map<std::string_view, std::set<std::string_view>> signal2props
-
- void Item::onSignal(const Glib::ustring& sender_name, const Glib::ustring& signal_name,
- const Glib::VariantContainerBase& arguments) {
-- spdlog::trace("Tray item '{}' got signal {}", id, std::string(signal_name));
-+ spdlog::trace("Tray item '{}' got signal {}", id, signal_name);
- auto changed = signal2props.find(signal_name.raw());
- if (changed != signal2props.end()) {
- if (update_pending_.empty()) {
-diff --git a/subprojects/fmt.wrap b/subprojects/fmt.wrap
-index 42b615963..fd508477f 100644
---- a/subprojects/fmt.wrap
-+++ b/subprojects/fmt.wrap
-@@ -1,13 +1,13 @@
- [wrap-file]
--directory = fmt-11.0.1
--source_url = https://github.com/fmtlib/fmt/archive/11.0.1.tar.gz
--source_filename = fmt-11.0.1.tar.gz
--source_hash = 7d009f7f89ac84c0a83f79ed602463d092fbf66763766a907c97fd02b100f5e9
--patch_filename = fmt_11.0.1-1_patch.zip
--patch_url = https://wrapdb.mesonbuild.com/v2/fmt_11.0.1-1/get_patch
--patch_hash = 0a8b93d1ee6d84a82d3872a9bfb4c3977d8a53f7f484d42d1f7ed63ed496d549
--source_fallback_url = https://github.com/mesonbuild/wrapdb/releases/download/fmt_11.0.1-1/fmt-11.0.1.tar.gz
--wrapdb_version = 11.0.1-1
-+directory = fmt-11.0.2
-+source_url = https://github.com/fmtlib/fmt/archive/11.0.2.tar.gz
-+source_filename = fmt-11.0.2.tar.gz
-+source_hash = 6cb1e6d37bdcb756dbbe59be438790db409cdb4868c66e888d5df9f13f7c027f
-+patch_filename = fmt_11.0.2-1_patch.zip
-+patch_url = https://wrapdb.mesonbuild.com/v2/fmt_11.0.2-1/get_patch
-+patch_hash = 90c9e3b8e8f29713d40ca949f6f93ad115d78d7fb921064112bc6179e6427c5e
-+source_fallback_url = https://github.com/mesonbuild/wrapdb/releases/download/fmt_11.0.2-1/fmt-11.0.2.tar.gz
-+wrapdb_version = 11.0.2-1
-
- [provide]
- fmt = fmt_dep
diff --git a/gui-apps/waybar/files/waybar-0.15.0-add-hyprland-lua-ipc.patch b/gui-apps/waybar/files/waybar-0.15.0-add-hyprland-lua-ipc.patch
new file mode 100644
index 000000000000..c28cba9cc8bf
--- /dev/null
+++ b/gui-apps/waybar/files/waybar-0.15.0-add-hyprland-lua-ipc.patch
@@ -0,0 +1,163 @@
+commit 37d6ad727c0973e343bf4bf07031f61aba772d56
+Author: Higor Prado <higorevop@gmail.com>
+
+ fix(hyprland/workspaces): adapt dispatch commands for Lua IPC protocol
+
+diff --git a/include/modules/hyprland/backend.hpp b/include/modules/hyprland/backend.hpp
+index 2e0ef657..84e056fa 100644
+--- a/include/modules/hyprland/backend.hpp
++++ b/include/modules/hyprland/backend.hpp
+@@ -3,6 +3,7 @@
+ #include <filesystem>
+ #include <list>
+ #include <mutex>
++#include <optional>
+ #include <string>
+ #include <thread>
+ #include <utility>
+@@ -34,6 +35,10 @@ class IPC {
+ Json::Value getSocket1JsonReply(const std::string& rq);
+ static std::filesystem::path getSocketFolder(const char* instanceSig);
+
++ /// Dispatch a Hyprland command. Automatically uses the correct protocol
++ /// (legacy text or Lua-based) depending on the running Hyprland version.
++ static std::string dispatch(const std::string& dispatcher, const std::string& arg);
++
+ protected:
+ static std::filesystem::path socketFolder_;
+
+@@ -41,6 +46,15 @@ class IPC {
+ void socketListener();
+ void parseIPC(const std::string&);
+
++ /// Detect whether the running Hyprland uses the Lua-based IPC protocol.
++ /// Returns true for Hyprland >= 0.54 (Lua config), false for older versions.
++ static bool isLuaProtocol();
++
++ /// Build a Lua-format dispatch command string.
++ static std::string buildLuaDispatch(const std::string& dispatcher, const std::string& arg);
++
++ static std::optional<bool> s_luaProtocolDetected_; // cached detection result
++
+ std::thread ipcThread_;
+ std::mutex callbackMutex_;
+ util::JsonParser parser_;
+diff --git a/src/modules/hyprland/backend.cpp b/src/modules/hyprland/backend.cpp
+index 7060d304..1f772ecb 100644
+--- a/src/modules/hyprland/backend.cpp
++++ b/src/modules/hyprland/backend.cpp
+@@ -10,11 +10,13 @@
+ #include <unistd.h>
+
+ #include <filesystem>
++#include <optional>
+ #include <string>
+
+ namespace waybar::modules::hyprland {
+
+ std::filesystem::path IPC::socketFolder_;
++std::optional<bool> IPC::s_luaProtocolDetected_;
+
+ std::filesystem::path IPC::getSocketFolder(const char* instanceSig) {
+ static std::mutex folderMutex;
+@@ -243,4 +245,69 @@ Json::Value IPC::getSocket1JsonReply(const std::string& rq) {
+ return parser_.parse(reply);
+ }
+
++bool IPC::isLuaProtocol() {
++ if (s_luaProtocolDetected_.has_value()) {
++ return *s_luaProtocolDetected_;
++ }
++
++ // Probe: send a harmless old-style dispatch and check the error.
++ // In Lua-based Hyprland (>= 0.54) the error contains "hl.dispatch".
++ // In older versions it returns "ok" or a different error.
++ auto reply = getSocket1Reply("dispatch workspace __waybar_probe__");
++ bool luaProto = reply.find("hl.dispatch") != std::string::npos;
++
++ if (luaProto) {
++ spdlog::info("Hyprland IPC: detected Lua-based dispatch protocol (Hyprland >= 0.54)");
++ } else {
++ spdlog::info("Hyprland IPC: detected legacy dispatch protocol");
++ }
++
++ s_luaProtocolDetected_ = luaProto;
++ return luaProto;
++}
++
++std::string IPC::buildLuaDispatch(const std::string& dispatcher, const std::string& arg) {
++ // Map old-style dispatchers to the new Lua hl.dsp API.
++ //
++ // Old format: dispatch workspace 1
++ // New format: /dispatch hl.dsp.focus({ workspace = "1" })
++ //
++ // Old format: dispatch focusworkspaceoncurrentmonitor 2
++ // New format: /dispatch hl.dsp.focus({ workspace = "2", monitor = "current" })
++ //
++ // Old format: dispatch togglespecialworkspace name
++ // New format: /dispatch hl.dsp.workspace.toggle_special("name")
++
++ if (dispatcher == "workspace") {
++ return "/dispatch hl.dsp.focus({ workspace = \"" + arg + "\" })";
++ }
++ if (dispatcher == "focusworkspaceoncurrentmonitor") {
++ return "/dispatch hl.dsp.focus({ workspace = \"" + arg + "\", monitor = \"current\" })";
++ }
++ if (dispatcher == "togglespecialworkspace") {
++ if (arg.empty()) {
++ return "/dispatch hl.dsp.workspace.toggle_special()";
++ }
++ return "/dispatch hl.dsp.workspace.toggle_special(\"" + arg + "\")";
++ }
++
++ // Fallback for any other dispatcher: try the old format wrapped in dispatch().
++ // This may not work for all dispatchers, but it's a reasonable default.
++ spdlog::warn("Hyprland IPC: unknown dispatcher '{}' in Lua mode, attempting generic format",
++ dispatcher);
++ return "/dispatch hl.dsp." + dispatcher + "(\"" + arg + "\")";
++}
++
++std::string IPC::dispatch(const std::string& dispatcher, const std::string& arg) {
++ if (isLuaProtocol()) {
++ return getSocket1Reply(buildLuaDispatch(dispatcher, arg));
++ }
++ // Legacy format: "dispatch <dispatcher> <arg>"
++ std::string cmd = "dispatch " + dispatcher;
++ if (!arg.empty()) {
++ cmd += " " + arg;
++ }
++ return getSocket1Reply(cmd);
++}
++
+ } // namespace waybar::modules::hyprland
+diff --git a/src/modules/hyprland/workspace.cpp b/src/modules/hyprland/workspace.cpp
+index 4cdd8910..b8090bd0 100644
+--- a/src/modules/hyprland/workspace.cpp
++++ b/src/modules/hyprland/workspace.cpp
+@@ -71,20 +71,20 @@ bool Workspace::handleClicked(GdkEventButton* bt) const {
+ try {
+ if (id() > 0) { // normal
+ if (m_workspaceManager.moveToMonitor()) {
+- m_ipc.getSocket1Reply("dispatch focusworkspaceoncurrentmonitor " + std::to_string(id()));
++ IPC::dispatch("focusworkspaceoncurrentmonitor", std::to_string(id()));
+ } else {
+- m_ipc.getSocket1Reply("dispatch workspace " + std::to_string(id()));
++ IPC::dispatch("workspace", std::to_string(id()));
+ }
+ } else if (!isSpecial()) { // named (this includes persistent)
+ if (m_workspaceManager.moveToMonitor()) {
+- m_ipc.getSocket1Reply("dispatch focusworkspaceoncurrentmonitor name:" + name());
++ IPC::dispatch("focusworkspaceoncurrentmonitor", "name:" + name());
+ } else {
+- m_ipc.getSocket1Reply("dispatch workspace name:" + name());
++ IPC::dispatch("workspace", "name:" + name());
+ }
+ } else if (id() != -99) { // named special
+- m_ipc.getSocket1Reply("dispatch togglespecialworkspace " + name());
++ IPC::dispatch("togglespecialworkspace", name());
+ } else { // special
+- m_ipc.getSocket1Reply("dispatch togglespecialworkspace");
++ IPC::dispatch("togglespecialworkspace", "");
+ }
+ return true;
+ } catch (const std::exception& e) {
diff --git a/gui-apps/waybar/waybar-0.10.4-r1.ebuild b/gui-apps/waybar/waybar-0.10.4-r1.ebuild
deleted file mode 100644
index 02de587d2d29..000000000000
--- a/gui-apps/waybar/waybar-0.10.4-r1.ebuild
+++ /dev/null
@@ -1,101 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit meson
-
-DESCRIPTION="Highly customizable Wayland bar for Sway and Wlroots based compositors"
-HOMEPAGE="https://github.com/Alexays/Waybar"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/Alexays/${PN^}.git"
-else
- SRC_URI="https://github.com/Alexays/${PN^}/archive/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="amd64 ~arm64"
- S="${WORKDIR}/${PN^}-${PV}"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-IUSE="evdev experimental jack +libinput +logind mpd mpris network pipewire pulseaudio sndio systemd test tray +udev upower wifi"
-REQUIRED_USE="
- upower? ( logind )
-"
-
-RESTRICT="!test? ( test )"
-
-BDEPEND="
- >=app-text/scdoc-1.9.2
- >=dev-util/gdbus-codegen-2.80.5-r1
- dev-util/wayland-scanner
- virtual/pkgconfig
-"
-RDEPEND="
- dev-cpp/cairomm:0
- dev-cpp/glibmm:2
- dev-cpp/gtkmm:3.0
- dev-libs/glib:2
- dev-libs/jsoncpp:=
- dev-libs/libsigc++:2
- >=dev-libs/libfmt-8.1.1:=
- >=dev-libs/spdlog-1.10.0:=
- dev-libs/date:=
- dev-libs/wayland
- gui-libs/gtk-layer-shell
- media-video/pipewire:=
- x11-libs/gtk+:3[wayland]
- x11-libs/libxkbcommon
- evdev? ( dev-libs/libevdev )
- jack? ( virtual/jack )
- libinput? ( dev-libs/libinput:= )
- logind? (
- || ( sys-apps/systemd
- sys-auth/elogind )
- )
- mpd? ( media-libs/libmpdclient )
- mpris? ( >=media-sound/playerctl-2 )
- network? ( dev-libs/libnl:3 )
- pipewire? ( media-video/wireplumber:0/0.5 )
- pulseaudio? ( media-libs/libpulse )
- sndio? ( media-sound/sndio:= )
- systemd? ( sys-apps/systemd:= )
- tray? (
- dev-libs/libayatana-appindicator
- dev-libs/libdbusmenu[gtk3]
- )
- udev? ( virtual/libudev:= )
- upower? ( sys-power/upower:= )
- wifi? ( sys-apps/util-linux )
-"
-DEPEND="${RDEPEND}
- dev-libs/wayland-protocols
- test? ( dev-cpp/catch:0 )
-"
-
-src_configure() {
- local emesonargs=(
- -Dman-pages=enabled
- -Dcava=disabled
- $(meson_feature evdev libevdev)
- $(meson_feature jack)
- $(meson_feature libinput)
- $(meson_feature logind)
- $(meson_feature mpd)
- $(meson_feature mpris)
- $(meson_feature network libnl)
- $(meson_feature pulseaudio)
- $(meson_feature pipewire wireplumber)
- $(meson_feature pipewire)
- $(meson_feature sndio)
- $(meson_feature systemd)
- $(meson_feature test tests)
- $(meson_feature tray dbusmenu-gtk)
- $(meson_feature udev libudev)
- $(meson_feature upower upower_glib)
- $(meson_feature wifi rfkill)
- $(meson_use experimental)
- )
- meson_src_configure
-}
diff --git a/gui-apps/waybar/waybar-0.11.0-r1.ebuild b/gui-apps/waybar/waybar-0.11.0-r1.ebuild
deleted file mode 100644
index 845a6694bb69..000000000000
--- a/gui-apps/waybar/waybar-0.11.0-r1.ebuild
+++ /dev/null
@@ -1,105 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit meson
-
-DESCRIPTION="Highly customizable Wayland bar for Sway and Wlroots based compositors"
-HOMEPAGE="https://github.com/Alexays/Waybar"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/Alexays/${PN^}.git"
-else
- SRC_URI="https://github.com/Alexays/${PN^}/archive/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="amd64 ~arm64"
- S="${WORKDIR}/${PN^}-${PV}"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-IUSE="evdev experimental jack +libinput +logind mpd mpris network pipewire pulseaudio sndio systemd test tray +udev upower wifi"
-REQUIRED_USE="
- upower? ( logind )
-"
-
-RESTRICT="!test? ( test )"
-
-BDEPEND="
- >=app-text/scdoc-1.9.2
- >=dev-util/gdbus-codegen-2.80.5-r1
- dev-util/wayland-scanner
- virtual/pkgconfig
-"
-RDEPEND="
- dev-cpp/cairomm:0
- dev-cpp/glibmm:2
- dev-cpp/gtkmm:3.0
- dev-libs/glib:2
- dev-libs/jsoncpp:=
- dev-libs/libsigc++:2
- >=dev-libs/libfmt-8.1.1:=
- >=dev-libs/spdlog-1.10.0:=
- dev-libs/date:=
- dev-libs/wayland
- gui-libs/gtk-layer-shell
- media-video/pipewire:=
- x11-libs/gtk+:3[wayland]
- x11-libs/libxkbcommon
- evdev? ( dev-libs/libevdev )
- jack? ( virtual/jack )
- libinput? ( dev-libs/libinput:= )
- logind? (
- || ( sys-apps/systemd
- sys-auth/elogind )
- )
- mpd? ( media-libs/libmpdclient )
- mpris? ( >=media-sound/playerctl-2 )
- network? ( dev-libs/libnl:3 )
- pipewire? ( media-video/wireplumber:0/0.5 )
- pulseaudio? ( media-libs/libpulse )
- sndio? ( media-sound/sndio:= )
- systemd? ( sys-apps/systemd:= )
- tray? (
- dev-libs/libayatana-appindicator
- dev-libs/libdbusmenu[gtk3]
- )
- udev? ( virtual/libudev:= )
- upower? ( sys-power/upower:= )
- wifi? ( sys-apps/util-linux )
-"
-DEPEND="${RDEPEND}
- dev-libs/wayland-protocols
- test? ( dev-cpp/catch:0 )
-"
-
-PATCHES=(
- "${FILESDIR}"/tray-icons-fix.patch
-)
-
-src_configure() {
- local emesonargs=(
- -Dman-pages=enabled
- -Dcava=disabled
- $(meson_feature evdev libevdev)
- $(meson_feature jack)
- $(meson_feature libinput)
- $(meson_feature logind)
- $(meson_feature mpd)
- $(meson_feature mpris)
- $(meson_feature network libnl)
- $(meson_feature pulseaudio)
- $(meson_feature pipewire wireplumber)
- $(meson_feature pipewire)
- $(meson_feature sndio)
- $(meson_feature systemd)
- $(meson_feature test tests)
- $(meson_feature tray dbusmenu-gtk)
- $(meson_feature udev libudev)
- $(meson_feature upower upower_glib)
- $(meson_feature wifi rfkill)
- $(meson_use experimental)
- )
- meson_src_configure
-}
diff --git a/gui-apps/waybar/waybar-0.11.0.ebuild b/gui-apps/waybar/waybar-0.11.0.ebuild
deleted file mode 100644
index 20a16f9595aa..000000000000
--- a/gui-apps/waybar/waybar-0.11.0.ebuild
+++ /dev/null
@@ -1,101 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit meson
-
-DESCRIPTION="Highly customizable Wayland bar for Sway and Wlroots based compositors"
-HOMEPAGE="https://github.com/Alexays/Waybar"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/Alexays/${PN^}.git"
-else
- SRC_URI="https://github.com/Alexays/${PN^}/archive/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm64"
- S="${WORKDIR}/${PN^}-${PV}"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-IUSE="evdev experimental jack +libinput +logind mpd mpris network pipewire pulseaudio sndio systemd test tray +udev upower wifi"
-REQUIRED_USE="
- upower? ( logind )
-"
-
-RESTRICT="!test? ( test )"
-
-BDEPEND="
- >=app-text/scdoc-1.9.2
- >=dev-util/gdbus-codegen-2.80.5-r1
- dev-util/wayland-scanner
- virtual/pkgconfig
-"
-RDEPEND="
- dev-cpp/cairomm:0
- dev-cpp/glibmm:2
- dev-cpp/gtkmm:3.0
- dev-libs/glib:2
- dev-libs/jsoncpp:=
- dev-libs/libsigc++:2
- >=dev-libs/libfmt-8.1.1:=
- >=dev-libs/spdlog-1.10.0:=
- dev-libs/date:=
- dev-libs/wayland
- gui-libs/gtk-layer-shell
- media-video/pipewire:=
- x11-libs/gtk+:3[wayland]
- x11-libs/libxkbcommon
- evdev? ( dev-libs/libevdev )
- jack? ( virtual/jack )
- libinput? ( dev-libs/libinput:= )
- logind? (
- || ( sys-apps/systemd
- sys-auth/elogind )
- )
- mpd? ( media-libs/libmpdclient )
- mpris? ( >=media-sound/playerctl-2 )
- network? ( dev-libs/libnl:3 )
- pipewire? ( media-video/wireplumber:0/0.5 )
- pulseaudio? ( media-libs/libpulse )
- sndio? ( media-sound/sndio:= )
- systemd? ( sys-apps/systemd:= )
- tray? (
- dev-libs/libayatana-appindicator
- dev-libs/libdbusmenu[gtk3]
- )
- udev? ( virtual/libudev:= )
- upower? ( sys-power/upower:= )
- wifi? ( sys-apps/util-linux )
-"
-DEPEND="${RDEPEND}
- dev-libs/wayland-protocols
- test? ( dev-cpp/catch:0 )
-"
-
-src_configure() {
- local emesonargs=(
- -Dman-pages=enabled
- -Dcava=disabled
- $(meson_feature evdev libevdev)
- $(meson_feature jack)
- $(meson_feature libinput)
- $(meson_feature logind)
- $(meson_feature mpd)
- $(meson_feature mpris)
- $(meson_feature network libnl)
- $(meson_feature pulseaudio)
- $(meson_feature pipewire wireplumber)
- $(meson_feature pipewire)
- $(meson_feature sndio)
- $(meson_feature systemd)
- $(meson_feature test tests)
- $(meson_feature tray dbusmenu-gtk)
- $(meson_feature udev libudev)
- $(meson_feature upower upower_glib)
- $(meson_feature wifi rfkill)
- $(meson_use experimental)
- )
- meson_src_configure
-}
diff --git a/gui-apps/waybar/waybar-0.12.0.ebuild b/gui-apps/waybar/waybar-0.12.0.ebuild
deleted file mode 100644
index 93a8f6ef1466..000000000000
--- a/gui-apps/waybar/waybar-0.12.0.ebuild
+++ /dev/null
@@ -1,105 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit meson optfeature
-
-DESCRIPTION="Highly customizable Wayland bar for Sway and Wlroots based compositors"
-HOMEPAGE="https://github.com/Alexays/Waybar"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/Alexays/${PN^}.git"
-else
- SRC_URI="https://github.com/Alexays/${PN^}/archive/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="amd64 ~arm64"
- S="${WORKDIR}/${PN^}-${PV}"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-IUSE="evdev experimental jack +libinput +logind mpd mpris network pipewire pulseaudio sndio systemd test tray +udev upower wifi"
-REQUIRED_USE="
- upower? ( logind )
-"
-
-RESTRICT="!test? ( test )"
-
-BDEPEND="
- >=app-text/scdoc-1.9.2
- >=dev-util/gdbus-codegen-2.80.5-r1
- dev-util/wayland-scanner
- virtual/pkgconfig
-"
-RDEPEND="
- dev-cpp/cairomm:0
- dev-cpp/glibmm:2
- dev-cpp/gtkmm:3.0
- dev-libs/glib:2
- dev-libs/jsoncpp:=
- dev-libs/libsigc++:2
- >=dev-libs/libfmt-8.1.1:=
- >=dev-libs/spdlog-1.10.0:=
- dev-libs/date:=
- dev-libs/wayland
- >=gui-libs/gtk-layer-shell-0.9.0
- media-video/pipewire:=
- x11-libs/gtk+:3[wayland]
- x11-libs/libxkbcommon
- evdev? ( dev-libs/libevdev )
- jack? ( virtual/jack )
- libinput? ( dev-libs/libinput:= )
- logind? (
- || ( sys-apps/systemd
- sys-auth/elogind )
- )
- mpd? ( media-libs/libmpdclient )
- mpris? ( >=media-sound/playerctl-2 )
- network? ( dev-libs/libnl:3 )
- pipewire? ( media-video/wireplumber:0/0.5 )
- pulseaudio? ( media-libs/libpulse )
- sndio? ( media-sound/sndio:= )
- systemd? ( sys-apps/systemd:= )
- tray? (
- dev-libs/libayatana-appindicator
- dev-libs/libdbusmenu[gtk3]
- )
- udev? ( virtual/libudev:= )
- upower? ( sys-power/upower:= )
- wifi? ( sys-apps/util-linux )
-"
-DEPEND="${RDEPEND}
- dev-libs/wayland-protocols
- test? ( dev-cpp/catch:0 )
-"
-
-src_configure() {
- local emesonargs=(
- -Dman-pages=enabled
- -Dcava=disabled
- $(meson_feature evdev libevdev)
- $(meson_feature jack)
- $(meson_feature libinput)
- $(meson_feature logind)
- $(meson_feature mpd)
- $(meson_feature mpris)
- $(meson_feature network libnl)
- $(meson_feature pulseaudio)
- $(meson_feature pipewire wireplumber)
- $(meson_feature pipewire)
- $(meson_feature sndio)
- $(meson_feature systemd)
- $(meson_feature test tests)
- $(meson_feature tray dbusmenu-gtk)
- $(meson_feature udev libudev)
- $(meson_feature upower upower_glib)
- $(meson_feature wifi rfkill)
- $(meson_use experimental)
- )
- meson_src_configure
-}
-
-pkg_postinst() {
- optfeature "default icons support" "media-fonts/fontawesome"
-}
diff --git a/gui-apps/waybar/waybar-0.14.0.ebuild b/gui-apps/waybar/waybar-0.14.0.ebuild
deleted file mode 100644
index 494b727a9d27..000000000000
--- a/gui-apps/waybar/waybar-0.14.0.ebuild
+++ /dev/null
@@ -1,121 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit meson optfeature toolchain-funcs
-
-DESCRIPTION="Highly customizable Wayland bar for Sway and Wlroots based compositors"
-HOMEPAGE="https://github.com/Alexays/Waybar"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/Alexays/${PN^}.git"
-else
- SRC_URI="https://github.com/Alexays/${PN^}/archive/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="amd64 ~arm64"
- S="${WORKDIR}/${PN^}-${PV}"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-IUSE="backlight evdev experimental gps jack +libinput +logind mpd mpris network niri pipewire pulseaudio sndio systemd test tray +udev upower wifi"
-REQUIRED_USE="
- upower? ( logind )
- backlight? ( udev logind )
-"
-
-RESTRICT="!test? ( test )"
-
-BDEPEND="
- >=app-text/scdoc-1.9.2
- >=dev-util/gdbus-codegen-2.80.5-r1
- dev-util/wayland-scanner
- virtual/pkgconfig
-"
-RDEPEND="
- dev-cpp/cairomm:0
- dev-cpp/glibmm:2
- dev-cpp/gtkmm:3.0
- dev-libs/glib:2
- dev-libs/jsoncpp:=
- dev-libs/libsigc++:2
- >=dev-libs/libfmt-8.1.1:=
- >=dev-libs/spdlog-1.10.0:=
- dev-libs/date:=
- dev-libs/wayland
- >=gui-libs/gtk-layer-shell-0.9.0
- media-video/pipewire:=
- x11-libs/gtk+:3[wayland]
- x11-libs/libxkbcommon
- evdev? ( dev-libs/libevdev )
- gps? ( sci-geosciences/gpsd:= )
- jack? ( virtual/jack )
- libinput? ( dev-libs/libinput:= )
- logind? (
- systemd? ( sys-apps/systemd )
- !systemd? ( sys-auth/elogind )
- )
- mpd? ( media-libs/libmpdclient )
- mpris? ( >=media-sound/playerctl-2 )
- network? ( dev-libs/libnl:3 )
- pipewire? ( media-video/wireplumber:0/0.5 )
- pulseaudio? ( media-libs/libpulse )
- sndio? ( media-sound/sndio:= )
- systemd? ( sys-apps/systemd:= )
- tray? (
- dev-libs/libayatana-appindicator
- dev-libs/libdbusmenu[gtk3]
- )
- udev? ( virtual/libudev:= )
- upower? ( sys-power/upower:= )
- wifi? ( sys-apps/util-linux )
-"
-DEPEND="${RDEPEND}
- dev-libs/wayland-protocols
- test? ( dev-cpp/catch:0 )
-"
-PATCHES=(
- "${FILESDIR}"/meson-fix-build.patch
-)
-
-src_configure() {
- local cxx_stdlib=$(tc-get-cxx-stdlib)
- einfo "C++ standard library: ${cxx_stdlib:-unknown}"
- local libcxx=false
- if [[ ${cxx_stdlib} == libc++ ]]; then
- libcxx=true
- fi
-
- local emesonargs=(
- -Dlibcxx=${libcxx}
- -Dman-pages=enabled
- -Dcava=disabled # depends on LukashonakV/cava fork, but media-sound/cava is karlstav/cava
- $(meson_feature evdev libevdev)
- $(meson_feature gps)
- $(meson_feature jack)
- $(meson_feature libinput)
- $(meson_feature logind)
- $(meson_feature mpd)
- $(meson_feature mpris)
- $(meson_feature network libnl)
- $(meson_feature pulseaudio)
- $(meson_feature pipewire wireplumber)
- $(meson_feature pipewire)
- $(meson_feature sndio)
- $(meson_feature systemd)
- $(meson_feature test tests)
- $(meson_feature tray dbusmenu-gtk)
- $(meson_feature udev libudev)
- $(meson_feature upower upower_glib)
- $(meson_feature wifi rfkill)
- $(meson_use backlight login-proxy)
- $(meson_use experimental)
- $(meson_use niri) # communicates by socket with gui-wm/niri::guru
- )
- meson_src_configure
-}
-
-pkg_postinst() {
- optfeature "default icons support" "media-fonts/fontawesome"
-}
diff --git a/media-libs/glew/glew-1.10.0-r101.ebuild b/media-libs/glew/glew-1.10.0-r101.ebuild
deleted file mode 100644
index ee2ce0348197..000000000000
--- a/media-libs/glew/glew-1.10.0-r101.ebuild
+++ /dev/null
@@ -1,72 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit multilib-minimal toolchain-funcs
-
-DESCRIPTION="The OpenGL Extension Wrangler Library"
-HOMEPAGE="https://glew.sourceforge.net/"
-SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tgz"
-
-LICENSE="BSD MIT"
-SLOT="$(ver_cut 1-2)"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~sparc ~x86 ~x64-macos ~x64-solaris"
-
-RDEPEND=">=virtual/opengl-7.0-r1[${MULTILIB_USEDEP}]
- !=media-libs/glew-1.10*:0"
-
-DEPEND="${RDEPEND}
- x11-base/xorg-proto
- x11-libs/libX11"
-
-DOCS=""
-
-src_prepare() {
- default
-
- sed -i \
- -e '/$(CC) $(CFLAGS) -o/s:$(CFLAGS):$(CFLAGS) $(LDFLAGS):' \
- -e '/glew.lib:/s|lib/$(LIB.STATIC) ||' \
- -e '/glew.lib.mx:/s|lib/$(LIB.STATIC.MX) ||' \
- Makefile || die
-
- # don't do stupid Solaris specific stuff that won't work in Prefix
- cp config/Makefile.linux config/Makefile.solaris || die
-
- multilib_copy_sources
-}
-
-glew_system() {
- # Set the SYSTEM variable instead of probing. #523444 #595280
- case ${CHOST} in
- *linux*) echo "linux" ;;
- *-darwin*) echo "darwin" ;;
- *-solaris*) echo "solaris" ;;
- mingw*|*-mingw*) echo "mingw" ;;
- *) die "Unknown system ${CHOST}" ;;
- esac
-}
-
-set_opts() {
- myglewopts=(
- AR="$(tc-getAR)"
- STRIP=true
- CC="$(tc-getCC)"
- LD="$(tc-getCC) ${LDFLAGS}"
- SYSTEM="$(glew_system)"
- M_ARCH=""
- LDFLAGS.EXTRA=""
- LDFLAGS.GL="-lGL" # Don't need X libs!
- POPT="${CFLAGS}"
- )
-}
-
-multilib_src_compile() {
- set_opts
- emake glew.lib{,.mx} "${myglewopts[@]}"
-}
-
-multilib_src_install() {
- newlib.so lib/libGLEW.so.${SLOT}.* libGLEW.so.${SLOT}
- newlib.so lib/libGLEWmx.so.${SLOT}.* libGLEWmx.so.${SLOT}
-}
diff --git a/media-libs/glew/glew-1.6.0-r101.ebuild b/media-libs/glew/glew-1.6.0-r101.ebuild
deleted file mode 100644
index 81b28e0c3d1b..000000000000
--- a/media-libs/glew/glew-1.6.0-r101.ebuild
+++ /dev/null
@@ -1,71 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit multilib-minimal toolchain-funcs
-
-DESCRIPTION="The OpenGL Extension Wrangler Library"
-HOMEPAGE="https://glew.sourceforge.net/"
-SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tgz"
-
-LICENSE="BSD MIT"
-SLOT="$(ver_cut 1-2)"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~sparc ~x86 ~x64-macos ~x64-solaris"
-
-RDEPEND=">=virtual/opengl-7.0-r1[${MULTILIB_USEDEP}]"
-
-DEPEND="${RDEPEND}
- x11-base/xorg-proto
- x11-libs/libX11"
-
-DOCS=""
-
-src_prepare() {
- default
-
- sed -i \
- -e '/$(CC) $(CFLAGS) -o/s:$(CFLAGS):$(CFLAGS) $(LDFLAGS):' \
- -e '/glew.lib:/s|lib/$(LIB.STATIC) ||' \
- -e '/glew.lib.mx:/s|lib/$(LIB.STATIC.MX) ||' \
- Makefile || die
-
- # don't do stupid Solaris specific stuff that won't work in Prefix
- cp config/Makefile.linux config/Makefile.solaris || die
-
- multilib_copy_sources
-}
-
-glew_system() {
- # Set the SYSTEM variable instead of probing. #523444 #595280
- case ${CHOST} in
- *linux*) echo "linux" ;;
- *-darwin*) echo "darwin" ;;
- *-solaris*) echo "solaris" ;;
- mingw*|*-mingw*) echo "mingw" ;;
- *) die "Unknown system ${CHOST}" ;;
- esac
-}
-
-set_opts() {
- myglewopts=(
- AR="$(tc-getAR)"
- STRIP=true
- CC="$(tc-getCC)"
- LD="$(tc-getCC) ${LDFLAGS}"
- SYSTEM="$(glew_system)"
- M_ARCH=""
- LDFLAGS.EXTRA=""
- LDFLAGS.GL="-lGL" # Don't need X libs!
- POPT="${CFLAGS}"
- )
-}
-
-multilib_src_compile() {
- set_opts
- emake glew.lib{,.mx} "${myglewopts[@]}"
-}
-
-multilib_src_install() {
- newlib.so lib/libGLEW.so.${SLOT}.* libGLEW.so.${SLOT}
- newlib.so lib/libGLEWmx.so.${SLOT}.* libGLEWmx.so.${SLOT}
-}
diff --git a/media-video/ffmpeg/ffmpeg-9.0.2.ebuild b/media-video/ffmpeg/ffmpeg-9.0.2.ebuild
new file mode 100644
index 000000000000..3af698d0c87f
--- /dev/null
+++ b/media-video/ffmpeg/ffmpeg-9.0.2.ebuild
@@ -0,0 +1,628 @@
+# Copyright 2025-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic multilib-minimal toolchain-funcs udev
+
+FFMPEG_SOC_PATCH=
+FFMPEG_SUBSLOT=61.63.63 # avutil.avcodec.avformat SONAME
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI=(
+ https://git.ffmpeg.org/ffmpeg.git
+ https://github.com/FFmpeg/FFmpeg.git
+ )
+else
+ inherit verify-sig
+ SRC_URI="
+ https://ffmpeg.org/releases/ffmpeg-${PV}.tar.xz
+ verify-sig? ( https://ffmpeg.org/releases/ffmpeg-${PV}.tar.xz.asc )
+ ${FFMPEG_SOC_PATCH:+"
+ soc? ( https://dev.gentoo.org/~chewi/distfiles/${FFMPEG_SOC_PATCH} )
+ "}
+ "
+ S=${WORKDIR}/ffmpeg-${PV} # avoid ${P} for ffmpeg-compat
+ # unkeyworded for testing
+ #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~arm64-macos ~x64-macos"
+fi
+
+DESCRIPTION="Complete solution to record/convert/stream audio and video"
+HOMEPAGE="
+ https://ffmpeg.org/
+ https://code.ffmpeg.org/FFmpeg/FFmpeg/
+"
+
+[[ ${PN} == *-compat ]] && FFMPEG_UNSLOTTED= || FFMPEG_UNSLOTTED=1
+
+FFMPEG_IUSE_MAP=(
+ # [+]flag[:[^][!]opt1,...][@<v3|nonfree>]], ^ = native-only, ! = override
+ # remember to keep LICENSE, REQUIRED_USE, and RESTRICT in sync
+ X:libxcb,libxcb-shape,libxcb-shm,libxcb-xfixes,xlib
+ alsa
+ amf
+ amrenc:libvo-amrwbenc@v3
+ amr:libopencore-amrnb,libopencore-amrwb@v3
+ appkit
+ bluray:libbluray
+ bs2b:libbs2b
+ bzip2:bzlib
+ cairo
+ cdio:libcdio
+ chromaprint
+ codec2:libcodec2
+ cuda-clang:cuda-llvm
+ +dav1d:libdav1d
+ ${FFMPEG_UNSLOTTED:+doc:^htmlpages}
+ +drm:libdrm
+ dvd:libdvdnav,libdvdread
+ fdk:libfdk-aac@nonfree
+ flite:libflite
+ +fontconfig:libfontconfig
+ frei0r
+ fribidi:libfribidi
+ gcrypt
+ gme:libgme
+ gmp:@v3
+ +gnutls # unused if USE=openssl, default for bug #905113,#917627
+ +gpl
+ gsm:libgsm
+ iec61883:libiec61883
+ ieee1394:libdc1394
+ jack:libjack
+ jpeg2k:libopenjpeg
+ jpegxl:libjxl
+ kvazaar:libkvazaar
+ ladspa
+ lame:libmp3lame
+ lcms:lcms2
+ libaom
+ libaribb24:@v3 # reminder: req use on gpl unneeded if >=1.0.4 (not in tree)
+ +libass
+ libcaca
+ libilbc
+ liblc3
+ libplacebo
+ librtmp:librtmp
+ libsoxr
+ lv2
+ lzma
+ modplug:libmodplug
+ nvenc:cuvid,ffnvcodec,nvdec,nvenc
+ opencolorio:^libopencolorio # no multilib
+ ocr:libtesseract
+ openal
+ opencl
+ opengl
+ openh264:libopenh264
+ openmpt:libopenmpt
+ openssl:openssl,!gnutls@v3ifgpl # still LGPL2.1+ if USE=-gpl
+ opus:libopus
+ pulseaudio:libpulse
+ qrcode:libqrencode
+ qsv:libvpl
+ quirc:libquirc
+ rabbitmq:^librabbitmq # no multilib
+ rav1e:^librav1e # no multilib
+ rist:^librist # no multilib
+ rubberband:librubberband
+ samba:libsmbclient@v3 # GPL-3+ only
+ sdl:sdl2
+ snappy:libsnappy
+ sndio
+ speex:libspeex
+ srt:libsrt
+ ssh:libssh
+ svg:librsvg
+ svt-av1:libsvtav1
+ theora:libtheora
+ +truetype:libfreetype,libharfbuzz
+ twolame:libtwolame
+ v4l:libv4l2
+ vaapi
+ vdpau
+ vidstab:libvidstab
+ vmaf:libvmaf
+ vorbis:libvorbis
+ vpx:libvpx
+ # vulkan-static: it still uses shared, only means no dlopen()
+ vulkan:vulkan,vulkan-static
+ webp:libwebp
+ x264:libx264
+ x265:libx265
+ +xml:libxml2
+ xvid:libxvid
+ zeromq:^libzmq # no multilib
+ zimg:libzimg
+ +zlib
+ zvbi:libzvbi
+)
+
+# all-rights is used to express the GPL incompatibility (RESTRICT=bindist)
+LICENSE="
+ gpl? (
+ GPL-2+
+ amr? ( GPL-3+ ) amrenc? ( GPL-3+ ) libaribb24? ( GPL-3+ )
+ gmp? ( GPL-3+ ) openssl? ( GPL-3+ )
+ fdk? ( all-rights-reserved )
+ )
+ !gpl? (
+ LGPL-2.1+
+ amr? ( LGPL-3+ ) amrenc? ( LGPL-3+ ) libaribb24? ( LGPL-3+ )
+ gmp? ( LGPL-3+ )
+ )
+ samba? ( GPL-3+ )
+"
+[[ ${FFMPEG_UNSLOTTED} ]] && : 0 || : "$(ver_cut 1)"
+SLOT="${_}/${FFMPEG_SUBSLOT}"
+IUSE="
+ ${FFMPEG_IUSE_MAP[*]%:*}
+ ${FFMPEG_UNSLOTTED:+chromium}
+ ${FFMPEG_SOC_PATCH:+soc}
+"
+REQUIRED_USE="
+ cuda-clang? ( nvenc )
+ fribidi? ( truetype )
+ gmp? ( !librtmp )
+ libplacebo? ( vulkan )
+ libaribb24? ( gpl ) cdio? ( gpl ) dvd? ( gpl ) frei0r? ( gpl )
+ rubberband? ( gpl ) samba? ( gpl ) vidstab? ( gpl ) x264? ( gpl )
+ x265? ( gpl ) xvid? ( gpl )
+ ${FFMPEG_UNSLOTTED:+chromium? ( opus )}
+ ${FFMPEG_SOC_PATCH:+soc? ( drm )}
+"
+RESTRICT="gpl? ( fdk? ( bindist ) )"
+
+# dlopen: amdgpu-pro-amf
+COMMON_DEPEND="
+ virtual/libiconv[${MULTILIB_USEDEP}]
+ X? (
+ x11-libs/libX11[${MULTILIB_USEDEP}]
+ x11-libs/libXext[${MULTILIB_USEDEP}]
+ x11-libs/libXv[${MULTILIB_USEDEP}]
+ x11-libs/libxcb:=[${MULTILIB_USEDEP}]
+ )
+ alsa? ( media-libs/alsa-lib[${MULTILIB_USEDEP}] )
+ amr? ( media-libs/opencore-amr[${MULTILIB_USEDEP}] )
+ amrenc? ( media-libs/vo-amrwbenc[${MULTILIB_USEDEP}] )
+ bluray? ( media-libs/libbluray:=[${MULTILIB_USEDEP}] )
+ bs2b? ( media-libs/libbs2b[${MULTILIB_USEDEP}] )
+ bzip2? ( app-arch/bzip2[${MULTILIB_USEDEP}] )
+ cairo? ( x11-libs/cairo[${MULTILIB_USEDEP}] )
+ cdio? ( dev-libs/libcdio-paranoia:=[${MULTILIB_USEDEP}] )
+ chromaprint? ( media-libs/chromaprint:=[${MULTILIB_USEDEP}] )
+ codec2? ( media-libs/codec2:=[${MULTILIB_USEDEP}] )
+ dav1d? ( media-libs/dav1d:=[${MULTILIB_USEDEP}] )
+ dvd? (
+ media-libs/libdvdnav[${MULTILIB_USEDEP}]
+ media-libs/libdvdread:=[${MULTILIB_USEDEP}]
+ )
+ drm? ( x11-libs/libdrm[${MULTILIB_USEDEP}] )
+ fdk? ( media-libs/fdk-aac:=[${MULTILIB_USEDEP}] )
+ flite? ( app-accessibility/flite[${MULTILIB_USEDEP}] )
+ fontconfig? ( media-libs/fontconfig[${MULTILIB_USEDEP}] )
+ frei0r? ( media-plugins/frei0r-plugins[${MULTILIB_USEDEP}] )
+ fribidi? ( dev-libs/fribidi[${MULTILIB_USEDEP}] )
+ gcrypt? ( dev-libs/libgcrypt:=[${MULTILIB_USEDEP}] )
+ gme? ( media-libs/game-music-emu[${MULTILIB_USEDEP}] )
+ gmp? ( dev-libs/gmp:=[${MULTILIB_USEDEP}] )
+ gnutls? ( !openssl? (
+ net-libs/gnutls:=[${MULTILIB_USEDEP}]
+ ) )
+ gsm? ( media-sound/gsm[${MULTILIB_USEDEP}] )
+ iec61883? (
+ media-libs/libiec61883[${MULTILIB_USEDEP}]
+ sys-libs/libavc1394[${MULTILIB_USEDEP}]
+ sys-libs/libraw1394[${MULTILIB_USEDEP}]
+ )
+ ieee1394? (
+ media-libs/libdc1394:2=[${MULTILIB_USEDEP}]
+ sys-libs/libraw1394[${MULTILIB_USEDEP}]
+ )
+ jack? ( virtual/jack[${MULTILIB_USEDEP}] )
+ jpeg2k? ( media-libs/openjpeg:2=[${MULTILIB_USEDEP}] )
+ jpegxl? ( media-libs/libjxl:=[${MULTILIB_USEDEP}] )
+ kvazaar? ( media-libs/kvazaar:=[${MULTILIB_USEDEP}] )
+ lame? ( media-sound/lame[${MULTILIB_USEDEP}] )
+ lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] )
+ libaom? ( media-libs/libaom:=[${MULTILIB_USEDEP}] )
+ libaribb24? ( media-libs/aribb24[${MULTILIB_USEDEP}] )
+ libass? ( media-libs/libass:=[${MULTILIB_USEDEP}] )
+ libcaca? ( media-libs/libcaca[${MULTILIB_USEDEP}] )
+ libilbc? ( media-libs/libilbc:=[${MULTILIB_USEDEP}] )
+ liblc3? ( >=media-sound/liblc3-1.1[${MULTILIB_USEDEP}] )
+ libplacebo? ( media-libs/libplacebo:=[vulkan,${MULTILIB_USEDEP}] )
+ librtmp? ( media-video/rtmpdump[${MULTILIB_USEDEP}] )
+ libsoxr? ( media-libs/soxr[${MULTILIB_USEDEP}] )
+ lv2? (
+ media-libs/lilv[${MULTILIB_USEDEP}]
+ media-libs/lv2[${MULTILIB_USEDEP}]
+ )
+ lzma? ( app-arch/xz-utils[${MULTILIB_USEDEP}] )
+ modplug? ( media-libs/libmodplug[${MULTILIB_USEDEP}] )
+ opencolorio? ( media-libs/opencolorio:= )
+ ocr? ( app-text/tesseract:=[${MULTILIB_USEDEP}] )
+ openal? ( media-libs/openal[${MULTILIB_USEDEP}] )
+ opencl? ( virtual/opencl[${MULTILIB_USEDEP}] )
+ opengl? ( media-libs/libglvnd[X,${MULTILIB_USEDEP}] )
+ openh264? ( media-libs/openh264:=[${MULTILIB_USEDEP}] )
+ openmpt? ( media-libs/libopenmpt[${MULTILIB_USEDEP}] )
+ openssl? ( >=dev-libs/openssl-3:=[${MULTILIB_USEDEP}] )
+ opus? ( media-libs/opus[${MULTILIB_USEDEP}] )
+ pulseaudio? ( media-libs/libpulse[${MULTILIB_USEDEP}] )
+ qrcode? ( media-gfx/qrencode:=[${MULTILIB_USEDEP}] )
+ qsv? ( media-libs/libvpl:=[${MULTILIB_USEDEP}] )
+ quirc? ( media-libs/quirc:=[${MULTILIB_USEDEP}] )
+ rabbitmq? ( net-libs/rabbitmq-c:= )
+ rav1e? ( >=media-video/rav1e-0.5:=[capi] )
+ rist? ( net-libs/librist )
+ rubberband? ( media-libs/rubberband:=[${MULTILIB_USEDEP}] )
+ samba? ( net-fs/samba:=[client,${MULTILIB_USEDEP}] )
+ sdl? (
+ media-libs/libsdl2[sound(+),video(+),${MULTILIB_USEDEP}]
+ libplacebo? ( media-libs/libsdl2[vulkan] )
+ )
+ snappy? ( app-arch/snappy:=[${MULTILIB_USEDEP}] )
+ sndio? ( media-sound/sndio:=[${MULTILIB_USEDEP}] )
+ speex? ( media-libs/speex[${MULTILIB_USEDEP}] )
+ srt? ( net-libs/srt:=[${MULTILIB_USEDEP}] )
+ ssh? ( net-libs/libssh:=[sftp,${MULTILIB_USEDEP}] )
+ svg? (
+ dev-libs/glib:2[${MULTILIB_USEDEP}]
+ >=gnome-base/librsvg-2.52:2[${MULTILIB_USEDEP}]
+ x11-libs/cairo[${MULTILIB_USEDEP}]
+ )
+ svt-av1? ( >=media-libs/svt-av1-0.9:=[${MULTILIB_USEDEP}] )
+ theora? ( media-libs/libtheora:=[encode,${MULTILIB_USEDEP}] )
+ truetype? (
+ media-libs/freetype:2[${MULTILIB_USEDEP}]
+ media-libs/harfbuzz:=[${MULTILIB_USEDEP}]
+ )
+ twolame? ( media-sound/twolame[${MULTILIB_USEDEP}] )
+ v4l? ( media-libs/libv4l[${MULTILIB_USEDEP}] )
+ vaapi? ( media-libs/libva:=[X?,${MULTILIB_USEDEP}] )
+ vdpau? (
+ x11-libs/libX11[${MULTILIB_USEDEP}]
+ x11-libs/libvdpau[${MULTILIB_USEDEP}]
+ )
+ vidstab? ( media-libs/vidstab[${MULTILIB_USEDEP}] )
+ vmaf? ( media-libs/libvmaf:=[${MULTILIB_USEDEP}] )
+ vorbis? ( media-libs/libvorbis[${MULTILIB_USEDEP}] )
+ vpx? ( media-libs/libvpx:=[${MULTILIB_USEDEP}] )
+ vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )
+ webp? ( media-libs/libwebp:=[${MULTILIB_USEDEP}] )
+ x264? ( media-libs/x264:=[${MULTILIB_USEDEP}] )
+ x265? ( media-libs/x265:=[${MULTILIB_USEDEP}] )
+ xml? ( dev-libs/libxml2:=[${MULTILIB_USEDEP}] )
+ xvid? ( media-libs/xvid[${MULTILIB_USEDEP}] )
+ zeromq? ( net-libs/zeromq:= )
+ zimg? ( media-libs/zimg[${MULTILIB_USEDEP}] )
+ zlib? ( virtual/zlib:=[${MULTILIB_USEDEP}] )
+ zvbi? ( media-libs/zvbi[${MULTILIB_USEDEP}] )
+ ${FFMPEG_SOC_PATCH:+"
+ soc? ( virtual/libudev:=[${MULTILIB_USEDEP}] )
+ "}
+"
+RDEPEND="
+ ${COMMON_DEPEND}
+ amf? ( media-video/amdgpu-pro-amf )
+"
+DEPEND="
+ ${COMMON_DEPEND}
+ X? ( x11-base/xorg-proto )
+ amf? ( >=media-libs/amf-headers-1.5.2 )
+ kernel_linux? ( >=sys-kernel/linux-headers-6 )
+ ladspa? ( media-libs/ladspa-sdk )
+ nvenc? ( >=media-libs/nv-codec-headers-12.1.14.0 )
+ opencl? ( dev-util/opencl-headers )
+ vulkan? (
+ dev-util/spirv-headers
+ >=dev-util/vulkan-headers-1.4.317
+ )
+"
+BDEPEND="
+ app-alternatives/awk
+ virtual/pkgconfig
+ amd64? ( dev-lang/nasm )
+ cuda-clang? ( llvm-core/clang:*[llvm_targets_NVPTX] )
+ vulkan? ( media-libs/shaderc )
+ ${FFMPEG_UNSLOTTED:+"
+ dev-lang/perl
+ doc? ( sys-apps/texinfo )
+ "}
+"
+[[ ${PV} != 9999 ]] &&
+ BDEPEND+=" verify-sig? ( sec-keys/openpgp-keys-ffmpeg )"
+
+DOCS=( CREDITS Changelog README.md doc/APIchanges )
+[[ ${PV} != 9999 ]] && DOCS+=( RELEASE_NOTES )
+
+MULTILIB_WRAPPED_HEADERS=(
+ /usr/include/libavutil/avconfig.h
+)
+
+PATCHES=(
+ "${FILESDIR}"/ffmpeg-6.1-opencl-parallel-gmake-fix.patch
+)
+
+pkg_pretend() {
+ # TODO: drop this after a few months
+ if has_version "${CATEGORY}/${PN}[mp3]" && use !lame; then #952971
+ ewarn "${PN}'s 'mp3' USE was renamed to 'lame', please enable it"
+ ewarn "if wish to keep the ability to encode using media-sound/lame."
+ ewarn "This is *not* needed if only want mp3 playback."
+ fi
+}
+
+pkg_setup() {
+ [[ ${MERGE_TYPE} != binary ]] || return
+
+ if use chromaprint && has_version 'media-libs/chromaprint[tools]'; then
+ ewarn "media-libs/chromaprint is installed with USE=tools which links to"
+ ewarn "ffmpeg, and USE=chromaprint is enabled on ffmpeg which links to"
+ ewarn "chromaprint (circular). This may cause issues when updating ffmpeg."
+ ewarn
+ ewarn "If get a build failure with 'ERROR: chromaprint not found' or so,"
+ ewarn "first rebuild chromaprint with USE=-tools, then rebuild ffmpeg, and"
+ ewarn "then finally rebuild chromaprint with USE=tools again (bug #862996)."
+ fi
+
+ [[ ${EXTRA_FFMPEG_CONF} ]] && # drop this eventually
+ die "EXTRA_FFMPEG_CONF is set in the environment, please use EXTRA_ECONF instead"
+}
+
+src_unpack() {
+ if [[ ${PV} == 9999 ]]; then
+ git-r3_src_unpack
+ else
+ use verify-sig &&
+ verify-sig_verify_detached "${DISTDIR}"/ffmpeg-${PV}.tar.xz{,.asc} \
+ "${BROOT}"/usr/share/openpgp-keys/ffmpeg.asc
+ default
+ fi
+}
+
+src_prepare() {
+ in_iuse chromium && PATCHES+=( "${FILESDIR}"/chromium-r3.patch )
+ in_iuse soc && use soc && PATCHES+=( "${DISTDIR}"/${FFMPEG_SOC_PATCH} )
+
+ default
+
+ # respect user preferences
+ sed -i '/cflags -fdiagnostics-color/d' configure || die
+
+ # handle here to avoid repeating for each ABI below (bug #923491)
+ FFMPEG_ENABLE_LTO=
+ if tc-is-lto; then
+ : "$(get-flag -flto)" # get -flto=<val> (e.g. =thin)
+ FFMPEG_ENABLE_LTO=--enable-lto${_#-flto}
+
+ tc-ld-is-mold && tc-is-clang && FFMPEG_ENABLE_LTO= #963835
+ fi
+ filter-lto
+}
+
+multilib_src_configure() {
+ local conf=( "${S}"/configure ) # not autotools-based
+
+ local prefix=${EPREFIX}/usr
+ if [[ ! ${FFMPEG_UNSLOTTED} ]]; then
+ prefix+=/lib/ffmpeg${SLOT%/*}
+ # could get SONAME clashes, so prefer rpath over LDPATH
+ conf+=(
+ --enable-rpath
+ --disable-doc
+ )
+ fi
+
+ conf+=(
+ --prefix="${prefix}"
+ --libdir="${prefix}"/$(get_libdir)
+ --shlibdir="${prefix}"/$(get_libdir)
+ --mandir="${prefix}"/share/man
+ --docdir="${EPREFIX}"/usr/share/doc/${PF}/html
+
+ --ar="$(tc-getAR)"
+ --cc="$(tc-getCC)"
+ --cxx="$(tc-getCXX)"
+ --nm="$(tc-getNM)"
+ --pkg-config="$(tc-getPKG_CONFIG)"
+ --ranlib="$(tc-getRANLIB)"
+ --disable-stripping
+
+ # overrides users' -g/-O, let *FLAGS handle these
+ --disable-debug
+ --disable-optimizations
+ --optflags=' '
+
+ # pass option over *FLAGS due to special logic (bug #566282,#754654)
+ ${FFMPEG_ENABLE_LTO}
+
+ # basic defaults that should not really need a USE
+ --enable-iconv
+ --enable-pic
+ --enable-shared
+ --disable-static
+ $(multilib_native_enable manpages) # needs pod2man
+ --disable-podpages
+ --disable-txtpages
+
+ # disabled primarily due to being unpackaged
+ --disable-decklink
+ --disable-libaribcaption
+ --disable-libdavs2
+ --disable-libklvanc
+ --disable-liblcevc-dec
+ --disable-libmpeghdec
+ --disable-libmysofa
+ --disable-liboapv
+ --disable-libonnxruntime
+ --disable-libopenvino
+ --disable-libshine
+ --disable-libsvtjpegxs
+ --disable-libtls
+ --disable-libuavs3d
+ --disable-libvvenc
+ --disable-libxavs
+ --disable-libxavs2
+ --disable-libxevd
+ --disable-libxevdb
+ --disable-libxeve
+ --disable-libxeveb
+ --disable-ohcodec
+ --disable-pocketsphinx
+ --disable-rkmpp
+ --disable-vapoursynth
+ --disable-whisper
+
+ # disabled for other or additional reasons
+ --disable-cuda-nvcc # prefer cuda-llvm for less issues
+ --disable-liblensfun # https://trac.ffmpeg.org/ticket/9112 (abandoned?)
+ --disable-libmfx # prefer libvpl for USE=qsv
+ --disable-libopencv # leaving for later due to circular opencv[ffmpeg]
+ --disable-libtensorflow # causes headaches, and is gone
+ --disable-libtorch # support may need special attention (bug #936127)
+ --disable-mbedtls # messy with slots, tests underlinking issues
+ --disable-mmal # prefer USE=soc
+
+ # to avoid obscure issues like bug #915384 and simplify the ebuild,
+ # not passing the following (use EXTRA_ECONF if really must):
+ # --cpu: adds -march=<exact> after the user's more adapted
+ # =native, its logic also does not account for -mno-*
+ # --disable/enable-<cpufeature>: safer to detect at runtime
+ )
+
+ in_iuse soc && use soc &&
+ conf+=(
+ --enable-libudev
+ --enable-sand
+ --enable-v4l2-request
+ )
+
+ # broken on x32 (bug #427004), and not PIC safe on x86 (bug #916067)
+ [[ ${ABI} == @(x32|x86) ]] && conf+=( --disable-asm )
+
+ # disable due to asm-related failures on ppc (bug #951464, ppc64be)
+ # https://trac.ffmpeg.org/ticket/9604 (ppc64el)
+ # https://trac.ffmpeg.org/ticket/10955 (ppc64el)
+ # (review re-enabling if resolved, or if debian allows it again)
+ use ppc || use ppc64 && conf+=( --disable-asm )
+
+ if tc-is-cross-compiler; then
+ conf+=(
+ --enable-cross-compile
+ --arch="$(tc-arch-kernel)"
+ --cross-prefix="${CHOST}-"
+ --host-cc="$(tc-getBUILD_CC)"
+ )
+ case ${CHOST} in
+ *mingw32*) conf+=( --target-os=mingw32 );;
+ *linux*) conf+=( --target-os=linux );;
+ esac
+ elif use arm; then
+ # TODO?: could *always* pass tc-arch-kernel, albeit that function
+ # is meant for the kernel and just mostly matches by accident
+ conf+=( --arch=arm ) #969514
+ fi
+
+ # skipping tests is handled at configure-time
+ local skip_tests=()
+
+ # tests known failing on BE arches, skip for now given potential
+ # fixes are complex and would rather wait for fixed release
+ # (shouldn't impact most BE users, scarcely used features)
+ # https://code.ffmpeg.org/FFmpeg/FFmpeg/issues/22564
+ # https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22274
+ [[ $(tc-endian) == big ]] &&
+ skip_tests+=(
+ filter-drawvg-video
+ vsynth{1,2,3}-ffvhuff420p12
+ )
+
+ # zlib-ng is not bitexact w/ zlib producing mismatching md5sum (bug #965737)
+ has_version 'sys-libs/zlib-ng[compat]' &&
+ skip_tests+=(
+ lavf-{apng{,.png},gray16be.png,png,rgb48be.png}
+ mov-mp4-frag-flush
+ vsynth{1,2,3}-{flashsv,mpng,zlib}
+ )
+
+ (( ${#skip_tests[@]} )) &&
+ conf+=( --ignore-tests=$(IFS=,; echo "${skip_tests[*]}") )
+
+ # import options from FFMPEG_IUSE_MAP
+ local flag license mod v
+ local -A optmap=() licensemap=()
+ for v in "${FFMPEG_IUSE_MAP[@]}"; do
+ [[ ${v} =~ \+?([^:]+):?([^@]*)@?(.*) ]] || die "${v}"
+ flag=${BASH_REMATCH[1]}
+ license=${BASH_REMATCH[3]}
+ v=${BASH_REMATCH[2]:-${flag}}
+ for v in ${v//,/ }; do
+ mod=${v::1}
+ v=${v#[\!\^]}
+ if [[ ${mod} == '!' ]]; then
+ if use ${flag}; then
+ optmap[${v}]=--disable-${v}
+ unset licensemap[${v}]
+ fi
+ elif [[ ! -v optmap[${v}] ]]; then
+ if [[ ${mod} == '^' ]]; then
+ optmap[${v}]=$(multilib_native_use_enable ${flag} ${v})
+ else
+ optmap[${v}]=$(use_enable ${flag} ${v})
+ fi
+ use ${flag} && licensemap[${v}]=${license}
+ fi
+ done
+ done
+ for license in "${licensemap[@]}"; do
+ case ${license} in
+ v3ifgpl) use gpl || continue ;&
+ v3) optmap[v3]=--enable-version3 ;;
+ nonfree) use gpl && optmap[nonfree]=--enable-nonfree ;;
+ esac
+ done
+ conf+=(
+ "${optmap[@]}"
+ ${EXTRA_ECONF}
+ )
+
+ einfo "${conf[*]}"
+ "${conf[@]}" || die "configure failed, see ${BUILD_DIR}/ffbuild/config.log"
+}
+
+multilib_src_compile() {
+ mkdir -p fftools/resources/ || die #965687
+ mkdir -p libav{codec,filter}/vulkan/ || die #974907
+
+ emake V=1
+
+ in_iuse chromium && use chromium && multilib_is_native_abi &&
+ emake V=1 libffmpeg
+}
+
+multilib_src_test() {
+ local -x LD_LIBRARY_PATH=$(printf %s: "${BUILD_DIR}"/lib*)${LD_LIBRARY_PATH}
+ emake V=1 -k fate
+}
+
+multilib_src_install() {
+ emake V=1 DESTDIR="${D}" install
+ in_iuse chromium && use chromium && multilib_is_native_abi &&
+ emake V=1 DESTDIR="${D}" install-libffmpeg
+}
+
+multilib_src_install_all() {
+ in_iuse soc && use soc && udev_dorules "${FILESDIR}"/60-dma-heap-ffmpeg.rules
+ einstalldocs
+}
+
+pkg_postinst() {
+ in_iuse soc && use soc && udev_reload
+}
+
+pkg_postrm() {
+ in_iuse soc && use soc && udev_reload
+}
diff --git a/net-wireless/sdrplay/sdrplay-2.13.1-r1.ebuild b/net-wireless/sdrplay/sdrplay-2.13.1-r1.ebuild
deleted file mode 100644
index 60f674d398fd..000000000000
--- a/net-wireless/sdrplay/sdrplay-2.13.1-r1.ebuild
+++ /dev/null
@@ -1,50 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MULTILIB_COMPAT=( abi_x86_{32,64} )
-
-inherit unpacker udev multilib-minimal
-
-MY_PV_1=$(ver_cut 1)
-MY_PV_12=$(ver_cut 1-2)
-
-DESCRIPTION="SDRplay API/HW driver for all RSPs"
-HOMEPAGE="https://www.sdrplay.com"
-SRC_URI="http://www.sdrplay.com/software/SDRplay_RSP_API-Linux-${PV}.run"
-
-LICENSE="SDRplay"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-DEPEND="virtual/libusb:1
- virtual/udev"
-RDEPEND="${DEPEND}"
-
-S="${WORKDIR}"
-
-QA_PREBUILT="usr/lib64/libmirsdrapi-rsp.so.${MY_PV_12}
-usr/lib32/libmirsdrapi-rsp.so.${MY_PV_12}"
-
-multilib_src_install_all() {
- insinto /usr/include/
- doins mirsdrapi-rsp.h
-
- udev_dorules 66-mirics.rules
- udev_reload
-}
-
-multilib_src_install() {
- if [ "${MULTILIB_ABI_FLAG}" = "abi_x86_32" ]; then
- dolib.so "${S}/i686/libmirsdrapi-rsp.so.${MY_PV_12}"
- fi
-
- if [ "${MULTILIB_ABI_FLAG}" = "abi_x86_64" ]; then
- dolib.so "${S}/x86_64/libmirsdrapi-rsp.so.${MY_PV_12}"
- fi
-
- dosym libmirsdrapi-rsp.so.${MY_PV_12} "${EROOT}/usr/$(get_libdir)/libmirsdrapi-rsp.so.${MY_PV_1}"
- dosym libmirsdrapi-rsp.so.${MY_PV_1} "${EROOT}/usr/$(get_libdir)/libmirsdrapi-rsp.so"
-}
diff --git a/sys-block/hpssacli/hpssacli-2.40.13.0-r2.ebuild b/sys-block/hpssacli/hpssacli-2.40.13.0-r2.ebuild
deleted file mode 100644
index b52f1d77c8a2..000000000000
--- a/sys-block/hpssacli/hpssacli-2.40.13.0-r2.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit pax-utils rpm
-
-MY_PV=$(ver_rs 2 '-')
-
-DESCRIPTION="HPE Smart Storage Administrator (HPE SSA) CLI (HPSSACLI, formerly HPACUCLI)"
-HOMEPAGE="http://h20564.www2.hpe.com/hpsc/swd/public/detail?swItemId=MTX_04bffb688a73438598fef81ddd"
-SRC_URI="
- amd64? ( https://downloads.linux.hpe.com/SDR/repo/spp/RHEL/6/x86_64/current/${PN}-${MY_PV}.x86_64.rpm )
- x86? ( https://downloads.linux.hpe.com/SDR/repo/spp/RHEL/6/i686/current/${PN}-${MY_PV}.i386.rpm )"
-
-LICENSE="hpe"
-SLOT="0"
-KEYWORDS="-* amd64 x86"
-RESTRICT="mirror bindist"
-
-RDEPEND="elibc_glibc? ( >sys-libs/glibc-2.14 )
- >=sys-libs/libunwind-0.99
- >=sys-process/procps-3.3.6"
-
-DOCS=( license.txt readme.txt )
-
-MY_HPSSACLI_BASEDIR="/opt/hp/hpssacli"
-
-QA_PREBUILT="${MY_HPSSACLI_BASEDIR:1}/hpssa*.bin"
-QA_EXECSTACK="${MY_HPSSACLI_BASEDIR:1}/hpssa*.bin"
-
-src_unpack() {
- rpm_src_unpack
-
- mkdir "${S}" || die "Failed to create '${S}'"
-}
-
-src_prepare() {
- default
-
- # Create a clean $S
- mv "${WORKDIR}"/opt/hp/hpssacli/bld/hpss* "${S}" || die "Failed to to copy 'hpss*' related files"
- mv "${S}"/hpssacli.license "${S}"/license.txt || die "Renaming hpssacli.license failed!"
- mv "${S}"/hpssacli*.txt "${S}"/readme.txt || die "Renaming hpssacli*.txt failed!"
- rm -rf "${WORKDIR}"/opt || die "Failed to cleanup '${WORKDIR}/opt'"
- rm -rf "${WORKDIR}"/usr || die "Failed to cleanup '${WORKDIR}/usr'"
-}
-
-src_install() {
- newsbin "${FILESDIR}"/"${PN}-wrapper" ${PN}
- dosym ${PN} /usr/sbin/hpssascripting
-
- exeinto "${MY_HPSSACLI_BASEDIR}"
- for bin in "${S}"/hpssa{cli,scripting}; do
- local basename=$(basename "${bin}")
- newexe "${bin}" ${basename}.bin
- done
-
- dodoc "${DOCS[@]}"
-
- pax-mark m "${D}${HPSSACLI_BASEDIR}"/*.bin
-}
diff --git a/sys-block/hpssacli/hpssacli-3.40.3.0-r1.ebuild b/sys-block/hpssacli/hpssacli-3.40.3.0-r1.ebuild
deleted file mode 100644
index 1ec8e9744d5c..000000000000
--- a/sys-block/hpssacli/hpssacli-3.40.3.0-r1.ebuild
+++ /dev/null
@@ -1,63 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit pax-utils rpm
-
-MY_PV=$(ver_rs 2 '-')
-
-DESCRIPTION="HPE Smart Storage Administrator (HPE SSA) CLI (HPSSACLI, formerly HPACUCLI)"
-HOMEPAGE="https://support.hpe.com/hpsc/swd/public/detail?swItemId=MTX_688838b13b194c7abe1aa98584"
-SRC_URI="https://downloads.linux.hpe.com/SDR/repo/spp/2019.03.0/packages/ssacli-${MY_PV}.x86_64.rpm"
-
-LICENSE="hpe"
-SLOT="0"
-KEYWORDS="-* amd64"
-RESTRICT="mirror bindist"
-
-RDEPEND="
- elibc_glibc? ( sys-libs/glibc )
- sys-libs/libunwind
- sys-process/procps"
-
-DOCS=( license.txt readme.txt )
-
-MY_HPSSACLI_BASEDIR="/opt/hp/hpssacli"
-
-QA_PREBUILT="${MY_HPSSACLI_BASEDIR:1}/hpssa*.bin"
-QA_EXECSTACK="${MY_HPSSACLI_BASEDIR:1}/hpssa*.bin"
-
-src_unpack() {
- rpm_src_unpack
-
- mkdir "${S}" || die "Failed to create '${S}'"
-}
-
-src_prepare() {
- default
-
- # Create a clean $S
- mv "${WORKDIR}"/opt/smartstorageadmin/ssacli/bin/ssa* "${S}" || die "Failed to to copy 'ssa*' related files"
- mv "${S}"/ssacli "${S}"/hpssacli || die "Renaming ssacli failed!"
- mv "${S}"/ssascripting "${S}"/hpssascripting || die "Renaming ssascripting failed!"
- mv "${S}"/ssacli.license "${S}"/license.txt || die "Renaming ssacli.license failed!"
- mv "${S}"/ssacli*.txt "${S}"/readme.txt || die "Renaming ssacli*.txt failed!"
- rm -r "${WORKDIR}"/opt || die "Failed to cleanup '${WORKDIR}/opt'"
- rm -r "${WORKDIR}"/usr || die "Failed to cleanup '${WORKDIR}/usr'"
-}
-
-src_install() {
- newsbin "${FILESDIR}"/"${PN}-wrapper" ${PN}
- dosym ${PN} /usr/sbin/hpssascripting
-
- exeinto "${MY_HPSSACLI_BASEDIR}"
- for bin in "${S}"/hpssa{cli,scripting}; do
- local basename=$(basename "${bin}")
- newexe "${bin}" ${basename}.bin
- done
-
- dodoc "${DOCS[@]}"
-
- pax-mark m "${D}${HPSSACLI_BASEDIR}"/*.bin
-}
diff --git a/sys-devel/gcc/gcc-8.5.0-r2.ebuild b/sys-devel/gcc/gcc-8.5.0-r2.ebuild
deleted file mode 100644
index 50c75bcc3a77..000000000000
--- a/sys-devel/gcc/gcc-8.5.0-r2.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="8"
-
-# Maintenance notes and explanations of GCC handling are on the wiki:
-# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
-
-TOOLCHAIN_PATCH_SUFFIX="xz"
-TOOLCHAIN_HAS_TESTS=1
-PATCH_VER="5"
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit toolchain
-
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
-
-RDEPEND=""
-DEPEND="${RDEPEND}
- elibc_glibc? ( >=sys-libs/glibc-2.13 )
- >=${CATEGORY}/binutils-2.20"
-
-if [[ ${CATEGORY} != cross-* ]] ; then
- PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.13 )"
-fi
diff --git a/sys-firmware/vgabios/vgabios-0.7a-r1.ebuild b/sys-firmware/vgabios/vgabios-0.7a-r1.ebuild
deleted file mode 100644
index 84a7f9b665bc..000000000000
--- a/sys-firmware/vgabios/vgabios-0.7a-r1.ebuild
+++ /dev/null
@@ -1,67 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-# Can't really call them backports when they're fixes that upstream
-# won't carry
-FIXES=1
-
-DESCRIPTION="VGA BIOS implementation"
-HOMEPAGE="http://www.nongnu.org/vgabios/"
-SRC_URI="https://savannah.gnu.org/download/${PN}/${P}.tgz
- https://dev.gentoo.org/~cardoe/distfiles/${P}-fixes-${FIXES}.tar.bz2"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 x86"
-IUSE="binary debug"
-BDEPEND="!binary? ( sys-devel/dev86 )"
-
-src_prepare() {
- if [[ -n ${FIXES} ]] ; then
- eapply patches/*.patch
- fi
-
- default
-}
-
-src_compile() {
- if ! use binary ; then
- emake clean # Necessary to clean up the pre-built pieces
- emake biossums
- emake
- fi
-}
-
-src_install() {
- insinto /usr/share/vgabios
-
- # Stock VGABIOS
- newins VGABIOS-lgpl-latest.bin vgabios.bin
- use debug && newins VGABIOS-lgpl-latest.debug.bin vgabios.debug.bin
-
- # Cirrus
- newins VGABIOS-lgpl-latest.cirrus.bin vgabios-cirrus.bin
- use debug && newins VGABIOS-lgpl-latest.cirrus.debug.bin \
- vgabios-cirrus.debug.bin
-
- if ! use binary ; then
- # QXL
- newins VGABIOS-lgpl-latest.qxl.bin vgabios-qxl.bin
- use debug && newins VGABIOS-lgpl-latest.qxl.debug.bin \
- vgabios-qxl.debug.bin
-
- # Standard VGA
- newins VGABIOS-lgpl-latest.stdvga.bin vgabios-stdvga.bin
- use debug && newins VGABIOS-lgpl-latest.stdvga.debug.bin \
- vgabios-stdvga.debug.bin
-
- # VMWare
- newins VGABIOS-lgpl-latest.vmware.bin vgabios-vmware.bin
- use debug && newins VGABIOS-lgpl-latest.vmware.debug.bin \
- vgabios-vmware.debug.bin
- else
- ewarn "USE=binary only includes default & cirrus bios builds"
- fi
-}
diff --git a/sys-firmware/vgabios/vgabios-0.7a.ebuild b/sys-firmware/vgabios/vgabios-0.7a.ebuild
deleted file mode 100644
index 85d6d4c72bce..000000000000
--- a/sys-firmware/vgabios/vgabios-0.7a.ebuild
+++ /dev/null
@@ -1,69 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-# Can't really call them backports when they're fixes that upstream
-# won't carry
-FIXES=1
-
-DESCRIPTION="VGA BIOS implementation"
-HOMEPAGE="http://www.nongnu.org/vgabios/"
-SRC_URI="https://savannah.gnu.org/download/${PN}/${P}.tgz
- https://dev.gentoo.org/~cardoe/distfiles/${P}-fixes-${FIXES}.tar.bz2"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="debug"
-
-BDEPEND="amd64? ( sys-devel/dev86 )
- x86? ( sys-devel/dev86 )"
-
-src_prepare() {
- if [[ -n ${FIXES} ]] ; then
- eapply patches/*.patch
- fi
-
- default
-}
-
-src_compile() {
- if use amd64 || use x86 ; then
- emake clean # Necessary to clean up the pre-built pieces
- emake biossums
- emake
- fi
-}
-
-src_install() {
- insinto /usr/share/vgabios
-
- if use amd64 || use x86 ; then
- # Stock VGABIOS
- newins VGABIOS-lgpl-latest.bin vgabios.bin
- use debug && newins VGABIOS-lgpl-latest.debug.bin vgabios.debug.bin
-
- # Cirrus
- newins VGABIOS-lgpl-latest.cirrus.bin vgabios-cirrus.bin
- use debug && newins VGABIOS-lgpl-latest.cirrus.debug.bin \
- vgabios-cirrus.debug.bin
-
- # QXL
- newins VGABIOS-lgpl-latest.qxl.bin vgabios-qxl.bin
- use debug && newins VGABIOS-lgpl-latest.qxl.debug.bin \
- vgabios-qxl.debug.bin
-
- # Standard VGA
- newins VGABIOS-lgpl-latest.stdvga.bin vgabios-stdvga.bin
- use debug && newins VGABIOS-lgpl-latest.stdvga.debug.bin \
- vgabios-stdvga.debug.bin
-
- # VMWare
- newins VGABIOS-lgpl-latest.vmware.bin vgabios-vmware.bin
- use debug && newins VGABIOS-lgpl-latest.vmware.debug.bin \
- vgabios-vmware.debug.bin
- else
- doins bins/*
- fi
-}