Fork of i3 WM with ported desktop manager support patch https://aur.archlinux.org/packages/i3-gaps-desktop
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Ingo Bürk 67b3f3e833 Merge remote-tracking branch 'vanilla/next' into gaps-next 4 months ago
..
README Introduce libi3, an *internal* library to eliminate code duplication 9 years ago
dpi.c Sort includes in *.c files 10 months ago
draw_util.c Remove unused headers 10 months ago
fake_configure_notify.c Remove unused headers 10 months ago
font.c Merge remote-tracking branch 'vanilla/next' into gaps-next 10 months ago
format_placeholders.c Remove unused headers 10 months ago
g_utf8_make_valid.c Sort includes in *.c files 10 months ago
get_colorpixel.c Merge remote-tracking branch 'vanilla/next' into gaps-next 4 months ago
get_config_path.c Correct XDG paths precedence for config files 2 years ago
get_exe_path.c Remove unused headers 10 months ago
get_mod_mask.c Sort includes in *.c files 10 months ago
get_process_filename.c Remove unused headers 10 months ago
get_visualtype.c Update copyright notices and get rid of ranges 5 years ago
ipc_connect.c Remove unused headers 10 months ago
ipc_recv_message.c Remove unused headers 10 months ago
ipc_send_message.c Remove unused headers 10 months ago
is_debug_build.c add meson build files (#4094) 9 months ago
mkdirp.c Fix #ifndef statements: HAVE_ variables are all upper case 10 months ago
resolve_tilde.c resolve_tilde: strncpy + strlen is pointless (#3436) 2 years ago
root_atom_contents.c Remove unused headers 10 months ago
safewrappers.c Remove unused headers 10 months ago
string.c Sort includes in *.c files 10 months ago
strndup.c Fix #ifndef statements: HAVE_ variables are all upper case 10 months ago
ucs2_conversion.c Remove unused headers 10 months ago

README

Introduction
============

libi3 is an *INTERNAL* library which contains functions that i3 and related
tools (i3-msg, i3-input, i3-nagbar, i3-config-wizard, i3bar) use.

It is NOT to be used by other programs.

Structure
=========

Every function gets its own .c file, which in turn gets compiled into an .o
object file. Afterwards, all .o files are archived into one static library
(libi3.a). This library will be linked into all i3 binaries. The linker is able
to eliminate unused .o files when linking, so only the functions which you
actually use will be included in the corresponding binary.